O que é a linguagem de programação Python?

click fraud protection

A linguagem de programação Python está disponível gratuitamente e torna a solução de um problema de computador quase tão fácil quanto escrever seus pensamentos sobre a solução. O código pode ser escrito uma vez e executado em quase qualquer computador sem a necessidade de alterar o programa.

Python é uma linguagem de programação de uso geral que pode ser usada em qualquer sistema operacional de computador moderno. Ele pode ser usado para processar texto, números, imagens, dados científicos e praticamente qualquer outra coisa que você possa salvar em um computador. É usado diariamente nas operações do mecanismo de busca do Google, do site de compartilhamento de vídeos YouTube, NASA e da Bolsa de Valores de Nova York. Esses são apenas alguns dos lugares em que o Python desempenha papéis importantes no sucesso dos negócios, governo e organizações sem fins lucrativos; tem muitos outros.

Python é um linguagem interpretada. Isso significa que ele não é convertido em código legível por computador antes da execução do programa, mas em tempo de execução. No passado, esse tipo de linguagem era chamado de linguagem de script, sugerindo que seu uso era para tarefas triviais. No entanto, linguagens de programação como Python forçaram uma mudança nessa nomenclatura. Cada vez mais, aplicativos grandes são escritos quase exclusivamente em Python. Algumas maneiras de aplicar o Python incluem:

instagram viewer

Python é uma excelente linguagem para projetos de programação grandes ou complexos. A integração à programação em qualquer idioma está facilitando o código para o próximo programador ler e manter. É preciso um grande esforço para manter Perl e programas PHP legíveis. Onde o Perl fica indisciplinado após 20 ou 30 linhas, o Python permanece limpo e legível, facilitando o gerenciamento dos maiores projetos.

Com sua legibilidade, facilidade de aquisição e extensibilidade, o Python oferece desenvolvimento de aplicativos muito mais rápido. Além da sintaxe fácil e das habilidades substanciais de processamento, às vezes se diz que o Python vem com "baterias incluídas" por causa de sua extensa biblioteca, um repositório de código pré-escrito que funciona a partir de a Caixa.

Os comandos e sintaxe do Python diferem de outras linguagens interpretadas. PHP está substituindo cada vez mais o Perl como a língua franca do desenvolvimento da web. No entanto, mais do que PHP ou Perl, o Python é muito mais fácil de ler e seguir.

Pelo menos uma desvantagem que o PHP compartilha com o Perl é o seu código distorcido. Devido à sintaxe do PHP e Perl, é muito mais difícil codificar programas que excedem 50 ou 100 linhas. Por outro lado, o Python possui legibilidade embutida na estrutura da linguagem. A legibilidade do Python facilita a manutenção e extensão dos programas.

Enquanto começa a ver um uso mais geral, o PHP é, no fundo, uma linguagem de programação orientada para a Web, projetada para gerar informações legíveis pela Web, não para lidar com tarefas no nível do sistema. Essa diferença é exemplificada pelo fato de você poder desenvolver um servidor web em Python que entende PHP, mas você não pode desenvolver um servidor Web em PHP que compreenda Python.

Finalmente, Python é Orientado a Objeto. PHP não é. Isso tem implicações significativas para a legibilidade, facilidade de manutenção e escalabilidade dos programas.

Existem duas grandes diferenças entre os dois idiomas: legibilidade e flexibilidade. Devido à sua natureza orientada a objetos, o código Ruby não deixa de ser esquisito como o Perl ou o PHP. Em vez disso, erra em ser tão obtuso que muitas vezes é ilegível; tende a presumir as intenções do programador. Uma das principais perguntas dos alunos que aprendem Ruby é "Como é que isso acontece?" Com o Python, essas informações geralmente são simples na sintaxe. Além de reforçar a indentação para facilitar a leitura, o Python também reforça a transparência das informações por não assumir muito.

Como não assume, o Python permite fácil variação da maneira padrão de fazer as coisas quando necessário, insistindo que essa variação é explícita no código. Isso dá ao programador o poder de fazer o que for necessário, garantindo que aqueles que lerem o código posteriormente possam entender o significado. Depois que os programadores usam o Python para algumas tarefas, eles geralmente acham difícil usar qualquer outra coisa.

Tanto Python quanto Java são linguagens orientadas a objetos com bibliotecas substanciais de código pré-escrito que podem ser executadas em praticamente qualquer sistema operacional. No entanto, suas implementações são muito diferentes.

Java não é uma linguagem interpretada nem uma linguagem compilada. É um pouco dos dois. Quando compilados, os programas Java são compilados no bytecode - um tipo de código específico do Java. Quando o programa é executado, esse bytecode é executado em um Java Runtime Environment para convertê-lo em código de máquina, legível e executável pelo computador. Uma vez compilados no bytecode, os programas Java não podem ser modificados.

Os programas Python, por outro lado, geralmente são compilados no momento da execução, quando o interpretador Python lê o programa. No entanto, eles podem ser compilados em código de máquina legível por computador. Python não usa uma etapa intermediária para independência de plataforma. Em vez disso, a independência da plataforma está na implementação do intérprete.

instagram story viewer