|
|
/
/
/
/
|
|
|
|
General Information
ICT Courses
Courses on Applied Statistics
Register
Latest News
Calender
Certificates
Course leaflet
Contact
|
Course number 550
C++
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
building substantial
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
taken separately.
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
| Download |
All examples, exercises and sheets of this course.
|
| Documentation |
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.
|
| Language |
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 |
| Prerequisite knowledge |
Some experience with the language C or Java |
| Form |
Partly theory, partly hands-on experience |
| Course duration |
4 days |
| Schedule |
Date unknown.
This course is not yet scheduled.
|
| Maximum number of participants
|
20 |
Register
|
|