Courses on Applied Statistics
Course number 550
C++ is a powerful computer programming language that is appropriate for
technically oriented people with
little of not programming experience and for experienced programmers to use in
information systems. Although C++ is highly flexible and efficient, its very
flexibility coupled with a very
mixed parentage means that it supports just-about-anything-oriented design as
well as object-oriented design.
The syntax is also complex and idiosyncratic. This C++ course tries to clarify
and prioritise the language
from the perspective of teaching object-oriented, safe programming in C++,
rather than just C++ programming.
The course is presented in two parts, and it is recommended that the parts be
Part one normally takes three days and is a first-pass look at the basics of the
language, focusing on object-oriented design and programming.
The main topics of part one are:
- Objects and Object-Orientation,
- The Abstract Data Type and Classes,
- Implementation and Composition,
- Interfaces and Inheritance,
- More Design Issues.
Prerequisite part one: C Programming, Object Oriented Programming and UML
All examples, exercises and sheets of this course.
||The lecture notes "The C++ Programming Language" will be
handed out at the beginning of the course.
The books "Thinking in C++, Volume One" by Bruce Eckel, and the standard work
"The C++ Programming Language" by Bjarne Stroustrup, will be available during the course.
||The documentation used in this course is in English.
The language of communication can be either Dutch or
English, to be decided in mutual agreement with the students
||Some experience with the language C or Java
||Partly theory, partly hands-on experience
This course is not yet scheduled.
|Maximum number of participants