Autenticação

Utilizador
Palavra-chave
 
 





















Área do utilizador

Agenda

« Março 2020 »
D S T Q Q S S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

Portal Académico

Moodle@ESTGV

Avaliação e Qualidade

IPV

Provedor do Estudante

Publicitação Institucional

Ficha da Unidade Curricular

Informações Gerais

 
Ano Letivo 201920
Unidade Curricular Programação Avançada
Código842
Departamento/área responsávelElectrical Engineering Department
Área cientificaTecnologias de Informação
ECTS4.5
Ano curricular1
Semestre curricular2º Semestre
Regime de frequênciaObrigatório
Docentes Rui Pedro de Oliveira Alves
Frequência como disciplina isolada?Sim
Horas de contacto
T TP PL TC S E OT O
13 - 26 - - - - -
T - Teórico;  TP - Teórico-Prático;  PL - Prática e Laboratorial;  TC - Trabalho de Campo;  S - Seminário;  E - Estágio;  OT - Orientação Tutória;  O - Outras;  
Tempo total de trabalho (horas)
117

Objetivos / Competências

Os objectivos da unidade curricular de Programação Avançada visam dotar os alunos de conhecimentos de programação orientada a objectos para a implementação de estruturas de dados e algoritmos complexos.

Os alunos aprovados a esta unidade curricular deverão adquirir as seguintes competências:

• Conhecer o paradigma orientado a objectos, reconhecendo as suas características fundamentais;
• Conceptualizar e desenhar o modelo de uma aplicação, recorrendo a diagramas de classes, de acordo com a notação UML;
• Codificar o diagrama de classes em C++;
• Elaborar estruturas de dados complexas em C++.

Conteúdos programáticos resumidos

1. A linguagem de programação C (revisões)
2. Programação Orientada a Objectos
• Conceitos básicos
• Classes
• Herança
• Polimorfismo
3. Modelação
• A linguagem UML
• Diagramas de Classes
4. Programação em C++
5. Implementação de estruturas de dados em C++ com recurso à STL - Standard Template Library
• Vector
• Queue
• Priority Queue

Metodologias de ensino e critérios de avaliação

As aulas teóricas são dadas de acordo com o método expositivo, promovendo a interação constante com os alunos. As aulas práticas baseiam-se na resolução de fichas práticas sobre a linguagem C++, utilizando ferramentas de desenvolvimento para esta linguagem. Os alunos são avaliados durante as aulas, recorrendo a um método de avaliação contínua, utilizando uma plataforma online. A avaliação da disciplina em qualquer época obedece aos seguintes critérios: 1. Assiduidade, fichas de avaliação e trabalhos práticos: 50% da nota final (min. 8 valores) 2. Prova escrita: 50% da nota final (min. 8 valores)

Bibliografia resumida

- Diapositivos da disciplina
- “C++ primer”, S. Lippman, Addison-Wesley, 2ª edição; COTA: 004.43 C++ LIP PRI
- “Programação Baseada em Objectos”, J. Delgado, INESC
- “Programação Orientada para Objectos”, Brad J. Cox Addison/Wesley - 1986
- “Programação em C++”, J. Berry, MAKRON Books
- “Programação em C++”, P. Rodrigues, P. Pereira, M. Sousa, FCA, 2000; COTA: 004.43 C++ ROD PRO
- “Object-oriented Software Construction”, B. Meyer, Prentice-Hall, 1988; COTA: 004.43 OBJECTOS ZUL
- “Thinking in C++”, B. Eckel, 2ª edição, Free Electronic Book – Volume 1 e 2, http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html

Oferta Formativa

Candidaturas

Departamentos/Área

Serviços Académicos

Serviços Informática

Biblioteca

Redes Sociais Facebook e Google+

ESTGV no Facebook


ESTGVno Google+
Escola Superior de Tecnologia e Gestão de Viseu
Campus Politécnico
3504-510 Viseu

Telefone: +351 232480500
Fax: +351 232424651
E-mail: estgv@estgv.ipv.pt

Ver mapa maior