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