C language

C/C++ Language Course

Are you fascinated with software? Have you always tried to find out the coding and encoding of any software? If you have so much c-Logointerest in the subject, then make sure that you learn it properly. By learning to understand, break and write the codes you can make yourself mandatory in the software industry. If you have some time at hand to enroll for training program and you will find the usefulness afterwards.

What will you learn?

C is most primitive languages in computer. If you want to learn Java and want to excel in the software industry, then you have to make sure you learn them well. In this training you will learn,

  1. To understand the codes of a software better.
  2. To break and rectify the code.
  3. Write your own code of software.
  4.  The other complicated aspects of software and its codes.

After learning these things you will be able to get into the software industry and make it big.

Why us?

You may ask this question and it is quite valid one too. Good computer training institutes are not lacking in the market, so why you should opt for this one? The following facilities will provide you with the answer.

  1. Very convenient location.
  2. Reasonable course fee.
  3. Proper course duration, not more and not less.
  4. Experienced and highly qualified teachers.
  5. Very friendly approach and friendly relations of the teachers with the students.


All these facilities will be more than enough to make you choose this institution.

What skills will the student gain?

  • Programming Constructs
  • Data Structure & Algorithms

Who will the course benefit?

University Students looking to gain basic programming skills.



C Language Course Outline

  • The Basic of C Programming Syntax of C and C program
  • structure Arithmetic expressions and variables
  • Characteristics of C
  • Control structures
  • Why we use C?
  • Loops in C
  • Arrays
  • Functions
  • Arguments – Call by value & Call by reference
  • External variables and scope.
  • Variable Names
  • Data Types and Sizes
  • Constants
  • Declarations
  • Arithmetic Operators
  • Relational and Logical Operators
  • Type Conversions
  • Increment and Decrement Operators
  • Bitwise Operators
  • Assignment Operators and Expressions
  • Conditional Expressions
  • Statements and Blocks
  • If-Else statement
  • Else-If
  • Switch
  • Nested Loops
  • Loops – While,Do-While and For
  • Type Conversions
  • Break and Continue
  • Goto and labels
  • Using of Functions and types of function
  • Functions Returning Non-integers
  • Function Declaration
  • Scope rules and header files
  • Functions and Types
  • Static variables and register variables
  • Parameters and Functions
  • Block Structure and initialization
  • Function arguments passed by value and by reference
  • Declaring parameters
  • Recursion
  • The C Preprocessor
  •  Arrays ,String
  • Using Arrays, Strings
  • Multi-dimensional Arrays
  • Array initialization
  • Character arrays
  • Working with character strings.
  • Defining a Structure
  • Array in Structures
  • Arrays and pointers of Structures
  • Structures as Function Arguments
  • Structures within Structures (Nested Structures)


C++ Language Course Outline

  • Introduction to C++
  • Features of C++
  • What is C++?
  • Why C++?
  • C and C++
  • Expressions
  • Constants
  • Operators
  • Type conversions
  • Passing arguments
  • Function prototyping
  • Default argument initializers
  • Inline functions
  • Function Declarations
  • Argument Passing
  • Value Return
  • Overloaded Function
  • Names Default Arguments
  • Class initialization
  • Data members/ functions
  • Class and object
  • Creating objects
  • The new and delete operators
  • Classes Access Control
  • Constructors
  • Member functions
  • Static members
  • Destructors
  • Memory allocation
  • Member  initialization
  • Reference type arguments
  • Encapsulation
  • Data Hiding
  • Data Abstraction
  • Rules for Operator Overloading
  • Overloading  Member/non-Member Functions
  • Friend Functions
  • Assignment Operator
  • Overloading Increment and Decrement Operators
  • Const Objects and References
  • Introduction Derived Classes  Base / derived classes
  • Inherited member access
  • Base class initialization
  • Protected members of a class
  • The protected Access Level
  • Member Initialization Lists
  • Assignments Between  Base and Derived Objects
  • Method Overriding
  • Compile-Time vs. Run-Time Binding
  • Virtual Functions
  • Polymorphism
  • Pure virtual Function
  • Interfaces
  • Constructor and destructor ordering
  • Try…throw…catch block
  • Nested catch handlers

Participant Profile:

This course is valuable for programmers and software engineers who are interested in learning to
develop Object oriented programming applications.

Difficulty Level:


Applicable Job Roles:

Desktop application developers.


No prior knowledge about C/C++ is required, but people are expected to have some basic knowledge about computers.

Course Duration and Fee:

 2.5 Months
 2 Days a Week


The trainer is an IT professional working in IT- based Organization in Karachi, Pakistan.