Post on 01-Jul-2015
Programação em Python
Kaísy Nunes AlvesMoisés Cardozo de Paula
Programa
O que é Python? Qual a filosofia? Características Desenvolvimento Licença Módulos e framework Ambiente de desenvolvimento
integrado Aplicações IDE’s
Índice
O que é Python? Quando surgiu; De onde veio o nome; Versões;
O que é Python?
Python é uma linguagem de programação de alto nível, interpretada, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.
Foi desenvolvida nos fim de 1989 por Guido van Rossum, mas foi lançada apenas em 1991, nomeada “versão 0.9.0”.
O que é Python?
Apesar de ser associada ao réptil de mesmo nome, Píton, a linguagem de programação levou este nome pelo grupo humorístico britânico Monty Python, criador do programa Monty Python’s Flying Circus.
Foi criada para substituir a ABC. Um dos focos primordiais de Python era aumentar a produtividade do programador.
O que é Python?
Desde 1991 já estavam presentes classes com herança, tratamento de exceções, funções e os tipos de dado nativos list, dict, str.
Versões
A versão “0.9.0.” , primeira versão da linguagem, havia incorporado um sistema de módulos emprestado do Modula-3, uma linguagem de programação.
A versão 1.0 foi lançada em janeiro de 1994.
Guido lançou a versão 1.2 no seu último ano na CWI (Instituto de Pesquisa Nacional para Matemática e Ciência da Computação).
Versões
Em 1995, ele continuou o trabalho no CNRI (Corporation for National Research Initiatives) em Reston, EUA, de onde lançou diversas versões.
Na versão 1.4 a linguagem ganhou parâmetros nomeados , suporte nativo a números complexos, e uma forma de encapsulamento.
Em 2000, o time de desenvolvimento da linguagem se mudou para a BeOpen a fim de formar o time PythonLabs.
Versões
A versão 1.6 foi lançada a pedido da CNRI para marcar o fim de desenvolvimento da linguagem naquele local.
O único lançamento na BeOpen foi o Python 2.0 que introduziu um sistema coletor de lixo e se destacava pela preferência da linguagem por palavras reservadas alfabéticas.
Versões
A versão 1.6 incluiu uma licença CNRI que continha uma cláusula que dizia que a licença era governada pelas leis da Virgínia.
Python 1.6.1 é idêntico ao 1.6.0, exceto por pequenas correções de falhas e uma licença nova, compatível com a GPL.
Python 2.1 era parecido com as versões 1.6.1 e 2.0. Sua licença foi renomeada para Python Software Foundation License. (PSF, 2001).
Versões
A versão 2.2 incluiu a mudança na especificação para suportar escopo aninhado, assim como outras linguagens com escopo estático. Teve também a unificação dos tipos Python (escritos em C) e classes (escritas em Python) em somente uma hierarquia, além da adição do generator (semelhante ao array).
A versão 2.3 inclui o pacote logging que é uma influência de Java. Também podemos encontrar essa influência no analisador sintático da versão 2.0 e a sintaxe de decoradores que usa ”@” na versão 2.4.
Versões
A versão 2.6, lançada em 1 de outubro de 2008, já era uma transição para a versão 3.0. Nela estavam incluídas bibliotecas para multiprocessamento, JSON e E/S, além de uma nova forma de formatação de cadeias de caracteres.
A terceira versão da linguagem foi lançada em dezembro de 2008, chamada Python 3.0 ou Python 3000.
Programação em Python