Visão Geral do Python: Linguagem de Alto Nível, Legível, Interativa e Orientada a Objetos
Python é uma linguagem de script de alto nível, interpretada, interativa e orientada a objetos. Python é projetado para ser altamente legível. Ele usa palavras-chave em inglês frequentemente, enquanto outras linguagens usam pontuação, e tem menos construções sintáticas que outras linguagens.
Python é Interpretado - Python é processado em tempo de execução pelo interpretador. Você não precisa compilar seu programa antes de executá-lo. Isso é semelhante a PERL e PHP.
Python é Interativo - Você pode realmente sentar em um prompt Python e interagir com o interpretador diretamente 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 aplicações, 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 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, Unix shell e outras linguagens de script.
Python tem direitos autorais. Como Perl, o código fonte do Python agora está disponível sob a Licença Pública Geral GNU (GPL).
Python agora é mantido por uma equipe de desenvolvimento principal no instituto, embora Guido van Rossum ainda tenha um papel vital no direcionamento de seu progresso.
Características do Python
As características do Python incluem:
Fácil de aprender - Python tem poucas palavras-chave, estrutura simples e sintaxe claramente definida. Isso permite que o aluno aprenda a linguagem rapidamente.
Fácil de ler - 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ável e compatível entre plataformas em UNIX, Windows e Macintosh.
Modo Interativo - Python tem suporte para um modo interativo que permite teste interativo e depuração de trechos de código.
Portátil - Python pode rodar em uma ampla variedade de plataformas de hardware e tem 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 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 GUI - Python suporta aplicações GUI que podem ser criadas e portadas para muitas chamadas de sistema, bibliotecas e sistemas de janelas, como Windows MFC, Macintosh e o sistema X Window do Unix.
Escalável - Python fornece uma estrutura melhor e suporte para programas grandes do que shell scripting.
Além das características mencionadas acima, o Python tem uma grande lista de boas características, algumas listadas abaixo:
Suporta métodos de programação funcional e estruturada, bem como OOP.
Pode ser usado como linguagem de script ou compilado para byte-code para construir aplicações grandes.
Fornece tipos de dados dinâmicos de alto nível e suporta verificação dinâmica de tipos.
Suporta coleta de lixo automática.
Pode ser facilmente integrado com C, C++, COM, ActiveX, CORBA e Java.
python
- Dominando Tipos de Dados em Python: Guia Prático
- Dominando Operadores em Python: Guia Completo
- Dominando a Declaração Pass em Python: Guia Prático
- Dominando Argumentos de Funções em Python: Parâmetros Posicionais, Nomeados e Padrão
- Dominando Dicionários em Python: Criação, Manipulação e Técnicas Avançadas
- Dominando Iteradores em Python: Como Funcionam e Como Criar os Seus
- Closures em Python Explicados: Como Funções Aninhadas Capturam Variáveis
- Dominando datetime do Python: Guia Prático de Datas, Horários e Fusos Horários
- Linguagem de Programação C: Visão Geral Abrangente
- C#: Visão Abrangente da Linguagem Moderna da Microsoft