C++ Introduction, History, Features 
C++ Introduction, History, Features
by LearningLad
Video Lecture 1 of 143
Not yet rated
Views: 207
Date Added: May 25, 2017

Lecture Description

In this c++ programming video tutorials / lecture for beginners video series, you will learn introduction you to cpp language, its history, features, where it is used, why we have to study it.

You will learn what is cpp programming language, who invented it, why we have to study it, what are its key features,what is the history behind it, where we can use it in detail.

Course Index

  1. C++ Introduction, History, Features
  2. How C++ Works, Compilers, Linkers, IDE's
  3. Installing Code Blocks IDE with Compiler for C and C++
  4. First C++ Hello World Program
  5. C++ Constants, Variables, Data types, Keywords
  6. Creating and Using C++ Variables
  7. C++ Console Output with Cout
  8. Cin in C++ for Receiving User, Console Input
  9. C++ Comments for Beginners
  10. C++ Arithmetic Operators for Beginners
  11. C++ Increment and Decrement Operators
  12. C++ Modulus, Short-Hand Operators
  13. C++ IF, ELSE Conditional Statements
  14. C++ Nested IF ELSE and IF ELSEIF
  15. C++ Logical and Comparison Operators
  16. C++ Ternary Operator (Conditional Operator)
  17. While Loop | Introduction to Looping in C++
  18. C++ Do While Loop with Example
  19. C++ For Loop with Example
  20. Introduction to Arrays in C++
  21. Dimensional and Multidimensional Arrays in C++
  22. Introduction to C++ Functions and Subroutines
  23. C++ Function Parameters and Returning Values from Functions
  24. C++ Default Function Parameters
  25. C++ Inline Function and Inline Keyword
  26. C++ Local Global Variable Scopes
  27. C++ Break Statement with Example
  28. C++ Continue Statement with Example
  29. C++ Switch Statement with Example
  30. C++ Multiple Return Statements in Functions
  31. Address operator in C++ and the & Operator
  32. Introduction to C++ Pointers
  33. Passing an Array to a Function in C++
  34. Pass by Address in C++ with Example
  35. Relationship between Arrays and Pointers in C++ with Example
  36. Const Keyword with Functions and Arrays in C++ with Example
  37. Array Ranges in Functions with Example in C++
  38. Introduction to Structures in C++
  39. Arrow Operator with Pointers to Access Structure Members
  40. Passing Structure to Functions by Value, Pointer (Address)
  41. Nested Structures and C++ Dot Operator
  42. Accessing C++ Nested Structure Members using Arrow Operator
  43. C++ Sizeof Operator with Variables, Data types, Structures, Unions
  44. Introduction to Unions in C++
  45. New and Delete Operators in C++, and Dynamic Memory Allocation
  46. Dynamically Allocating Arrays Depending on User Input in C++
  47. Avoiding Dangling Pointer Reference in C++
  48. Automatic Type Deduction C++
  49. For Each Loop, and Range Based For Loops in C++
  50. Introduction to Strings in C++
  51. Recursive Function and Recursion in C++
  52. Function Overloading in C++
  53. Introducing Classes, Objects in C++
  54. Class Properties, Methods, Members in C++
  55. Creating Objects from a Class in Different Ways
  56. Scope Resolution Operator, Defining Methods Outside Class
  57. Private Access Specifiers in Classes
  58. Class Constructors in C++
  59. Overloading Class Constructors in C++
  60. Default Class Constructor Parameters in C++
  61. Destructors in a Class
  62. C++ Destructors to Release Resources with Example
  63. C++ Static Variables, and Static Members in Class
  64. C++ Static Methods in Classes
  65. Friend Function in C++
  66. Inheritance, Polymorphism in C++
  67. C++ Protected Access Modifier in Classes
  68. C++ Access Control and Inheritance
  69. Public Inheritance in C++
  70. Protected Inheritance in C++
  71. Private Inheritance in C++
  72. Changing Access Level of Base Class Members in Derived Class
  73. Order of Execution of Constructors and Destructors in Inheritance
  74. C++ Multiple Inheritance Explained
  75. Calling and Passing Values to Base Class Constructor in Derived Class
  76. C++ Overriding Base Class Methods in Derived Class
  77. Accessing the Overridden Methods
  78. C++ this Keyword, and Pointers
  79. Calling Methods Using Base Class Type in C++
  80. Polymorphism in C++ and Virtual Functions
  81. Virtual Functions, Inherited Attributes, Hierarchical Nature
  82. C++ Pure Virtual Functions, Abstract Classes
  83. Diamond Problem in OOP, Solution using Virtual Inheritance with Example
  84. Nested Classes or Inner classes in C++
  85. Local Classes in C++
  86. C++ Operator Overloading, and + Operator
  87. Overloading "-" Operator, Define Operator Function Outside Class
  88. Overloading Short Hand Operators, Operator Function as Friend Function
  89. Overloading Increment and Decrement Operators in Prefix Form
  90. Overloading Increment and Decrement Operators in Postfix Form
  91. Overloading Special [ ] C++ Array Subscript Operator
  92. Overloading C++ Function Call Operator ( )
  93. Overloading Arrow Operator | Class Member Access Operator
  94. Rules and Restrictions for Operator Overloading in C++
  95. Introduction to Exception Handling: try, catch and throw
  96. Available C++ Standard Exception Classes
  97. Multiple Catch Blocks: Catching All Exceptions in C++
  98. Functions Throwing Exceptions
  99. C++ Nested Try Catch Statements | Re-throwing Exceptions
  100. Creating Custom, User Defined Exception Class
  101. Overloading New and Delete Operators
  102. Overloading C++ Stream Insertion, Extraction Operators | Beginners C++ Programming Tutorials
  103. C++ Copy Constructor with Example
  104. C++ I/O Stream: Introduction
  105. Set and Unset Format Flags of I/O streams
  106. Reading and Displaying Boolean Values as TRUE and FALSE
  107. Precision Fill Width Parameters with C++ I/O Streams
  108. C++ iomanip Class: Using Manipulators with I/O Streams
  109. Writing your own Manipulator function on C++ I/O Streams
  110. String Class in C++: Methods and More
  111. C++ getline Function: Reading an Entire Line from Streams
  112. Creating and Opening Files with fstream, ifstream, ofstream
  113. Writing to a File in C++ using Ofstream Class
  114. Reading from a File using ifstream Class
  115. fstream Class: Appending to a File in C++
  116. C++ File Position Indicators: tellg(), tellp(), seekg(), seekp()
  117. Binary Files in C++
  118. C++ Binary Files: Read and Write Methods
  119. Stringstream in C++ for Beginners
  120. #Define Pre Processor Directive in C++
  121. Pre-Processor Directives in C++
  122. C++ Functions like Macros
  123. C++ Conditional Compilation Macros: #if, #endif, #elif, #else
  124. C++ Conditional Compilation Macros: #ifdef, #ifndef
  125. C++ #undef Pre-Processor Directive
  126. C++ Predefined macros: LINE Pre-Processor Directive
  127. Generic Programming in C++ and Templates
  128. Multiple Parameters and Return Values
  129. Passing Standard Parameters to C++ Generic Functions
  130. Generic Functions with Multiple Generic Types
  131. Explicitly Overloading Generic Functions with Normal Functions
  132. Overloading Generic Function Template
  133. Introduction to C++ Generic Classes
  134. C++ Generic Class with more than one Generic Type
  135. Default Data Types as Parameters to Generic Classes
  136. Explicit Specialization of Generic Class
  137. C++ Namespaces: Introduction
  138. C++ Namespaces: Nested Namespaces
  139. Un-named or Anonymous Namespaces in C++
  140. Nested Un-named or Anonymous Namespaces in C++
  141. C++ Namespace Aliases: Giving a New Name to an Existing Namespace
  142. Inline Nested Namespace in C++
  143. Define, Place Classes in Separate Files in C++

