- Implement the C++ exception-handling mechanism to enable programs to recognize and respond to run-time errors. - Instantiate and manipulate C++ collections. - Identify classes in the I/O library. - Create file and string streams.
Application developers, software engineers, systems engineers, and programming specialists are some of the people who would benefit from taking this course. Anyone who designs and implements system level programs or corporate client/server applications, and anyone who maintains and updates existing client/server applications would be good candidates for this course. Participants should be fluent in the ANSI C programming language, have a comprehensive understanding of the programming process, and have exposure to the fundamental concepts of object-orientation. Students should either have knowledge equivalent to or have taken the C Programming series (courses 13201-13204) prior to taking this course. In addition, students should have taken the first three parts in this series, courses 13205-13207.
Kurs 13208 - C++ Programming - Part 4
Unit 1: Exception Handling - 3 hours
- Identify the limitations of the traditional error-handling techniques.
- Implement the exception mechanism in a specified program by specifying the exception handling keywords.
- Identify the appropriate method for handling a given multiple exception condition.
- Identify the appropriate code to implement exception handling by using an exception class in a specified program.
- Identify the appropriate pieces of code for implementing exception handling by using a derived exception class.
- Identify the appropriate code to implement exception handling by using the standard exception class.
- Identify the code to handle uncaught exceptions.
- Identify the code to handle unexpected exceptions.
- Identify the disadvantages of using exception handling.
Unit 2: Collections - 3 hours
- Identify the advantages of using collections.
- Match the components of the collection interface with their functions.
- Match the different types of collections available in the standard C++ library with the situations in which they are used.
- Match the methods for storing objects in a collection with the situations in which they are used.
- Identify the situations in which a specified collection type is used.
- Identify the code for instantiating a non-intrusive collection.
- Identify the code to add objects to a collection by using a member function of the collection class.
- Identify the code to navigate through a collection by using a member function of the collection class.
- Identify the code to remove objects from a collection by using a member function of the collection class.
- Identify the code for extending a generic collection to a typed collection by using inheritance.
- Identify the code for extending an existing collection to a generic collection by using templates.
Unit 3: Standard C++ Library - 2 hours
- Identify the uses of the standard C++ library.
- Match the key sets of headers in the standard C++ library with their functions.
- Match the important classes of the I/O library with their functions.
- Match the stream objects and methods of the iostream class with their functions.
- Sequence the steps performed when statements using the insertion and extraction operators are executed.
- Identify the code for performing I/O operations on user-defined objects.
- Match the string stream classes and member functions with their uses.
Each student has access to the course for a period of 6 months from the day of enrollment in the course.