Relatório de engenharia
PCS3111
Laboratório de Programação
Orientada a Objetos para
Engenharia Elétrica
Aula 1: Introdução
Escola Politécnica da Universidade de São Paulo
Objetivos
Conceitos de Orientação a Objetos (OO)
Aspectos básicos de programação
• Estilo de código
• Programação defensiva e tratamento de erros
• Manipulação de arquivos
Apresentação da linguagem C++
Problemas de Engenharia Elétrica
2
1
02/08/2014
Programa
Semana
04-08 ago
11-15 ago
18-22 ago
25-29 ago
01-05 set
08-12 set
15-19 set
22-26 set
29-03 out
06-10 out
13-17 out
20-24 out
27-31 out
03-07 nov
10-14 nov
17-21 nov
24-28 nov
Aula
Assunto
1 Introdução
2 Conceitos de OO
3 Apontadores
4 Construtor, destrutor, memória
5 P1
Semana da pátria
6 Encapsulamento e Tipo abstrato de dado
7 Herança e Polimorfismo
8 Classe abstratas e Métodos e atributos estáticos
9 Programação defensiva e Exceção
10 P2
11 Manipulação de dados e operações em arquivos
12 Exercício Integrador
13 Exercício Integrador
- Reposição de feriados
14 P3
3
Organização
Teoria ≈ 1 hora / Prática ≈ 2 horas
• Duplas
• Exercícios entregues no final da aula
Avaliação
• Média =
E + EI + P1 + P2 + 2*P3
6
E: média dos exercícios feitos em aula
EI: exercício integrador
P1, P2 e P3 serão sem computador
• Sub fechada: 01-05 de dezembro
4
2
02/08/2014
Organização
Material e entregas no Moodle do Stoa
• http://disciplinas.stoa.usp.br/course/view.php?id=4009
Monitores
• Diego Queiroz
• Jorge Augusto Sabaliauskas
• Rosalia Caya
5
Bibliografia
Básica
• LAFORE, R. Object-Oriented Programming in C++.
4th Edition. SAMS. 2002.
• SAVITCH, W. C++ Absoluto. Addison-Wesley. 2004.
Complementar
• BUDD, T. An Introduction to Object-Oriented
Programming. 3rd Edition. Addison-Wesley. 2001.
• STROUSTRUP, B. The C++ Programming
Language. 4th Edition. Addison-Wesley, 2013.
6
3
02/08/2014
Tema dos exercícios