Earn a certificate (both hard copy and electronic) upon successful completion (additional charges apply). UniversalClass™ offers many wonderful learning tools to help you get the most out of your online course,
including an online portfolio service that manages all your course completions.
Course Description
This course is for everybody who wants to learn Object Oriented Programming and C++ Programming in particular and knows atleast one programming language. This course WILL NOT teach you C Programming but knowledge of C is essential to learn C++. If you don't know any programming language, you should take my course "Introduction to Computer Programming in C" first. If you know at least one programming language but that language is not C, then you should sharpen your C skills first before taking this course. This is an Object Oriented Programming course using C++ and designed to match the standard of any C++ Programming course or Object Oriented Programming course at the graduate level. Topics include: Traditional Programming Approach, Problems with Traditional Programming Approach, Object Oriented Technique, Advantages of Object Oriented Programming, C++ Programming Features, Components of C++ Program, Keywords in C++, C++ Objects, C++ Classes, C++ Derived classes, C++ constructors, C++ destructors, C++ inline functions, C++ static functions, C++ constant functions, C++ friend, C++ Pointers, C++ Void pointers, C++ Overloading, C++ Polymorphism, C++ Virtual functions, C++ dynamic binding, C++ namespaces, C++ Standard Template Library, C++ Templates, C++ Exception Handling) . By the end of this course you will be proficient in C++ Programming and will be able to:
Write complex C++ Programs Object Oriented Programming in C++
Understand the flow of already written complex C++ Programs
Debug complex C++ ProgramsObject Oriented Programming in C++
Each lesson would be followed by a C++ programming assignment to master all the concepts taught in the lesson. Each assignment will require you to write a couple of C++ programs. I will be there to assist in doing the programming assignments. Learn C++ Programming, the most demanding Object Oriented Programming language.
This course is not a C++ tutorial but an instructor led online course to learn Programming in C++. C++ programming exercises will require you to compile, debug and run programs in C++. Students also need to take online quiz after completing each lesson. Quiz will test you on C++ Programming concepts taught in the class lessons. I will be there to answer all your questions related to class lessons, programming assignments, quiz and exams. You can complete this course as early as in ten weeks and start programming in C++ or complete at your own pace.
Course Lessons
Lesson 1: Introduction to Object Oriented Programming
In this lesson we will discuss the basic concepts of object oriented programming and then introduce C++ classes and Objects to begin Object Oriented Programming in C++.
Lesson 2: Classes and Objects in detail
Classes and Objects are basic building blocks of Object Oriented Programming. This lesson will teach you Object Oriented Programming by explaining complex Classes and Objects in C++.
Lesson 3: C++ Pointers
C++ Pointers play a very important role in understanding Polymorphism and Inheritance which are core components of Object Oriented Programming. In this lesson we will discuss how to declare and use pointers in C++.
Lesson 4: Overloading
Overloading is an important feature of Object Oriented Programming language. In this lesson we will discuss C+ function overloading and C++ operator overloading.
Lesson 5: Inheritance
Inheritance and Polymorphism are one of the core features of any Object Oriented Programming language. In this lesson we will discuss base classes,derived classes,inheritance, Polymorphism, virtual functions, abstract classes and dynamic binding.
Lesson 6: C++ Streams
Streams in C++ are important to learn Object Oriented Programming features of C++. In this lesson we will discuss C++ streams.
Lesson 7: Standard Template Library
Standard Template Library of C++ will give make you feel the beauty of Object Oriented Programming in C++. This lesson will teach you how to use C++ Standard Template Library C++ standard containers: vectors, queue, stack, list, map, set.
Lesson 8: Exception Handling
This lesson will teach you how to implement C++ Exception Handling using C++ try catch and throw.
Lesson 9: Template
C++ Templates is an important feature which make you feel the beauty of Object Oriented Programming language. This lesson will introduce you with C++ templates and teach you how to use C++ templates in your programs.
Lesson 10: Namespaces in C++
Namespaces in C++ is another important features which will make you feel the beauty of Object Oriented Programming language. This lesson will teach how to compose and use C++ Name spaces.
Optional Certificates Awarded
Certificate of Attendance
Certificate of Class Participation
Certificate of Appreciation
Certificate of Merit
Certificate of Outstanding Achievement
Certificate of Academic Excellence
Certificates may be awarded by the instructor at his/her own discretion and are based on student merit.
To save your award and have a hard-copy delivered, there is a $30.00 processing fee that covers the customization, printing, and delivery of the award, as well as access to the UniversalClass™ Portfolio Service that documents your achievements online.
Official awards have a serial number that verifies the authenticity of the award (great for employers
to verify your achievement).
This is a non-credit course, and is provided for your personal enrichment.
This course is not intended to be a substitute for any state, government, licensing, or educational requirements.
Choose from 5 Payment Methods
Credit Card Online
Credit Card through FAX
Check/Money Order through Mail
Credit Card over the Phone
PayPal
To use any of these methods you must press the "Join this Course" button on this screen and go through the online registration process in order to generate the correct order form and correctly process your enrollment.
This course is for everybody who wants to learn Object Oriented Programming and C++ Programming in particular and knows atleast one programming language. This course WILL NOT teach you C Programming but knowledge of C is essential to learn C++. If you don't know any programming language, you should take my course "Introduction to Computer Programming in C" first. If you know at least one programming language but that language is not C, then you should sharpen your C skills first before taking this course. This is an Object Oriented Programming course using C++ and designed to match the standard of any C++ Programming course or Object Oriented Programming course at the graduate level. Topics include: Traditional Programming Approach, Problems with Traditional Programming Approach, Object Oriented Technique, Advantages of Object Oriented Programming, C++ Programming Features, Components of C++ Program, Keywords in C++, C++ Objects, C++ Classes, C++ Derived classes, C++ constructors, C++ destructors, C++ inline functions, C++ static functions, C++ constant functions, C++ friend, C++ Pointers, C++ Void pointers, C++ Overloading, C++ Polymorphism, C++ Virtual functions, C++ dynamic binding, C++ namespaces, C++ Standard Template Library, C++ Templates, C++ Exception Handling) . By the end of this course you will be proficient in C++ Programming and will be able to:
Write complex C++ Programs Object Oriented Programming in C++
Understand the flow of already written complex C++ Programs
Debug complex C++ ProgramsObject Oriented Programming in C++
Each lesson would be followed by a C++ programming assignment to master all the concepts taught in the lesson. Each assignment will require you to write a couple of C++ programs. I will be there to assist in doing the programming assignments. Learn C++ Programming, the most demanding Object Oriented Programming language.
This course is not a C++ tutorial but an instructor led online course to learn Programming in C++. C++ programming exercises will require you to compile, debug and run programs in C++. Students also need to take online quiz after completing each lesson. Quiz will test you on C++ Programming concepts taught in the class lessons. I will be there to answer all your questions related to class lessons, programming assignments, quiz and exams. You can complete this course as early as in ten weeks and start programming in C++ or complete at your own pace.
($114.00) CNC machining centers, which are used to machine stationary workpieces with rotating cutting tools, are among the most popular types of metal-cutting machine tools in existence today. more
($114.00) The two most popular forms of metal-cutting CNC machine tools include CNC machining centers, which machine a stationary workpiece with a rotating cutting tool, and CNC turning centers, which machine a rotating workpiece with a stationary cutting tool. more
($124.00) Learn Fanuc's custom macro B, Okuma's user task 2, and Fadal's macro -- all in one course!. more
Other Related Classes in Programming C++
C Programming (Beginner to Advanced) This is a Beginner to Advanced level C Programming course offered in an online setting. This course will first introduce you with the fundamentals of programming techniques and then will teach you the more advanced topics in programming like pointers, dy...
CNC Machining Center Programming CNC machining centers, which are used to machine stationary workpieces with rotating cutting tools, are among the most popular types of metal-cutting machine tools in existence today. Just about every manufacturing company that has any CNC equipment o...
CNC Turning Center Programming The two most popular forms of metal-cutting CNC machine tools include CNC machining centers, which machine a stationary workpiece with a rotating cutting tool, and CNC turning centers, which machine a rotating workpiece with a stationary cutting tool....
Parametric Programming For CNC Machining & Turning Centers Learn Fanuc's custom macro B, Okuma's user task 2, and Fadal's macro -- all in one course! We've always said that parametric programming is one of CNC's best kept secrets. While more and more people are becoming familiar with this powerful programming t...
SQL Programming This course is for everybody who wants to learn SQL programming. You don't need to have programming or database experience to take this course. This course will teach you basic concepts of databases and then teach how to access and manipulate information...