Você está na página 1de 2

Caractersticas de Python Simples Python uma linguagem simples e minimalista.

. Ler um bom programa em Python quase como ler em ingls, ainda que seja um ingls bem restrito. Este carter de pseudocdigo do Python um de seus maiores pontos fortes. Ele permite que voc se concentre na soluo do problema e no na linguagem em si. Fcil de Aprender Como voc ver, extremamente fcil iniciar-se em Python. A linguagem possui uma sintaxe extraordinariamente simples, como j mencionado. Livre e de Cdigo Aberto Python um exemplo de FLOSS (Free/Libre and Open Source Software. Traduzindo, voc pode distribuir livremente cpias deste software, ler seu cdigofonte, modific-lo, usar trechos em novos programas livres e tudo o que voc quiser fazer. FLOSS baseado no conceito de uma comunidade que compartilha conhecimento. Este um dos motivos pelos quais Python to bom - ele vem sendo criado e constantemente melhorado por uma comunidade que simplesmente quer ver a Python cada vez melhor. Linguagem de Alto Nvel Quando voc escreve programas em Python, no h necessidade de se preocupar com detalhes de baixo nvel tais como manipular a memria utilizada pelo programa, etc. Portvel Por ser uma linguagem de cdigo aberto, Python foi portada (ou seja, modificada para funcionar) em muitas plataformas. Todos os seus programas em Python podem rodar em qualquer uma destas plataformas sem precisar de mudanas, desde que voc seja cuidadoso o suficiente para evitar usar caractersticas que dependam do sistema. Voc pode usar Python em Linux, Windows, FreeBSD, Macintosh, Solaris, OS/2, Amiga, AROS, AS/$)), BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acorn RISC OS, VxWorks, PlayStation, Sharp Zaurus, Windows CE e at mesmo no PocketPC! Interpretada Isto requer uma pequena explicao Um programa escrito em uma linguagem compilada como C ou C++ convertido da linguagem de origem (C ou C++) para a linguagem que falada por seu computador (cdigo binrio, ou seja, 0s e 1s) usando um compilador com vrios flags e opes. Quando voc roda o programa, o software linkeditor/carregador copia o programa do disco rgido para a memria e comea a execut-lo. Python, por sua vez, no necessita de compilao para cdigo binrio. Voc simplemente executa o programa diretamente do cdigo-fonte. Internamente, Python converte o cdigofonte em um formato intermedirio chamado bytecode, o traduz para a linguagem nativa do seu computador e ento o executa. Tudo isso, na verdade, torna Python muito mais fcil, uma vez que voc no precisa se preocupar com a compilao do programa, certificar-se que as bibliotecas necessrias esto todas linkeditadas e carregadas etc, etc. Isto tambm torna seus programas em Python muito mais portveis, j que voc pode simplesmente copiar seu programa em Python em outro computador e execut-lo!

Orientada a Objetos Python suporta tanto programao procedural (estruturada) quanto orientada a objetos. Em linguagens procedurais, o programa construdo com base em procedimentos e funes, que nada mais so que trechos reutilizveis de programas. Em linguagens orientadas a objeto, com base em objetos que combinam dados e funcionalidade. Python tem uma maneira simples mas poderosa de implementar programao orientada a objetos, especialmente quando comparada a linguagens como C++ ou Java. Extensvel Se voc precisa que um trecho crtico de cdigo seja executado com muita rapidez ou quer que parte de algum algoritmo no seja aberta, voc pode codific-los em C ou C++ e ento us-los a partir de seu programa Python. Embarcvel Voc pode embarcar Pyhton em seus programas C/C++ para fornecer funcionalidades de scripting aos usurios dos programas. Bibliotecas Extensivas A Biblioteca Padro do Python (Python Standard Library) de fato enorme. Ela pode ajud-lo a fazer vrias coisas envolvendo expresses regulares, gerao de documentao, testes unitrios, threading, acesso a bancos de dados, browsers web, CGi, FTP, e-mail, XML, XML-RPC, HTML, arquivos WAV, criptografia, GUI (Interfaces Grficas com o Usurio), Tk e outras coisas dependentes do sistema. Lembre-se de que tudo isto est disponvel onde quer que Python esteja instalado. Esta a chamada filosofia das "Pilhas Includas" do Python.Alm da biblioteca padro, existem vrias outras bibliotecas de alta qualidade, tais comos wxPython, Twisted, Python Imaging Library e muitas outras. Resumo Python , de fato, uma linguagem poderosa e empolgante. Ela possui a combinao exata de desempenho e caractersticas que fazem escrever programas em Python uma tarefa fcil e divertida.

Você também pode gostar