Disciplina : Paradigmas de Programação I

11
Disciplina: Paradigmas de Programação I Aulas teóricas : 3 horas por semana Aulas práticas : 2 horas por semana essor responsável pela disciplina : Valery Sklyarov a : Programação Orientada por Objectos baseada na linguagem C++ Avaliação : Tipo de Avaliação Peso Nota Mínima Exame Teórico 50% 7 Avaliação Prática 50% 7 2 Testes 2x15% Avaliação Contínua 20%

description

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 - PowerPoint PPT Presentation

Transcript of Disciplina : Paradigmas de Programação I

Page 1: Disciplina :  Paradigmas de Programação I

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

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

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

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

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

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

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

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

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

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

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