Eduardo Furtado Sá Corrêa | (CV) | [email protected] | 09/0111575 | |
João Vitor Assis Ribeiro | (CV) | 12/0014491 | ||
Jonathan Mendes de Almeida | (CV) | [email protected] | 12/0014581 | |
Mariana Pannuzio | (CV) | [email protected] | 12/0018276 | |
Renato Carlos Pinto | (CV) | 12/0021471 |
Informações
Grupo 1: Python - Linguagens de Programação 1/2015Membros
Mural de Atividades
18/03/2015 | Atualização do site, adição de novas referências, seção do projeto (com imagem do estado atual). | (Jonathan) | |
18/03/2015 | Correção de bugs e otimização do código. | (Jonathan) | |
17/03/2015 | Implementação de módulos adicionais no Projeto. | (Renato) | |
16/03/2015 | Implementação de módulos adicionais no Projeto. | (João Vitor) | |
14/03/2015 | Corpo principal da implementação do Projeto finalizada. | (Jonathan) | |
12/03/2015 | Informações adicionadas: história, por que Python? | (Jonathan) | |
11/03/2015 | Revisão bibliográfica para o conteúdo a ser abordado no seminário. | (Grupo) | |
11/03/2015 | Início do desenvolvimento do Projeto. | (Jonathan) | |
10/03/2015 | Definição do Projeto e coleta de informações/referências. | (Grupo) | |
09/03/2015 | Site criado. | (Jonathan) |
Python
História
- Python foi concebido pelo holandês Guido Van Rossum em 1989 e lançado oficialmente em 1991 (versão 0.9.0);
- O nome da linguagem teve sua origem no grupo humorístico britânico Monty Python;
- Estavam presentes classes com herança, tratamento de exceções, funções e tipos nativos de dados como list, dict e str;
- Sua sintaxe é fortemente influenciada pelo C, com muitas das palavras chaves reservadas iguais (if, else, while, for, etc.). Os identificadores em Python seguem a mesma regra de nomenclatura que C e muitos dos operadores possuem o mesmo significado.
Por que Python?
- A sintaxe da linguagem é fácil de aprender;
- O código tem boa legibilidade;
- É uma linguagem orientada a objetos;
- Na maioria dos casos, um programa escrito em Python é mais curto que o correspondente em outra linguagem: potencial de defeitos reduzidos (menos código, menos oportunidade para errar);
- Ciclo de desenvolvimento mais rápido;
- Suporte para uma grande diversidade de bibliotecas externas;
- Possibilidade de escrever extensões em C e C++;
- Permite execução em múltiplas plataformas.
Critérios de Avaliação da Linguagem
Em desenvolvimento.Projeto (Aplicação)
Ideia inicial: simulador de gravidade para vários planetas utilizando a biblioteca Pygame (desenvolvimento de jogos). Ideia atual: jogo simples em que o personagem precisa desviar de meteoros que caem periodicamente.
Referências Bibliográficas
- https://docs.python.org
- http://learnpython.org
- https://www.python.org/about/apps/
- https://code.google.com/p/aprendacompy/
- http://www.stat.washington.edu/~hoytak/blog/whypython.html
- https://www.cs.ubc.ca/wccce/Program03/papers/Toby.html
- Rossum, G. van: "Computer Programming for Everyone", revised DARPA funding proposal, August 1999,https://www.python.org/doc/essays/cp4e/
- http://pygame.org
- http://aima.cs.berkeley.edu/python/readme.html
- https://van.physics.illinois.edu/qa/listing.php?id=1108
- https://www.python.org/about/success/usa/