Computação II
Menu
Apresentação
Página da disciplina Computação II - MAB 225 - Turma EP1, do professor Brunno Goldstein, para o semestre de 2016.2.
Horários & Salas
- Seg: 08-10hrs (Aula teórica)
-
Sala: F3-004 - CCMN
- Qua: 13-15hrs (Aula prática)
- Sala: A-204 - CT
Avisos
- Nos dias 05/09, 07/09, 12/10, 26/10, 02/11 e 14/11 não haverá aula;
- Semana de Iniciação Científica (não teremos aula): 17/10 até 21/10;
- Aulas dos dias 24/10 e 31/10 serão ministradas pelo professor Fabio Rangel.
Monitor
- João Victor Dias de Assumpção Bastos
- joaovictorbastos@poli.ufrj.br
Avaliação
A avaliação será feita através de provas e um trabalho prático. A nota das provas corresponderá a 80% da nota final (8 pontos) e a dos trabalhos a 20% (2 pontos).
-
Segunda chamada apenas com a apresentação de justificativa comprovada.
-
A média final é 5,0.
-
Todos os alunos deverão realizar duas provas ao longo do curso. Caso contrário, o mesmo será reprovado por nota e falta.
Cálculo da nota final = (P1)40% + (P2)40% + (T)20%
Data das Provas/Trabalho
-
P1 - 10/10;
-
P2 - 19/12;
-
Trabalho - 23/12;
-
P3 - 21/12 - Reposição somente para quem faltou uma das provas e com justificativa.
Notas das Provas
Material
Notas de Aula
- 31/08 - Slides
- 12/09 - Slides, Código
- 14/09 - Código
- 19/09 - Slides, Código
- 21/09 - Slides, Código
- 28/09 - Slides, Código
- 07/11 - Slides
- 09/11 - Slides 1, Slides 2
- 16/11 - Slides, Codes
- 21/11 - Slides
- 23/11 - Slides, Codes
- 28/11 - Slides
- 30/11 - Slides, Interface parte 1 - Codes
- 07/12 - Sockets em Python, Interface parte 2 - Codes
- 14/12 - Persistência de dados na Interface - Codes
Listas de Revisão
- Lista de exercícios para P1: Lista - P1
Trabalho
Tutoriais
- Introdução a Python - Módulo A
- Introdução a Python - Módulo B - OO
- Introdução a Python - Módulo C - Tkinter Josué Labaki - UNESP
- Tutorial do Autor da Linguagem
Links Adicionais
- Download Python 2.7.11: Python.org
- Ferramenta de visualização passo a passo de códigos: Python Tutor
- Documentação do Python: Python 2.7.11 documentation
- Comandos básicos no Linux: Lista de comandos
- Máquina Virtual (Virtual Box) + Linux (Ubuntu): Vídeo
- Instalando Python no Windows: Python no Prompt de Comando
- Instalando Tkinter: Tkinter - Instalação
- Lista de Exceptions: Built-in Exceptions
- Exemplos de uso de Exceptions: Exemplos Exceptions
Bibliografia
-
Beginning Python from Novice to Professional by Magnus Lie Hetland, Apress, 2005, 640 pages.
-
Python Programming, an Introduction to Computer Science by John Zelle, Franklin, Beedle, & Associates, 517 pages.
-
Programming Python by Mark Lutz, O’Reilly, 2001, 1255 pages.
-
Python Cookbook by Alex Martelli & David Ascher, O’Reilly, 2002, 575 pages.
-
Rapid GUI Programming with Python and Qt by Mark Summerfield. Prentice Hall, 2007, 584 pages.
-
Aprendendo Python by David Ascher, Mark Lutz. Editora: BOOKMAN, 2007, segunda edição.
-
Mergulhando no Python by Mark Pilgrim. Editora: Alta Books, 2005, 269 páginas.