C & C++

C & C++2021-03-23T06:06:07+00:00

Project Description

Course Plan

Programming with C & C++

Total Course Duration: 85 Hours
Per Class Duration: 3 Hours

Instructor Profile


As a middle level language, C combines benefits of both low machine level languages and high level developer friendly languages. Further, it is fast, structured, portable and has a rich library. These features make C a general purpose programming language, and hence, it finds application across every domain in programming world.

A super set of C, C++ is an object-oriented programming language and incorporates all the features offered by C. C++ started its journey as C with classes. C, C++ holds its own as one of the most widely used languages for scripting. In applications, C++ is ubiquitous.

Lesson1-Getting Started With C

  • Explore The C Language
  • Identify The Elements Of The C Program

Lesson2-executing a Simple C program

  • Write A Basic C Program
  • Compile The C Program
  • Run A C Program

Lesson3-Using The Basic Building Blocks Of C

  • Identify The Basic Building Blocks Of C
  • Use Data In A C Program
  • Perform Forced Type Casting

Lesson4-Creating Arithmetic Expressions

  • Identify The Basic Arithmetic Operators

Lesson5-Using Input/output Functions

  • Understand I/O Implementation
  • Use The Get Char() And The Put Char() Functions
  • Use The Gets() And The Puts() Functions
  • Use Formatted I/O

Lesson6-Using Control-Flow Branching Statements

  • Use Relational Operators
  • Use Logical Operators
  • Write Conditional Statements

Lesson7-Using Control-Flow Looping Statements

  • Use The While Loop
  • Use The For Loop

Lesson8-Working With Arrays

  • Create An Array
  • Initialize An Array

Lesson9-Working With Strings

  • Initialize A String
  • Perform String Operations

Lesson10-Working With Pointers

  • Declare A Pointer Variable
  • Initialize A Pointer
  • Assign Pointers To An Array
  • Access Values In An Array Using Pointers

Lesson11-Using Functions In A C Program

  • Understand Functions
  • Declare A Function
  • Write A Function To Return A Value

Lesson12-Working With Library Functions

  • Examine Standard Library Functions
  • Create A Library Function

 Lesson13-Working With Functions And Character Strings

  • Pass Arrays To Functions
  • Use String Conversion Functions

Lesson14-Passing Data To Functions

  •  Pass Variables As Arguments
  • Change The Variable Value By Passing Its Address

Lesson15-Using Storage Classes

  • Declare Global Variables
  • Declare Automatic Variables
  • Declare External Variables
  • Identify Static Variables
  • Create Register Variables

Lesson16-Defining Structures In A C Program

  • Create A Structure
  • Initialize A Structure
  • Create An Array Of Structures.
  • Pass Structures To Functions
  •  Use Structure Pointers
  •  Create Nested Structures

Lesson17-Working With unions

  • Create A Union
  • Access Union Fields
  • Examine Bit-Fields And Enumerations

Lesson18-Eliminating Errors In A C Program

  • Resolve Compile-Time Errors
  • Resolve Link-Time Errors
  • Resolve Runtime Errors
  • Allocate A Memory Block
  • Release Dynamic Memory
  • Reallocate Memory

Lesson20-Working With Bitwise operators

  • Manipulate Data Using Bitwise Operators
  • Swap Variables
  • Perform Arithmetic Calculations

Lesson21-Using The Preprocessor Directives

  • Define A Preprocessor Directive
  • Use Conditional Compilation Directives
  • Use Preprocessor Operators
  • Understand Predefined Macros

Lesson22-Performingmultifile Compilation

  • Compile Multiple Files
  • Pass Data To Functions In Separate Files
  • Share Global Data In Files

Lesson23-Using File I/O Functions

  • Use Command-Line Arguments.
  • Work With Files

Lesson24-Working With Data Structures

  • Work With Stacks
  • Work With Queues
  • Work With Linked Lists

Lesson 1-Getting Started With C++

  • Identify The Basic Differences Between C And C++
  • Compile And Execute A Simple C++ Program

Lesson 2-Migrating From C To C++

  • Declare Variables
  • Work With Arrays And Strings
  • Use Qualifiers In C++
  • Use Functions In C++

Lesson 3-Managing Data Storage

  •  Understand Memory Allocation
  •  Control Dynamic Memory Allocation

Lesson 4-Understanding Oops Concepts

  • Object-Oriented Programming
  • Object Oriented Paradigm

Lesson 5-Working With Classes And Objects

  • Define A Class
  • Create An Object
  • Create An Object Using The New Operator

Lesson 6-Using Friend And Inline Functions

  • Use Friend Functions
  • Use Inline Functions

Lesson 7-Using Static Data Members And Member Functions

  • Work With Static Data Members
  • Work With Static Member Functions

Lesson 8-Working With Constructors And Destructors

  • Initialize Instance Variables Using Constructors
  • Destroy Instances Using Destructors

Lesson 9-Implementing Compile-Time Polymorphism By Overloading Operators

  • Overload Arithmetic Operators
  • Overload I/O Operators
  • Overload The Assignment Operator

 Lesson 10-Implementing Compile-Time Polymorphism By Overloading Functions

  • Overload Functions
  • Overload Constructors

Lesson 11-Implementing Runtime Polymorphism Using Inheritance

  • Inherit A Class
  • Work With Derived Classes
  • Inherit Multiple Classes
  • Use Virtual Base Classes

Lesson 12-Implementing Runtime Polymorphism Using Virtual Functions

  • Override Functions
  • Implement An Abstract Class

Lesson 13-Handling Exceptions

  • Handle An Exception Using The Try And Catch Block
  • Handle Derived Class Exceptions

Lesson 14-Working With Input And Output Streams

  • Input And Output Streams
  • Control Input/output Using Manipulators
  • Access Files Using Sequential Access
  • Access Files Using Random Access

Lesson 15-Working With Templates

  • Use Template Classes And Functions
  • Overload A Template Function

Lesson 16-Using The Standard Template Library

  • Work With Vectors
  • Work With Lists
  • Work With Ma

Resource Person

Mohammad Shihab Uddin
Mohammad Shihab UddinSr. Technical Trainer