Currículo

Linguagens de Programação LP

Contextos

Groupo: Matemática Aplicada à Economia e à Gestão > 1º Ciclo > Unidades Curriculares Obrigatórias

ECTS

6.0 (para cálculo da média)

Objectivos

- Definir conceitos da Programação Orientada para os Objetos; - Reconhecer boas práticas de programação em C++; - Implementar algoritmos relevantes para resolver problemas matemáticos.

Programa

- Introdução à Programação Orientada para os Objetos; - Tipos de Dados, Variáveis e Operadores; - Estruturas de Controlo Condicionais e Cíclicas; - Vetores e Funções; - Tratamento de Erros; - Classes e Instâncias; - Definição e Sobrecarga de Operadores; - Leitura e Escrita de Ficheiros; - Herança e Polimorfismo; - Apontadores e Memória Dinâmica;

Método de Avaliação

A metodologia de ensino consiste em 4 horas semanais de aulas teórico-práticas com uso de computador. Nestas aulas são apresentadas, inicialmente, ferramentas/técnicas de programação de forma teórica que são imediatamente trabalhadas pelos alunos em computadores. A exposição gradual dos conteúdos seguida da prática permite aos alunos entender de forma clara o funcionamento de todas as ferramentas/técnicas que lhes são ensinadas. A avaliação da unidade curricular é composta por 4 exercícios de avaliação realizados em aula e um exame final, sendo apresentada de forma detalhada num documento auxiliar disponibilizado no Fenix.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 108.0

Carga Total -

Bibliografia

Principal

  • Programming Principles and Practice Using C++, Second Edition: Stroustrup, Bjarn 2014 QA76.73.C153.S76

Secundária

  • The C++ Programming Language (Special Edition): Bjarn, Stroustrup 2000 18-03.1313/1681
  • The C Programming Language: Kernighan, Brian W. and Ritchie, Dennis M. 1988 QA76.73.C15.K47

Disciplinas de Execução

2021/2022 - 2 Semestre

2022/2023 - 2 Semestre

2024/2025 - 2 Semestre

2007/2008 - 2 Semestre

2008/2009 - 2 Semestre

2009/2010 - 2 Semestre

2010/2011 - 2 Semestre

2011/2012 - 2 Semestre

2012/2013 - 2 Semestre

2013/2014 - 2 Semestre

2014/2015 - 2 Semestre

2015/2016 - 2 Semestre

2016/2017 - 2 Semestre

2017/2018 - 2 Semestre

2018/2019 - 2 Semestre

2019/2020 - 2 Semestre

2020/2021 - 2 Semestre

2023/2024 - 2 Semestre