Python
Resenha: Python. Pesquise 862.000+ trabalhos acadêmicosPor: gudao • 31/3/2014 • Resenha • 674 Palavras (3 Páginas) • 509 Visualizações
Se alguma vez você já escreveu um extenso script de shell, provavelmente se sentiu assim: você adoraria adicionar
mais uma característica, mas já está tão lento, e tão grande, e tão complicado; ou a nova característica implica
numa chamada de sistema ou função só acessível a partir do C. . . Tipicamente o problema em questão não é sério
o suficiente para motivar a re-escrita do script em C; talvez o problema exija cadeias de caracteres de comprimento
variável ou tipos (como listas ordenadas de nomes de arquivos) que são fácilmente manipuláveis na shell, porém
demandam muito esforço de implementação em C, ou talvez você nem esteja suficientemente familiarizado com
C.
Outra situação: suponha que você tenha que trabalhar com diversas bibiotecas em C, e o típico ciclo
escreve/compila/testa/re-compila seja muito lento. Você precisa desenvolver software de uma forma mais ágil.
Ou, suponha que você escreveu um programa que precise fazer uso de uma linguagem de extensão, e você não
quer projetar a linguagem, implementar e depurar um interpretador para ela, para só então estabelecer o vínculo
com sua aplicação original.
Nestes casos, Python possivelmente é exatamente do que você está precisando. Python é simples de usar, sem
deixar de ser uma linguagem de programação de verdade, oferecendo muito mais estruturação e suporte para
programas extensos do que shell scripts oferecem. Por outro lado, Python também oferece melhor verificação de
erros do que C, e por ser uma linguagem de alto nível, ela possui tipos nativos de alto nível: dicionários e vetores
(arrays) flexíveis que lhe custariam dias para obter uma implementação eficiente em C. Devido ao suporte nativo
a tipos genéricos, Python é aplicável a um domínio de problemas muito mais vasto do que Awk ou até mesmo Perl,
ainda assim Python é tão fácil de usar quanto essas linguagens sob diversos aspectos.
Python permite que você organize seu programa em módulos que podem ser reutilizados em outros programas
escritos em Python. A linguagem provê uma vasta coleção de módulos que podem ser utilizados como base para
sua aplicação—ou como exemplos para estudo e aprofundamento. Alguns desses módulos implementam manipulação
de arquivos, chamadas do sistema, sockets, e até mesmo acesso a bibiotecas de construção de interfaces
gráficas, como Tk.
Python é uma linguagem interpretada, que pode fazer com que você economize um tempo considerável, uma vez
que não há necessidade de compilação e vinculação(linking) durante o desenvolvimento. O interpretador pode ser
usado interativamente, o que torna fácil experimentar diversas características da linguagem, escrever programas
“descartáveis”, ou testar funções em um desenvolvimento bottom-up. É também uma útil calculadora de mesa.
Python permite a escrita de programas compactos e legíveis. Programas escritos em Python
...