Disciplina : Paradigmas de Programação I
description
Transcript of Disciplina : Paradigmas de Programação I
![Page 1: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/1.jpg)
Disciplina: Paradigmas de Programação I
Aulas teóricas: 3 horas por semanaAulas práticas: 2 horas por semana
Professor responsável pela disciplina: Valery Sklyarov
Área: Programação Orientada por Objectosbaseada na linguagem C++
Avaliação: Tipo de Avaliação Peso Nota MínimaExame Teórico 50% 7
Avaliação Prática 50% 7
2 Testes 2x15%
Avaliação Contínua 20%
![Page 2: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/2.jpg)
Avaliação: Tipo de Avaliação Peso Nota MínimaExame Teórico 50% 7
Avaliação Prática 50% 72 Testes 2x15%Avaliação Contínua 20%(Trabalho desenvolvido nas aulas)
A nota vai ser reduzida por valor 1 por cada falta de aulas práticas
Nota importante: Os alunos do regime ordinário são obrigados afrequentar pelo menos dois terços das aulas práticas da disciplina,podendo dar no máximo 4 faltas. No entanto, por cada falta não
justificada que um aluno tiver, é-lhe descontado um valor naclassificação final da componente prática da disciplina (ou sejao aluno se der quatro faltas terá menos dois valores na nota final
da cadeira).
![Page 3: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/3.jpg)
Se um(a) aluno(a) tiver mais que 4 faltasde aulas práticas ele(a) não pode fazer o exame.
A nota final para as aulas práticas (AP) vai ser calculadada seguinte forma:
AP = 0.20*AC + 0.15*T1 + 0.15*T2 –NºFaltas
onde: AC é Avaliação Contínua; T é Teste.
De acordo com as regras da Universidade de Aveiro, se a nota final paraas aulas práticas for menor que 7, o(a) aluno(a) não pode fazer o exameneste ano académico (i.e. em Janeiro-Fevereiro e em Setembro). Como asaulas práticas compõem 50% da nota da disciplina, a nota mínima quepermite fazer o exame é de 3.5. Isto significa que todos os alunos quereceberam as notas menores que 3.5 para as aulas práticas não podemfazer o exame em 2002/2003.
![Page 4: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/4.jpg)
A nota final para a disciplina (ND) vai ser calculadada seguinte forma:
ND = 0.5*AP + 0.5*(max(EFJaneiro,EFFevereiro))
Onde: AP é a avaliação das aulas práticas considerada em cima;EF é a nota do exame final;EFJaneiro,EFFevereiro são EF em Janeiro e Fevereiro.
![Page 5: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/5.jpg)
Bibliografia básica (em Inglês)
1. Bjarne Stroustrup, The C++ programming language. Addison-Wesley, 1994 - 2003.
2. Ivor Horton, Beginning C++ ... , Wrox Press, 1996-2003.3. G. Booch, J. Rumbaugh, I. Jacobson, The unified modeling
language user guide, Addison-Wesley, 1999 4. Bernd Oestereich, Developing software with UML,
Addison-Wesley, 1999.
Podem usar também outros livros dedicados a POO e C++
![Page 6: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/6.jpg)
Bibliografia (em Português)
1. Pimenta Rodrigues, Pedro Pereira, Manuela Sousa, Programação em C++ (Conceitos básicos e Algoritmos). FCA, 1998.
2. Pimenta Rodrigues, Pedro Pereira, Manuela Sousa, Programação em C++ (Algoritmos e Estruturas de Dados). FCA, 2000.
3. Pedro Guerreiro, Programação com Classes em C++. FCA, 2000. 4. F.Mário Martins, Programação Orientada aos Objectos em Java 2,
FCA, 2000.
![Page 7: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/7.jpg)
WebCT
Acesso: 1. http//webct.ua.pt 2. Semestre 23. disciplina Paradigmas de Programação I4. login (User name) : alunopp15. password: alunopp1
WebCT inclui:1. Programa da disciplina2. Descrição das tarefas para as aulas práticas3. Apresentações gráficas animadas para as aulas teóricas4. Dois livros em Inglês acerca da programação em C++ e Java5. Avaliação continua e final, etc.
![Page 8: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/8.jpg)
Licenciatura em Engenharia de Computadores e Telemática (2003/2004) Paradigmas de Programação
Informações Geral Documentação Aulas Práticas Aulas Teóricas Projecto Final Pautas
Sumários
Calendário
Programa
Bibliografia
Avaliação
Materiaisescritos
Resumos(práticas)
Livros
Artigos
Resumos(teóricos)
Aula 1Aula 2..........
Trabalho 1Trabalho 2..........
Aula 1Aula 2..........
Especificação
Os materiaisadicionais
Avaliação continua
Avaliação final
O texto em “Italic” indica a parte opcional
![Page 9: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/9.jpg)
Contacto
Pode ser feita através do correio electrónico (e-mail):
O meu endereço de e-mail é [email protected]
As regras para comunicação:Subject: deve ser PP1 e objectivo, por exemplo:
informaçãoos resultados da tarefa 1, 2, etc.perguntarespostaproblema, etc.
A primeira linha do corpo do e-mail deve incluir o nome e o número mecanográfico do(a) aluno(a)
![Page 10: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/10.jpg)
Organização das aulas1. Normalmente cada aula teórica é composta pelo menos por quatro
partes que são as seguintes:
i) introduzir o problema a abordar durante a aula e apresentar umasecção chamada "O que é importante".
ii) considerar os conceitos principais da aula.
iii) perguntar sobre as dúvidas dos alunos e apresentar, se necessário,explicações adicionais.
iiii) Relembrar a secção "O que é importante" e para todos os assuntosbásicos, considerados na aula, apresentar uma conclusão quese chama "Sumário do que foi considerado".
Algumas aulas (por exemplo, as aulas introdutórias) não incluem todas estas partes
![Page 11: Disciplina : Paradigmas de Programação I](https://reader036.fdocumentos.tips/reader036/viewer/2022083015/56814b8b550346895db87022/html5/thumbnails/11.jpg)
Os objectivos de PP1 consistem em abordar a tecnologia de programação orientada porobjectos e em utilizar esta tecnologia para desenvolver programas práticos em C++. Os objectivos principais são os seguintes:
i) considerar conceitos básicos da programação orientada por objectos, tais como,abstracção de tipos, encapsulamento, hierarquia, polimorfismo, interface eimplementação, etc., em conjunto com a comparação destas propriedades com asutilizadas noutras tecnologias, tais como programação procedimental, modular, etc.
ii) introduzir ferramentas utilizadas para desenvolver programas na base destatecnologia, tais como UML (Unified Modelling Language).
iii) abordar e analisar em detalhe todas as construções novas da linguagem C++ edemonstrar como estas suportam a programação orientada por objectos.
iiii) desenvolver aplicações práticas relativas à especialização dos alunos,utilizando a programação orientada por objectos.
Conteúdo