Programming Languages Overview
- Language of a Computer
- Evolution of Programming Languages
- Processing C++ Program
Basic program of C++
- Libraries
- Keywords
- Namespaces
- Data Types
- Variables
- Arithmetic Operators
- Casting
- Assignment and Input Statements
Input/Output in C++
- I/O Streams
- Predefined Functions
- Output Formatting
- Input Formatting
Control Structures | (Selection)
- Relational Operators
- Logical Expressions
- IF/IF…else
- Switch Cases
- Block Statements
Control Structures || (Repetition)
- while Looping
- for Loop
- do…while
- Foreach
Control Structures ||| (Jumping)
- Break
- Continue
Functions
- Built in Function
- User-Defined Functions
- Value-Returning Functions
- Return Statements
- Call by Value
- Call by Reference
- Call by Address
- Recursion Functions & Iteration Functions
- Parameters
- Overloading
Arrays
- One-Dimensional Array
- Indexing
- Array Searching & Sort
- Multidimensional Arrays
Workshop 1
Structures
- Accessing struct Members
- I/O structs
- Structs with function
- Arrays vs Structs
Pointer
- Pointer data types
- Address of Operator (&)
- Pointer Variables
- Null Pointers
- Array of Pointers
- Dynamic Arrays
- Pointer with struct
- Passing Pointers to Functions
- Return Pointer from Functions
- Memory allocation
Exception Handling
- Throwing Exceptions
- try/catch
File
- Opening a File
- Closing a File
- Write in file & Read from file
Workshop 2
OOP Concept & UML Diagram
- UML Notaions
- Case Study about class diagram & Use Case
- Class Scope
- Object Declaration
- Data Abstraction and Types
- Struct vs Class
- Access Modifiers
- Encapsulation
- Inheritance
- Polymorphism
- Abstract Class & Interface
Workshop 3
Algorithms
- Searching and Sorting
- List Processing
- Bubble Sort
- Merge Sort
- Binary Search
- Sequentail Search
Data Structures (Stacks)
- Stack Operations
- Stacks as Arrays
- Linked Stack Implementation
Data Structures (Queues)
- Queue Operations
- Queue Simulation
Data Structures (List)
- Building a Linked List
- Deletion
- List Retrieval
- Doubly Linked List
Workshop 4
Database Concepts
- Database Design
- How to create table
- Insert Row Data in table
- Update Row Data in table
- Delete Row Data in table
- Select Row Data in table
- Join between two or more tables
Workshop 5
Final Proect