Nekuda
Psic;

Courses & Workshops

We Develop

Smart Products

C++

"C++ is a general-purpose programming language, it has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation"

Syllabus


C++ Basics
- Compiler and IDE 
- Primitive Data Types
- Variables
- Arithmetics
- Expressions
- Tuples
- Boolean
- Sets
- I/O Files
- Inner classes
- Comparison Operator

- Scripts 
- Built-ins

 

Conditional Statements
- If, Elif, Else
- For loop
- While loop
- Enumerate 
- Operators
- List Comprehension 

Loops
- Types and use cases 
- Lambda Exp, Map, Filter
- Nested statements and Scope


 

Arrays
- Intro 
- Attributes
- Class Object
- Inheritance
- Polymorphism 
- Special Methods 
- Inner Classes
- Abstract Classes 
- Interfaces


Pointers
- Lists  
- Tuple
- Iterator & Iterable 
- Sorting Collections
- Sets 
- Dictionaries

Functions
- Intro  
- Overloading
- Templates
- Arguments
- Pass by Value / Address / Reference  
- Dictionaries
- Static Variables
- Recursion 


Operator Overloading

Inheritance

- Introduction

- Constructors in Inheritance

- isA and hasA

- Access Specifiers

- Types of Inheritance

- Ways of Inheritance

- Generalization and Specialization


Polymorphism

- Function Overriding

- Virtual Functions

- Runtime Polymorphism

- Abstract Classes


Inner Classes 

- Friend Function and Classes

- Static Members 

- Inner/Nested Class

Templates 

Exceptions

Namespaces, Constants, Preprocessor 

Destructors 

I/O Streams

- Streams

- Writing in a File

- Reading From a File

- Text and Binary Files

- Manipulators


C++ 11

- Auto

- Final Keyword

- Lambda Expressions

- Smart Pointers

- InClass Initializer and Delegation of

- Constructors

- Ellipsis