Python - Visão geral
Python é uma linguagem de script de alto nível, interpretada, interativa e orientada a objetos. Python foi projetado para ser altamente legível. Ele usa palavras-chave em inglês com frequência, enquanto outros idiomas usam pontuação e tem menos construções sintáticas do que outros idiomas.
-
O Python é interpretado − Python é processado em tempo de execução pelo interpretador. Você não precisa compilar seu programa antes de executá-lo. Isso é semelhante ao PERL e PHP.
-
Python é interativo − Você pode sentar em um prompt do Python e interagir diretamente com o interpretador para escrever seus programas.
-
Python é orientado a objetos − Python suporta estilo ou técnica de programação orientada a objetos que encapsula código dentro de objetos.
-
Python é uma linguagem para iniciantes − Python é uma ótima linguagem para programadores de nível iniciante e suporta o desenvolvimento de uma ampla gama de aplicativos, desde processamento de texto simples até navegadores WWW e jogos.
História do Python
Python foi desenvolvido por Guido van Rossum no final dos anos 80 e início dos anos 90 no Instituto Nacional de Pesquisa em Matemática e Ciência da Computação na Holanda.
Python é derivado de muitas outras linguagens, incluindo ABC, Modula-3, C, C++, Algol-68, SmallTalk, shell Unix e outras linguagens de script.
Python é protegido por direitos autorais. Assim como o Perl, o código-fonte do Python agora está disponível sob a GNU General Public License (GPL).
O Python agora é mantido por uma equipe central de desenvolvimento do instituto, embora Guido van Rossum ainda tenha um papel vital na direção de seu progresso.
Recursos do Python
Os recursos do Python incluem -
-
Fácil de aprender − Python tem poucas palavras-chave, estrutura simples e uma sintaxe claramente definida. Isso permite que o aluno aprenda o idioma rapidamente.
-
Fácil de ler − O código Python é mais claramente definido e visível aos olhos.
-
Fácil de manter − O código-fonte do Python é bastante fácil de manter.
-
Uma ampla biblioteca padrão − A maior parte da biblioteca do Python é muito portátil e compatível com várias plataformas em UNIX, Windows e Macintosh.
-
Modo interativo − Python tem suporte para um modo interativo que permite testes interativos e depuração de trechos de código.
-
Portátil − O Python pode ser executado em uma ampla variedade de plataformas de hardware e possui a mesma interface em todas as plataformas.
-
Extensível − Você pode adicionar módulos de baixo nível ao interpretador Python. Esses módulos permitem que os programadores adicionem ou personalizem suas ferramentas para serem mais eficientes.
-
Bancos de dados − Python fornece interfaces para todos os principais bancos de dados comerciais.
-
Programação de GUI − Python suporta aplicativos GUI que podem ser criados e portados para muitas chamadas de sistema, bibliotecas e sistemas Windows, como Windows MFC, Macintosh e o sistema X Window do Unix.
-
Escalável − O Python fornece uma estrutura e suporte melhores para programas grandes do que o shell script.
Além dos recursos mencionados acima, o Python possui uma grande lista de bons recursos, poucos estão listados abaixo -
-
Ele suporta métodos de programação funcionais e estruturados, bem como OOP.
-
Ele pode ser usado como uma linguagem de script ou pode ser compilado em byte-code para construir grandes aplicativos.
-
Ele fornece tipos de dados dinâmicos de alto nível e suporta verificação de tipos dinâmicos.
-
Ele suporta coleta de lixo automática.
-
Ele pode ser facilmente integrado com C, C++, COM, ActiveX, CORBA e Java.
python