1 Whetting Your Appetite

Estimulando seu apetite

Se você faz muito trabalho com computadores, eventualmente, você achará que há alguma tarefa que você gostaria de automatizar. Por exemplo, você pode querer realizar uma pesquisa e substituição em uma grande quantidade de arquivos de texto, ou renomear e reorganizar um monte de arquivos de fotos de uma maneira complicada.

Talvez você gostaria de escrever um pequeno banco de dados personalizado, ou um aplicativo GUI especializado, ou um jogo simples.Se você é um desenvolvedor de software profissional, talvez você precise trabalhar com várias bibliotecas C / C ++ / Java, mas encontrar o ciclo usual de gravação / compilação / teste / re-compilação é muito lento. Talvez você esteja escrevendo um conjunto de testes para essa biblioteca e achar escrever o código de teste uma tarefa tediosa. Ou talvez você tenha escrito um programa que possa usar um idioma de extensão e você não deseja projetar e implementar um novo idioma para sua aplicação.Python é apenas o idioma para você.

Você pode escrever um script de shell UNIX ou arquivos de lote do Windows para algumas dessas tarefas, mas os scripts de shell são melhores para mover arquivos e alterar dados de texto, não são adequados para aplicativos ou jogos GUI. Você poderia escrever um programa C / C ++ / Java, mas pode demorar muito tempo de desenvolvimento para obter até mesmo um programa de primeiro rascunho. O Python é mais simples de usar, disponível nos sistemas operacionais Windows, MacOS X e UNIX, e irá ajudá-lo a fazer o trabalho mais rapidamente.

O Python é simples de usar, mas é uma linguagem de programação real, oferecendo muito mais estrutura e suporte para programas grandes que scripts de shell ou arquivos de lote podem oferecer. Por outro lado, o Python também oferece muito mais verificação de erros do que C e, sendo um idioma de muito alto nível, possui tipos de dados de alto nível, como arrays flexíveis e dicionários. Devido aos seus tipos de dados mais gerais, o Python é aplicável a um domínio de problema muito maior que o Awk ou mesmo o Perl, mas muitas coisas são pelo menos tão fáceis em Python quanto nesses idiomas.

O Python permite dividir seu programa em módulos que podem ser reutilizados em outros programas Python. Ele vem com uma grande coleção de módulos padrão que você pode usar como base de seus programas – ou como exemplos para começar a aprender a programar no Python. Alguns desses módulos fornecem coisas como E / S de arquivos, chamadas de sistema, soquetes e até interfaces para kits de ferramentas gráficas de interface de usuário como o Tk.Python é uma linguagem interpretada, que pode poupar tempo considerável durante o desenvolvimento do programa porque nenhuma compilação e ligação são necessárias. O interpretador pode ser usado de forma interativa, o que facilita a experiência com os recursos da linguagem, para escrever programas descartáveis ou para testar funções durante o desenvolvimento do programa de baixo para cima. É também uma calculadora de mesa acessível.Python permite que os programas sejam escritos de forma compacta e legível. Os programas escritos em Python são tipicamente muito mais curtos do que C, C ++ ou programas Java equivalentes, por vários motivos:

os tipos de dados de alto nível permitem expressar operações complexas em uma única declaração;
O agrupamento de declarações é feita por recuo (indentação) ao invés dos caracteres especiais de início e final; não são necessárias declarações de variáveis ou argumentos.

Python é extensível: se você sabe como programar em C, é fácil adicionar uma nova função ou módulo incorporado ao interpretador, seja para executar operações críticas a velocidade máxima, ou para vincular programas Python à bibliotecas que só podem estar disponíveis em forma binária (como uma biblioteca de gráficos específica do fornecedor). Uma vez que você está realmente adaptado, você pode vincular o interpretador Python em uma aplicação escrita em C e usá-lo como uma extensão ou uma linguagem de comando para esse aplicativo.

Por sinal, a linguagem é nomeada após o show da BBC “Monty Python’s Flying Circus” e não tem nada a ver com répteis desagradáveis. Fazer referências aos sátira de Monty Python na documentação não só é permitida, é encorajada!

Agora que você está entusiasmado com Python, você vai querer examiná-lo com mais detalhes. Uma vez que a melhor maneira de aprender uma linguagem é usá-lo, o tutorial convida você a jogar com o interpretador Python conforme você lê.

No próximo capítulo, a mecânica do uso do interpretador é explicada. Esta é uma informação bastante temporal, mas essencial para experimentar os exemplos mostrados mais tarde.

O resto do tutorial apresenta vários recursos da linguagem e do sistema Python através de exemplos, começando por expressões simples, declarações e tipos de dados, através de funções e módulos, e finalmente tocando em conceitos avançados como exceções e classes definidas pelo usuário.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s