Intermediate C++ Programming, IT 412
About this Course:
Structured programming continues with advanced concepts including strings, arrays, pointers, data structures, file manipulation, and dynamic memory management. Students create more complex applications that work with user input, manipulate user supplied text or text obtained from a file, apply standard library routines for working with literal text, use pointers to store complex structures within arrays, and read and write data from files, the console, and the terminal. The object-oriented programming (OOP) paradigm is covered in depth including the philosophy of OOP, classes and objects, inheritance, template classes, and making use of class libraries.
IT 312 C++ Programming or equivalent experience is required for enrollment.
Who Should Attend:
Intended for professionals with a basic knowledge of C++ programming and an interest in gaining more practical experience in writing C++ and OOP Software.
Participants will learn to define classes, objects, inheritance and template classes; implement class libraries; create custom constructors and destructors, instantiate objects, and store objects in arrays. Participants will learn to use inheritance in creating a general set of classes used in a larger application, take advantage of function and operator overloading to customize object behavior, work with object templates, and understand the basics of the Standard Template Library.
This module transitions from the structured programming paradigm to the object-oriented programming (OOP) paradigm. Topics covered include the philosophy of OOP, classes and objects, inheritance, template classes, and making use of class libraries.
In this module, participants will pull together all of the concepts learned from the C++ Programming I course and the previous module of the C++ Programming II course, into a comprehensive project.