This course provides the student with the knowledge to improve C++ programs using generic programming, templates, and the Standard Template Library.
Develop the ability to design and write programs in the C++ language, emphasizing object-oriented approaches to designing solutions.
This course provides a solid foundation in C++ for those without any C programming experience. This course will cover the features of the C++ language and emphasizes key object -oriented programming concepts.
This course is a comprehensive, hands-on introduction to object-oriented programming in C++ for non-C programmers. Emphasis is placed on the features of C++ that support effective modeling of the problem domain and reuse of code.
The course consists of two modules. The first module introduces the core C features of C++ with simplified input/output through IOStreams. The module begins with simple hands-on programming using C++ to do input, computation and output. The C++ data types are covered, and simple if tests and loops are covered. C++ program structure is introduced as well as pointers, addressing and arrays.
In the second module, object-oriented concepts are introduced. Participants will study the C++ class construct, C++ memory management, function and operator overloading, the use of references and inheritance. The scope and access control mechanisms of C++ are described.
Extensive programming examples and exercises are provided. The course is current to ANSI standard C++ and is designed so that it can be taught in any environment with an ANSI C++ compiler.
This course is a comprehensive hands-on introduction to object-oriented programming in C++ for C programmers. Emphasis is placed on the features of C++ that support effective modeling of the problem domain and reuse of code.
The course consists of two modules. In the first module, object-oriented concepts are introduced in addition a step-by-step instruction regarding the C++ class construct. Participants wills also study function and operator overloading, the use of references, the scope and access control mechanisms and inheritance.
The second module presents intermediate topics. The ANSI C++ Standard Library is covered, including namespaces, the new header files and basic string class. Templates are explored, as well as I/O streams and practical issues of C ++ programming, such as reliability, testing, efficiency and interfacing.
This course introduces newer features of C++ such as exceptions, runtime type information (RTTI and the new C++ cast syntax. It is designed so it may be taught in any environment with an ANSI C++ compiler and extensive programming examples and exercises are provided.