C++ ProgrammingLaajuus (3 cr)
Course unit code: DT10032
General information
- Credits
- 3 cr
- Teaching language
- Finnish
- Responsible person
- Anssi Gröhn, Vastuuopettaja
- Seppo Nevalainen, Vastuuopettaja
Objective
You understand how to read input from a user into a program
You understand how to print formatted messages to standard output stream
You understand how to process character arrays
You understand how to create classes and objects
You understand how to define member functions and their parameters
You understand how a dynamic array data structure is used
You understand how references are used
You understand how pointers are used
You understand how operators are overloaded
You understand how to reading and writing of text files happens in code
You understand how to reading and writing of binary files happens in code
You understand how exceptions work in error handling
You understand how to use a list data structure
You understand how records within container classes are processed
You understand how library functions are used
You understand how libraries are created from code
You understand how libraries are used in code
You are able to use your own exceptions in error handling
You are able to use data structures in your own algorithms
You are able to process container class records with your own algorithms
You are able to use library functions in versatile fashion
You are able to create static and dynamic libraries from your own code
You are able to use libraries made by you and others in your own code
You are able to evaluate and give reasoning to choices you make in writing your programs
You are able to write programs, where you combine different features of programming language
Content
Data streams
Array processing
Object-oriented programming in C++
References and pointers
Operator overloading
File handling
Error handling with exceptions
Libraries
Further information
Good skills in basic and object-oriented programming.