COURSE DESCRIPTION
The RCHub Academy C++ Programming course is designed for C programmers, this course allows participants to experiment with design features through exercise programs. Starting with a presentation of C++ as a better C, the course explores function prototyping, the IOStream Library and operators, references, default arguments, structure and enum types, new keywords, comment styles, and free store operators. The basis of data abstraction is the C++ class with operator and function overloading. Once the features and syntax of the class construct in C++ are mastered, students are introduced to the methodology of object-oriented design and programming. The application of these concepts will in turn lead to more advanced uses of C++, including inheritance, parameterization (template classes), and dynamic binding.
Audience
Beginner to Intermediate
C++ Programming Course Objectives
In this course, you will learn about:
- Understanding about object oriented programming.
- Gain knowledge about the capability to store information together in an object.
- Understand the capability of a class to rely upon another class.
- Learn how to store one object inside another object
- Learn use of one method can be used in variety of different ways
- Understanding the process of exposing the essential data to the outside of the world and hiding the low level data
- Create and process data in files using file I/O functions
- Understand about constructors which are special type of functions
- Learn how to write code in a way that it is independent of any particular type
Course Outcome
After competing this course, you will be able to:
- Develop a c++ programming using Variables / types of variables
- Input / output streams and validation of data
- Operators – arithmetic, assignment, logical, bitwise
- Conditions like if / else / switch
- Arrays / multi-dimensional arrays
- Loops – for / while / do-while
- Functions, overloading functions, passing variables to functions etc.
- References
- Pointers
- Dynamic allocation of memory
- Creating project in IDE
- Classes
- Object oriented programming
- Class and function templates
- Exceptions
Course Features
- Lectures 43
- Quizzes 0
- Duration 60 hours
- Skill level All levels
- Language English
- Students 32
- Assessments Yes
Curriculum
- 6 Sections
- 43 Lessons
- 4 Weeks
- Classes and Objects8
- Overloading FunctionsOverloading Operators:3
- Polymorphic ProgrammingInheritance11
- Code Reuse in C++Containment5
- Designing with C++Templates5
- Basics and Fundamentals:11
- 2.0Object-Oriented Fundamentals
- 2.1Programming Paradigms
- 2.2Comments, Keywords, I/O Streams
- 2.3Built-in Types, Arrays and Pointers
- 2.4C++ Basics:
- 2.5Built-in Operators and Control Constructs
- 2.6Dynamic Free Store Operators
- 2.7C++ Functions:
- 2.8Definition and Prototypes
- 2.9Inline Functions
- 2.10Structures and References