110 likes | 266 Vues
Disciplina : Paradigmas de Programação I. Professor responsável pela disciplina : Valery Sklyarov. Aulas teóricas : 3 horas por semana Aulas práticas : 2 horas por semana. Área : Programação Orientada por Objectos baseada na linguagem C++. Avaliação :. Tipo de Avaliação Peso Nota Mínima
E N D
Disciplina: Paradigmas de Programação I Professor responsável pela disciplina: Valery Sklyarov Aulas teóricas: 3 horas por semana Aulas práticas: 2 horas por semana Área: Programação Orientada por Objectos baseada na linguagem C++ Avaliação: Tipo de AvaliaçãoPesoNota Mínima Exame Teórico 50% 7 Avaliação Prática 50% 7 2 Testes 2x15% Avaliação Contínua 20%
Avaliação: Tipo de AvaliaçãoPesoNota Mínima Exame Teórico 50% 7 Avaliação Prática 50% 7 2 Testes 2x15% Avaliação Contínua 20% (Trabalho desenvolvido nas aulas) Nota importante: Os alunos do regime ordinário são obrigados a frequentar 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 na classificação final da componente prática da disciplina (ou seja o aluno se der quatro faltas terá menos dois valores na nota final da cadeira). A nota vai ser reduzida por valor 1 por cada falta de aulas práticas
Se um(a) aluno(a) tiver mais que 4 faltas de aulas práticas ele(a) não pode fazer o exame. A nota final para as aulas práticas (AP) vai ser calculada da 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 para as aulas práticas for menor que 7, o(a) aluno(a) não pode fazer o exame neste ano académico (i.e. em Janeiro-Fevereiro e em Setembro). Como as aulas práticas compõem 50% da nota da disciplina, a nota mínima que permite fazer o exame é de 3.5. Isto significa que todos os alunos que receberam as notas menores que 3.5 para as aulas práticas não podem fazer o exame em 2002/2003.
A nota final para a disciplina (ND) vai ser calculada da 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.
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++
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.
WebCT Acesso: 1. http//webct.ua.pt 2. Semestre 2 3. disciplina Paradigmas de Programação I 4. login (User name) : alunopp1 5. password: alunopp1 WebCT inclui: 1. Programa da disciplina 2. Descrição das tarefas para as aulas práticas 3. Apresentações gráficas animadas para as aulas teóricas 4. Dois livros em Inglês acerca da programação em C++ e Java 5. Avaliação continua e final, etc.
Licenciatura em Engenharia de Computadores e Telemática (2003/2004) Paradigmas de Programação Documentação Informações Geral Aulas Práticas Aulas Teóricas Projecto Final Pautas Aula 1 Aula 1 Especificação Aula 2 Programa Livros Aula 2 .......... .......... Trabalho 1 Os materiais Bibliografia Artigos Trabalho 2 adicionais .......... Resumos Avaliação (teóricos) Resumos Calendário (práticas) Avaliação continua Sumários Materiais Avaliação final escritos O texto em “Italic” indica a parte opcional
Contacto Pode ser feita através do correio electrónico (e-mail): O meu endereço de e-mail é skl@det.ua.pt As regras para comunicação: Subject: deve ser PP1 e objectivo, por exemplo: informação os resultados da tarefa 1, 2, etc. pergunta resposta problema, etc. A primeira linha do corpo do e-mail deve incluir o nome e o número mecanográfico do(a) aluno(a)
Organização das aulas 1. 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 uma secçã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 assuntos básicos, considerados na aula, apresentar uma conclusão que se chama "Sumário do que foi considerado". Algumas aulas (por exemplo, as aulas introdutórias) não incluem todas estas partes
Conteúdo Os objectivos de PP1 consistem em abordar a tecnologia de programação orientada por objectos 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 e implementação, etc., em conjunto com a comparação destas propriedades com as utilizadas noutras tecnologias, tais como programação procedimental, modular, etc. ii) introduzir ferramentas utilizadas para desenvolver programas na base desta tecnologia, tais como UML (Unified Modelling Language). iii) abordar e analisar em detalhe todas as construções novas da linguagem C++ e demonstrar como estas suportam a programação orientada por objectos. iiii) desenvolveraplicações práticas relativas à especialização dos alunos, utilizando a programação orientada por objectos.