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.
Python is Interpreted- 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 is Interactive - Você pode realmente sentar em um prompt do Python e interagir com o interpretador diretamente para escrever seus programas.
Python is Object-Oriented - Python suporta estilo orientado a objetos ou técnica de programação que encapsula código dentro de objetos.
Python is a Beginner's Language - Python é uma ótima linguagem para programadores iniciantes e suporta o desenvolvimento de uma ampla gama de aplicativos, desde processamento de texto simples a navegadores WWW e jogos.
História do Python
Python foi desenvolvido por Guido van Rossum no final dos anos oitenta e início dos anos noventa no Instituto Nacional de Pesquisa para 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 e shell Unix e outras linguagens de script.
Python é protegido por direitos autorais. Como o Perl, o código-fonte do Python agora está disponível sob a GNU General Public License (GPL).
Python agora é mantido por uma equipe de desenvolvimento central no instituto, embora Guido van Rossum ainda tenha um papel vital no direcionamento de seu progresso.
Recursos do Python
Os recursos do Python incluem -
Easy-to-learn- Python tem poucas palavras-chave, estrutura simples e uma sintaxe claramente definida. Isso permite que o aluno aprenda o idioma rapidamente.
Easy-to-read - O código Python é mais claramente definido e visível aos olhos.
Easy-to-maintain - O código-fonte do Python é bastante fácil de manter.
A broad standard library - A maior parte da biblioteca do Python é muito portátil e compatível com várias plataformas em UNIX, Windows e Macintosh.
Interactive Mode - Python tem suporte para um modo interativo que permite teste interativo e depuração de trechos de código.
Portable - Python pode ser executado em uma ampla variedade de plataformas de hardware e tem a mesma interface em todas as plataformas.
Extendable- 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.
Databases - Python fornece interfaces para todos os principais bancos de dados comerciais.
GUI Programming - O Python oferece suporte a aplicativos GUI que podem ser criados e transferidos para muitas chamadas de sistema, bibliotecas e sistemas Windows, como Windows MFC, Macintosh e o sistema X Window do Unix.
Scalable - Python fornece uma melhor estrutura e suporte para programas grandes do que scripts de shell.
Além dos recursos mencionados acima, Python tem 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 código de bytes para a construção de grandes aplicativos.
Ele fornece tipos de dados dinâmicos de alto nível e suporta verificação de tipo dinâmico.
Suporta coleta de lixo automática.
Pode ser facilmente integrado com C, C ++, COM, ActiveX, CORBA e Java.