Home - Courses - IT Training Courses - postTitle –

 

C , C++, C# programming Course

C Programming training class, which is designed for programmers new to the ANSI C language, students will develop the ability to design and write programs in the C programming language. This C++ training class teaches students to design and write programs in the C++ language, emphasizing object-oriented approaches to designing solutions

  • About the Course
  • Certification Body
  • Download Brochure

Overview of the course:

In this C Programming training class, which is designed for programmers new to the ANSI C language, students will develop the ability to design and write programs in the C  programming language.

This C++ training class teaches students to design and write programs in the C++ language, emphasizing object-oriented approaches to designing solutions

Learning Outcome:

  • Learn about programming concepts
  • Learn about Class Methods and Data
  • Learn to create Overloaded Functions and use Overloaded Operators
  • Learn about Exception Handling
  • Learn to use the Standard Template Library

Who can attend?

This course will significantly benefit beginners of programming and OOPS model programming.

Course 1: C Programming

So you want to learn C? We hope to provide you with an easy step by step guide to programming in C. The course is split up into several sections, or lessons, which include C example programs for you to demonstrate what has been taught. Although the ordering of the sections does not have to be strictly followed, the sections become progressively more involved and assume background knowledge attained from previous sections. Good Luck!

Before you start….

  • Please read the Introduction
  • It is a long course and will take you quite a while to complete. If you use the Hotlist or Bookmark feature of your browser you will be able to return to the place where you left off at or to return to a particular section.

Introduction to the Course:

Objectives
Having read this section you should be able to:

  • Navigate successfully around the course
  • Save the demonstration programs

What you need for this course?

All sections have demonstration programs. If you want to learn how to program in C successfully then you must practice. You should run the demonstration programs so that you are sure of their constructs and how they work. They are not too difficult!

Overview to C Programming

Objectives
This section is designed to give you a general overview of the C programming language. Although much of this section will be expanded in later sections it gives you a taste of what is to come.

Table of Contents:

  • Overview of C
  • Constants, Variables, and Data Types
  • Operators and Expressions
  • Managing Input and Output Operations
  • Decision Making and Branching
  • Decision Making and Looping
  • Arrays
  • Character Arrays and Strings
  • User-Defined Functions
  • Structures and Unions
  • Pointers
  • File Management in C
  • Dynamic Memory Allocation and Linked Lists
  • The Preproce
  • 15. Developing a C Program: Some Guidelines

Course 2: C++Programming

Object orientation is a new approach to understand the complexities of the real world. In contrast to the earlier approaches like procedural etc, object orientation helps to formulate the problems in a better way giving high reliability, adaptability and extensibility to the applications. The students are already familiar with this concept of programming in C which is the basic for C++.

This course offers the modern programming language C++ that shall help the students to implement the various concept of object orientation practically. The students will be able to programme in the object oriented technology with the usage of C++.

Course Outline

DETAILED CONTENTS:

1. Introduction and Features

  • Fundamentals of object oriented programming – procedure oriented programming
    Vs. object oriented programming (OOP)
  • Object oriented programming concepts – Classes, reusability, encapsulation,
    inheritance, polymorphism, dynamic binding, and message passing

2. Language Constructs
Review of constructs of C used in C++ : variables, types and type declarations, user
defined data types; increment and decrement operators, relational and logical operators; if
then else clause; conditional expressions, input and output statement, loops, switch case,
arrays, structure, unions, functions, pointers; preprocessor directives

3. Classes and Objects

  • Creation, accessing class members
  • Private Vs Public
  • Constructor and Destructor
  • Objects

4. Member Functions

  • Method definition
  • Inline Implementation
  • Constant member functions

5. Overloading Member Functions

Need of operator overloading, prefix and postfix, overloading binary operators, operator overloading, in stream/out stream operator overloading.

6. Inheritance

Definition of inheritance, protected data, private data, public data, inheriting constructors and destructors, constructor for virtual base classes, constructors and destructors of derived classes, and virtual functions, size of a derived class, order of invocation, types of inheritance, single inheritance, hierarchical inheritance, multiple inheritance, hybrid inheritance

7. Polymorphism and Virtual Functions

Importance of virtual function, function call binding, virtual functions, implementing late binding, need for virtual functions, abstract base classes and pure virtual functions, virtual destructors.

8. File and Streams

Components of a file, different operation of the file, communication in files, creation of file streams, stream classes, header files, updating of file, opening and closing a file, file pointers and their manipulations, functions manipulation of file pointers, detecting end-of file

Course 3: C# Programming

Object orientation is a new approach to understand the complexities of the real world. In contrast to the earlier approaches like procedural etc, object orientation helps to formulate the problems in a better way giving high reliability, adaptability and extensibility to the applications.

After dealing with the basic concepts in C# like application Start-up, Member Access, Overloading the course will explore array, control statements, data types and classes.

SESSION 1: INTRODUCTION

  • Structure of a C# program
  • Compiling and Executing
  • Commenting
  • Value-Type Data
  • Arrays
  • Reference-Type Data

SESSION 2: C# CONCEPTS

  • Application Startup
  • Member Access
  • Overloading
  • Scope
  • Value vs. Reference Parameters
  • Conversions
  • Exceptions

SESSION 3: ARRAYS

  • Overview
  • Creating Arrays
  • Command Line Argument
  • Multi-Dimensional Arrays

SESSION 4: CONTROL STATEMENTS

  • Introduction
  • Statement Blocks
  • Methods
  • if Statements
  • switch Statement
  • loop Statements
  • break and continue
  • return Statements

SESSION 5: MORE DATA TYPES

  • Structs
  • Interfaces
  • Delegates
  • Enumerations
  • Namespaces
  • Applications and Libraries

SESSION 6: CLASSES

  • Object Oriented Programming
  • Simple Class Example
  • Class Methods
  • Constructors
  • Access Levels
  • Other Modifiers
  • Fields
  • Properties
  • Operators
  • Destructors
  • Static Constructor

SESSION 7: OPERATORS

  • The new operator
  • The typeof operator
  • Checked and Unchecked
  • Unary Operators
  • Binary Operators
  • Overloading the Multiplication Operator
  • Conditional Operator
  • Casting
  • Conversions

SESSION 8: INHERITANCE

  • Introduction
  • Base Class Modifiers
  • Direct Inheritance
  • Static vs. non-static
  • Abstract Classes
  • Interfaces
  • Base Class Interfaces
  • Multiple Inheritance

SESSION 9: DELEGATES AND EVENTS

  • Overview
  • Delegates
  • Events

SESSION 10: DATA STREAMS

  • Introduction
  • Streams
  • Readers
  • Writers
  • File I/O

SESSION 11: PROPERTIES, INDEXERS AND ATTRIBUTES

  • Where to use
  • Properties
  • Indexers
  • Attributes

SESSION 12: THREADS

  • Overview
  • Understanding Threads
  • Using Threads in C#
  • Thread Properties
  • Managing Threads
  • Interrupting and Terminating Threads
  • Synchronization

About Certification and Awarding Body

KHDA Certificate :

Course completion certificate attested by KHDA(Knowledge and Human Development Authority, UAE)

The Knowledge and Human Development Authority (KHDA) is responsible for the growth and quality of private education in Dubai. We support schools, universities, parents, students, educators, investors and government partners to create a high quality education sector focused on happiness and well being.

Title : C PROGRAMMING / C ++ PROGRAMMING / C# PROGRAMMING

For application process, please contact us.

Kindly fill the below details to download the Brochure

whatsaapnow
Quick Enquiry