Linguagem python

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1156 palavras )
  • Download(s) : 0
  • Publicado : 28 de novembro de 2012
Ler documento completo
Amostra do texto
Linguagem Python

1. Introdução
Python é uma linguagem fácil e agradável criada por Guido van Rossum em 1991 para o ensino de programação. Os objetivos do projeto da linguagem eram: produtividade e legibilidade. Ela é orientada, é intuitiva e muito próxima de um pseudocódigo. Entre as características da linguagem que ressaltam esses objetivos estão:
• Baixo uso de caracteres especiais;
• Ocontrole de bloco é feito apenas por indentação; não há delimitadores do tipo BEGIN e END ou { e };
• Quase nenhum uso de palavras-chave voltadas para a compilação;
• Não há pré-declaração de variáveis, e os tipos das variáveis são determinados dinamicamente;
• Coletor de lixo para gerenciar automaticamente o uso da memória;
• etc.
Além disso, Python suporta múltiplos paradigmas deprogramação. A programação procedimental pode ser usada para programas simples e rápidos, mas estruturas de dados complexas, como tuplas, listas e dicionários, estão disponíveis para facilitar o desenvolvimento de algoritmos complexos. Grandes projetos podem ser feitos usando técnicas de orientação a objetos, que é completamente suportada em Python (inclusive sobrecarga de operadores e herança múltipla). Umsuporte modesto para programação funcional existe, o que torna a linguagem extremamente expressiva: é fácil fazer muita coisa com poucas linhas de comando. E também possui inúmeras capacidades de metaprogramação: técnicas simples para alterar o comportamento da linguagem, permitindo a criação de linguagens de domínio específico.
Python tem uma biblioteca padrão imensa, que contém classes, métodos efunções para realizar essencialmente qualquer tarefa, desde acesso a bancos de dados a interfaces gráficas com o usuário. Existem muitas ferramentas para lidar com dados científicos. Essa característica da linguagem é comumente chamada baterias inclusas, significando que tudo que você precisa para rodar um programa está — na maior parte das vezes — presente na instalação básica.
Python é umalinguagem livre e multiplataforma. Isso significa que os programas escritos em uma plataforma serão executados sem nenhum problema na maioria das plataformas existentes sem nenhuma modificação. E, caso a plataforma objetivo não tenha uma versão de Python, desenvolvedores têm a liberdade de estudar e modificar o código da linguagem para fazer com que ela rode onde quer que seja.

É fácil ver que alinguagem tem facilidades incríveis para uso geral. A primeira razão para utilizar a linguagem, e provavelmente a principal, é: Python é uma linguagem expressiva, em que é fácil traduzir o raciocínio em um algoritmo. Em aplicações científicas, o raciocínio é essencialmente complicado — essa é a natureza das ciências. É um problema adicional para o cientista ter que se preocupar com, além do assuntobásico de sua pesquisa, a correção do programa em detalhes pouco relevantes: alocação de memória, gerenciamento de recursos, etc. Python faz isso tudo automaticamente de maneira muito eficiente, permitindo ao cientista se concentrar exclusivamente no problema sendo estudado.
Python é extremamente legível. Isso significa que é muito fácil compreender programas escritos há algum tempo. É muitocomum que os programas em atividades científicas sejam criados a partir da evolução de algoritmos anteriores. Portanto, é extremamente importante ser capaz de entender o que foi feito antes. Uma vez que as palavras-chave da linguagem Python são voltadas para a estruturação dos programas (e não para indicar ao computador como compilar ou interpretar trechos de código), não existem trechos de códigoque são inúteis para o raciocínio.
Python é uma linguagem de propósito geral. Muitas vezes, é necessário lidar com tarefas laterais: buscar dados em um banco de dados remoto, ler uma página na internet, exibir graficamente os resultados, criar uma planilha, etc. Linguagens de cunho especificamente científico têm um sério problema aí, mas, uma vez que Python é utilizada em praticamente todo tipo...
tracking img