Developing Object-Oriented Applications in C++

Training Provider: NANYANG TECHNOLOGICAL UNIVERSITY
Course Reference: TGS-2015502669
S$1,270

About This Course

This course will cover Object-Oriented paradigms, Data abstraction, Encapsulation, Functions, Classes, Pointers, References, Inheritance, Dynamic binding, Advanced Inheritance, Polymorphism, Template, Exception handling, I/O Streams, Preprocessor, Professional Coding Style and Naming Convention, Window programming in MFC, and Windows Graphical User Interface (GUI) development using MFC AppWizard, ClassWizard and Resource Editor.

What You'll Learn

Day 1Introduction of Object-Oriented programming concepts; built-in types; variables; expression and statements; functions; overloading functions; program flows; pointers; references; manipulating data by using pointers; memory leaks; creating user-defined data type using classes; constructors and destructors; implementing class member methods; accessing class member data and member methods.Day 2Inheritance; member data/methods access control; constructors and destructors in derived classes; overriding versus overloading member methods; arrays; arrays of pointers; advanced inheritance; private inheritance; friend classes; polymorphism; virtual methods and its working mechanism; dynamic binding; multiple inheritance; ambiguity resolutions; abstract data types; pure virtual functions; Debug tool in Microsoft Visual Studio.Day 3Template class; parameterised types; implementing the templates; preprocessor; I/O streams; exceptions handling; exceptions versus bugs; working mechanism of exceptions handling in C++; using try blocks and catch blocks; introductions of Windows programming in MFC; MFC classes; Hungarian Notation; constructing Windows applications using AppWizard and ClassWizard; Graphical User Interfaces design with Resources Editors; menu items and call-back functions; message box; designing dialog boxes; getting user input from dialog boxes; setting dialog box items.Day 4Dissecting a C++ Windows program; CframeWnd; CwinApp; Cview; Cdocument; Windows message dispatching and processing; windows message mapping; CDialog member variables and DoDataExchange; converting console based applications to MFC based Windows Applications; lab hands-on to develop a Windows application with menu items and dialog boxes to practice Object-Oriented programming in C++ and MFC classes covered in the short course.Dissecting a C++ Windows program; CframeWnd; CwinApp; Cview; Cdocument; Windows message dispatching and processing; windows message mapping.

Course Details

Duration 32 hours
Language English
Training Commitment Full Time
Total Enrolled New course
Back to All Courses
Note: To apply for this course, visit the SkillsFuture website or contact the training provider directly.

More Courses from NANYANG TECHNOLOGICAL UNIVERSITY

• Lead Sustainable Urban Projects – Apply leadership skills, strategically manage initiatives in...
Duration 135 hours
Fee After Subsidy S$5,100
Trainees will gain well-rounded employment opportunities with tech companies by providing them with ...
Duration 390 hours
Fee After Subsidy S$4,500
This 3-month course has been designed by industry professionals and practitioners to upgrade existin...
Duration 170 hours
Fee After Subsidy S$2,250