Currículo
Programming Languages LP-E
Contextos
Groupo: Gestão2025 > 1º Ciclo > Unidades Curriculares Optativas
ECTS
6.0 (para cálculo da média)
Objectivos
- Define the concepts of Object Oriented Programming; - Recognize good practices of C++ programming; - Implement algorithms to solve mathematical problems.
Programa
- Introduction to Object Oriented Programming; - Data Types, Variables, and Operators; - Conditional and Cyclic Control Structures; - Vectors and Functions; - Treatment of Errors; - Classes and Instances; - Operators Definition and Overloading; - Reading and Writing of Files; - Inheritance and Polymorphism; - Pointers and Dynamic Memory.
Método de Avaliação
The teaching methodology consists of 4 hours per week of theoretical-practical classes using a computer. In these classes, programming tools/techniques are first presented in a theoretical way and immediately worked on by the students on the computer. The gradual exposition of the contents followed by the practice makes it possible for the students to clearly understand the functioning of all tools/techniques that they are taught. The evaluation of the curricular unit is composed by 4 exercies done in the class and a final exam. The evaluation details are presented in a separated file available on Fenix.
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 108.0
Carga Total -
Bibliografia
Principal
- The C++ Programming Language (Special Edition): Bjarn, Stroustrup 2000
- The C Programming Language: Kernighan, Brian W. and Ritchie, Dennis M. 1988
- Programming Principles and Practice Using C++, Second Edition: Stroustrup, Bjarn 2014