Project Description

Programming with C & C++

COURSE PLAN

Overview

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.

  • Explore The C Language
  • Identify The Elements Of The C Program
  • Write A Basic C Program
  • Compile The C Program
  • Run A C Program
  • Identify The Basic Building Blocks Of C
  • Use Data In A C Program
  • Perform Forced Type Casting
  • Identify The Basic Arithmetic Operators
  • Understand I/O Implementation
  • Use The Get Char() And The Put Char() Functions
  • Use The Gets() And The Puts() Functions
  • Use Formatted I/O
  • Use Relational Operators
  • Use Logical Operators
  • Write Conditional Statements
  • Use The While Loop
  • Use The For Loop
  • Create An Array
  • Initialize An Array
  • Initialize A String
  • Perform String Operations
  • Declare A Pointer Variable
  • Initialize A Pointer
  • Assign Pointers To An Array
  • Access Values In An Array Using Pointers
  • Understand Functions
  • Declare A Function
  • Write A Function To Return A Value
  • Examine Standard Library Functions
  • Create A Library Function
  • Pass Arrays To Functions
  • Use String Conversion Functions
  • Pass Variables As Arguments
  • Change The Variable Value By Passing Its Address
  • Declare Global Variables
  • Declare Automatic Variables
  • Declare External Variables
  • Identify Static Variables
  • Create Register Variables
  • Create A Structure
  • Initialize A Structure
  • Create An Array Of Structures.
  • Pass Structures To Functions
  •  Use Structure Pointers
  •  Create Nested Structures
  • Create A Union
  • Access Union Fields
  • Examine Bit-Fields And Enumerations
  • Resolve Compile-Time Errors
  • Resolve Link-Time Errors
  • Resolve Runtime Errors
  • Allocate A Memory Block
  • Release Dynamic Memory
  • Reallocate Memory
  • Manipulate Data Using Bitwise Operators
  • Swap Variables
  • Perform Arithmetic Calculations
  • Define A Preprocessor Directive
  • Use Conditional Compilation Directives
  • Use Preprocessor Operators
  • Understand Predefined Macros
  • Compile Multiple Files
  • Pass Data To Functions In Separate Files
  • Share Global Data In Files
  • Use Command-Line Arguments.
  • Work With Files
  • Work With Stacks
  • Work With Queues
  • Work With Linked Lists
  • Identify The Basic Differences Between C And C++
  • Compile And Execute A Simple C++ Program
  • Declare Variables
  • Work With Arrays And Strings
  • Use Qualifiers In C++
  • Use Functions In C++
  •  Understand Memory Allocation
  •  Control Dynamic Memory Allocation
  • Object-Oriented Programming
  • Object Oriented Paradigm
  • Define A Class
  • Create An Object
  • Create An Object Using The New Operator
  • Use Friend Functions
  • Use Inline Functions
  • Work With Static Data Members
  • Work With Static Member Functions
  • Initialize Instance Variables Using Constructors
  • Destroy Instances Using Destructors
  • Overload Arithmetic Operators
  • Overload I/O Operators
  • Overload The Assignment Operator
  • Inherit A Class
  • Work With Derived Classes
  • Inherit Multiple Classes
  • Use Virtual Base Classes
  • Override Functions
  • Implement An Abstract Class
  • Handle An Exception Using The Try And Catch Block
  • Handle Derived Class Exceptions
  • Input And Output Streams
  • Control Input/output Using Manipulators
  • Access Files Using Sequential Access
  • Access Files Using Random Access
  • Use Template Classes And Functions
  • Overload A Template Function
  • Work With Vectors
  • Work With Lists
  • Work With Ma

COURSE DURATION

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

RELATED COURSES

AUTHORIZATION

COURSE RESOURCE PERSON

MOHAMMAD SHIHAB UDDIN
SENIOR TECHNICAL TRAINER (PROGRAMMING)

View Profile

MUNTASIR MOSTAFA JAMAL
TECHNICAL TRAINER (PROGRAMMING)

View Profile
UPCOMMING BATCH
register now
CLICK HERE