Prévia do material em texto
Linguagem de Programação Origem 1989 Amsterdã - Holanda Centro Matemática e Ciência da Computação- CWI GUIDO VAN ROSSUM Primeiras Versões Primeira versão liberada para uso geral 1991 Lançamento do CP4E Guido foi para os EUA e lançou o programa Computer Programming for Everybody 1995 Python Software Foundation Foi criada a python sotfware foundation que é até hoje uma coordenadora e mantenedora do python e a comunidade evolui de acordo com a comunidade 2001 ● Programador do grupo ABC ● Após a falha da linguagem ABC, ele foi para o grupo Amoeba (Amoeba era um sistema distribuído baseado em microkernel) ● Percepção da necessidade de uma linguagem de alto nível no projeto Amoeba. ● Nome homenageia uma série de comédia chamada Monty Python’s Flying Circus. ● Já trabalhou para a Google. ● Atualmente trabalha na Dropbox. ● Editora O'reilly todos os livros tinham um animal na capa, por isso foi escolhido uma cobra Python. ● 1995 - Veio para os EUA e lançou o programa CP4E Computer Programing for everybody e recebeu patrocínio da DARPA (responsável pela criação da internet) ● Em 2001 foi criada a Python Sotfware foundation que é até hoje uma coordenadora e mantenedora do python e a comunidade evolui de acordo com a comunidade hoje a fundação tem apoio de várias empresas como: Microsoft, Google, Globo.com ● Vários sistemas operacionais hoje já vem com a linguagem instalada: Características ❖ Linguagem de propósito geral. ❖ Fácil, simples e intuitiva. ❖ Multiplataforma. ❖ Batteries included. ❖ Código livre. ❖ Organizada. ❖ Orientada a objetos. ❖ Muitas bibliotecas. Filosofia Zen of Python É uma coleção de 19 princípios orientadores, na forma de poema, com uma série de aforismos, para escrever programas de computador que influenciam o design da linguagem de programação Python. O engenheiro de software Tim Peters escreveu esse conjunto de princípios e o publicou na lista de discussão do Python em 1999. A lista de Peters deixou em aberto o vigésimo princípio "para Guido preencher", referindo-se a Guido van Rossum, o autor original da linguagem Python. A vaga para o vigésimo princípio não foi preenchida. ❖ Bonito é melhor que feio. ❖ Explícito é melhor que implícito. ❖ Simples é melhor que complexo. ❖ Complexo é melhor que complicado. ❖ Linear é melhor do que aninhado. ❖ Esparso é melhor que denso. ❖ Legibilidade conta. ❖ Casos especiais não são especiais o bastante para quebrar as regras. ❖ Ainda que praticidade vença a pureza. ❖ Erros nunca devem passar silenciosamente. ❖ A menos que sejam explicitamente silenciados. ❖ Diante da ambiguidade, recuse a tentação de adivinhar. ❖ Dever haver um — e preferencialmente apenas um — modo óbvio para fazer algo. ❖ Embora esse modo possa não ser óbvio a princípio a menos que você seja holandês. ❖ Agora é melhor que nunca. ❖ Apesar de que nunca normalmente é melhor do que *exatamente* agora ❖ Se a implementação é difícil de explicar, é uma má ideia ❖ Se a implementação é fácil de explicar, pode ser uma boa ideia ❖ Namespaces são uma grande ideia — vamos ter mais dessas! Principais Áreas de uso: ● Inteligência Artificial ● Biotecnologia ● Computação 3D Quem usa Python?