Jump to course:
C++ Object Oriented Programming
The aim of this course is to teach the principles underlying Object Oriented Programming through C++. Object Oriented programs are easier to understand and maintain than their traditional counterparts. This style of programming is the key to reusable software and can greatly reduce the costs of developing and adapting software to meet new requirements. This course is aimed principally at C programmers needing to come to grips with the C++ programming methodologies in order to develop software for GUIs and for Open Systems Development. View the certification path
Develop Objected Oriented programs in C++
Master key concepts of operator overloading, inheritance, polymorphism and encapsulation
Understand object oriented methodology applied to Windows MFC development.
… and much more
Introduction and Overview
Object Oriented Programs
Benefits of Object Oriented Methods
Review of C programming
Introduction to C++ C++ and Object Oriented Programming
The Structure of a C++ program
Classes in C++
Derived Classes
Operator overloading
Advanced C++ functions
Dynamic Storage Allocation
C++ Libraries
I/O Libraries
Template Classes
Exception Handling
Object Oriented Design
Traditional Design methodologies
Developing Object Oriented designs
Inheritance vs. encapsulation
The Object Oriented Landscape
Object Oriented Alternatives in C++
The future of Object Oriented Programming
Introduction to MFCs and C++ programming
Application frameworks
To teach good Object Oriented C++ programming style, how to make use of C++’s classes for encapsulation, how to convert existing C programs into C++ Object Oriented Routines. During the course you will learn how to build Software Libraries, use Constructors and Destructors to manage Storage and use C++ Programming environments and tools. We will use the C++ programming language to build simple Windows based applications illustrating the principles underlying object oriented programming.
Programmers, analysts and technical managers who are responsible for development and/or maintenance of applications and systems programs in C++.
4 Days / 12 Evenings
You may also be interested in:
Select Course... Databases Access - Level 1 Access - Level 2 Crystal Reports for Windows Intro to Relational Databases and SQL Introduction to ORACLE: PL/SQL SQL Server 2008 - Development SQL Server 2008 - Installation and Admin SQL Server Reporting Services (SSRS) SQL Server Analysis Services (SSAS) Project Management ITIL Foundation Course Requirements Analysis for IT Development PRINCE 2™ Foundation Course PRINCE 2™ Practitioners Workshop PRINCE 2™Practitioner Course Office Skills Word - Level 1 Word - Level 2 Excel - Level 1 Excel - Level 2 Excel - Level 3 Excel Dashboards Excel Master Certification Outlook Powerpoint Level 1 Project Microsoft VISIO ECDL - European Computer Driving Licence ECDL Certification Microsoft Office Microsoft MOS Certification Microsoft Office Specialist (MOS) MOS / MOS Master Instructor Course (MMI) Internet Workshops Dreamweaver Level 1 Flash Level 1 Flash Level 2 Fireworks E-Commerce for Managers JavaScript Clientside Primer JavaScript Developer Developing web applications with LAMP PHP & MySQL XHTML Level 1 Webmaster Professional Level 1 Webmaster Professional Level 2 Graphic Design Adobe InDesign Adobe Illustrator Adobe Photoshop Adobe FrameMaker iDTP Master Certification iPad Publishing QuarkXpress Corel Draw Corel PhotoPaint Corel Ventura Programming C Programming C Programming Level 2 C++ Object Oriented Programming BIZTALK SERVER – Developing Solutions OO Analysis & Design using UML Perl Programming Microsoft Certified Solution Developer Java Primer Java Level 2 VBA Development Visual BASIC .NET Visual Basic Advanced Diploma Visual Basic [Level 1] Visual Basic [Level 2] Visual Basic [Primer] Visual Basic [Progressor] Visual C++ XML Networking CompTIA Network+ Certification CCNA - Cisco Certified Network Associate Citrix MetaFrame Administration (ctx-302.2) Citrix MetaFrame XP Administration (ctx-1221) PC Troubleshooting PC Survival Course PC Troubleshooting & Repair CompTIA A+ Certification CompTIA Network+ Course CompTIA Security+ Certification Operating Systems LINUX System Administration Windows 2003 Server Administration Windows 2008 Server Administration MCSA - Microsoft Certified Systems Administrator MCITP Certification SharePoint Server 2007