Course Description

In this beginners C++ video tutorials series, you will learn the C++ programming language from the core (beginner) level in an easy way. No previous knowledge of computer programming is required. It will teach you all the key concepts in the step by step tutorials.

To start off, the course will offer an introduction to C++ history features and why you should study the C++ language. It then explains concepts like compilers, linkers, archivers, IDEs tool sets, how C++ works, and then teaches you how to download and install Code Blocks IDE to get started with coding.

After having essential software's installed you will learn actual coding. It begins with the Hello world program and then explains Constants Variables Data types and Keywords and then Creating and using Variables then Printing Text and Numbers to the Screen using cout, Receiving user Input using cin, Comments and then Arithmetic Increment and decrement Modulus and Short-Hand Ternary operators, conditional statements if and else and Looping using while for and do while, break, continue and switch statements.

After that we move on to the topics like Arrays, strings, functions, variable scopes then pointers, Structures, unions and strings then dynamic memory allocation using new and delete operators and then recursive functions and function overloading.

After the basics we move on to the C++ object oriented programming (OOPS) and learn about classes objects and methods,inheritance, polymorphism and virtual functions, private public and protected access specifiers and inheritance levels, operator overloading, file handling, using exceptions then string streams and then pre processor directives, generic functions / methods and classes, name spaces.

Comments

There are no comments. Be the first to post one.
  Post comment as a guest user.
Click to login or register:
Your name:
Your email:
(will not appear)
Your comment:
(max. 1000 characters)
Are you human? (Sorry)