Está é a página da disciplina Computação II, MAB 225, turma EP1, do professor Fabio Mascarenhas, para o semestre de 2015.1. As aulas teóricas da disciplina são às segundas, das 08 às 10 horas, na sala 116 do bloco F do CT, e as práticas são às quartas, das 13 às 15 horas, na sala 105A do bloco I do CT.
Introdução à programação orientada a objetos com a linguagem Python: conceitos de classe, objeto, instância e encapsulamento; depuração e teste automático; interfaces gráficas (GUI); projeto de software orientado a objetos: métodos recursivos, polimorfismo, interfaces; pacotes para aplicações matemáticas e em engenharia: manipulação de vetores, matrizes, operações de álgebra linear (numpy) e plotagem de gráficos e aplicações gráficas (matplotlib); tratamento de exceções; persistência de dados: arquivos texto e arquivos binários, serialização de objetos.
A avaliação será feita por provas. Serão três provas, uma na metade do período e as outras duas no final, e será feita uma média aritmética das duas maiores notas. Não haverá prova final ou segunda chamada.
P1: 20/05/2015
P2: 06/07/2015
P3: 13/07/2015
Todas as provas serão feitas no mesmo horário e local das aulas.
Temos um grupo no Facebook para perguntas e avisos sobre a matéria. Acessem aqui.
Não temos um livro texto específico para o curso. A abordagem adotada na parte de orientação a objetos é inspirada no livro “How to Design Classes”, de Matthias Felleisen.
A referência principal da Python é a tradução para português do tutorial da linguagem. Para referência na parte de programação de interfaces gráficas temos o Tutorial de Tkinter e Pensando em Tkinter.
Disponibilizarei mais material ao longo do curso, então visite sempre esta página.
Se você está no Windows, baixe o instalador do Python 2.7.9, execute-o e siga as instruções. Depois você precisa instalar o PyGame, baixando esse arquivo para a pasta de Downloads do Windows, abrindo um prompt de comando (tecle Windows-R, digite cmd na caixa de entrada e clique em Ok) e digitando pip install c:\Downloads\pygame.whl
no prompt.
Se você está no sistema Linux, abra um terminal e use o instalador de pacotes do sistema para instalar os pacotes do Python 2.7.9 e do PyGame.
Abaixo publicarei os resumos e notas de aula. Não é possível estudar apenas por essas notas, a presença em sala de aula e a consulta à bibliografia de referência são fundamentais.
O enunciado de cada laboratório é sempre postado antes do mesmo.
As notas da P1 e P2, para quem não pegou a sua prova na vista de prova em 08/07/2015.
Podem entrar em contato pelo meu email que responderei assim que possível. Também tenho um horário de atendimento de alunos na minha sala, segundas das 14 às 15 horas e e quartas das 09 às 10 horas. A sala é a E-2013 do DCC.
Última Atualização: 2016-01-31 15:51