Search
Generic filters
Topics
Certifications
Industries
Programming with C and C++
overview

C is a powerful systems programming language. This course will take you from the very basics of C all the way through sophisticated topics like binary trees and data structures. Later part of this course will take you from the basic of C++ to all the way through object oriented C++ programming.

course details
COURSE DURATIONLANGUAGECERTIFICATE
5 DaysEnglishDISS Certificate
 *Please notify us if an interpretation is required 
course benefits/progression opportunities
Course objectives

Work with C and C++ programming languages to create programs

course outline
C Topics:   
Module 1: Introduction and Basic C Features Module 6: Pointers, Arrays and Strings Module 3: File IO and command line argumentsModule 4: Linked lists, binary trees, recursion
  • Intro to C
  • If statements
  • Loops in C
  • Functions and Program Organization
  • Switch case
  • Pointers
  • Structures
  • Arrays
  • C-style Strings
  • C File I/O
  • Typecasting
  • Command line arguments
  • Linked Lists
  • Recursion
  • Variable argument lists
  • Binary Trees
C++ Topics:   
Module 5: Basic C++ FeaturesModule 6: Pointers, Arrays and Strings in C++Module 7: C++ File IO, command line arguments and classesModule 8: Linked lists, binary trees, recursion in C++
  • Intro to C++
  • If statements
  • Loops in C++
  • Functions in C++
  • Switch case
  • Accessing Memory with Pointers
  • Structures in C++
  • Storing data with Arrays
  • Character Strings in C++
  • File I/O
  • Typecasting
  • Classes and introduction to object-oriented programming
  • Inline functions
  • Command line arguments
  • Linked Lists
  • Recursion
  • Variable argument lists for functions
  • Binary Trees
Module 9: Inheritance and class designModule 10: Templates in C++Module 11: Enums, Preprocessor, formatted output and random numbers
  • Overview of Inheritance
  • Inheritance Syntax and Examples
  • C++ Class Design
  • Initialization Lists and Inheritance
  • Templates in C++
  • Templated functions
  • Template specialization and partial specialization
  • Enumerated types
  • Understanding the C Preprocessor — Constants, Macros, and other Tricks
  • Formatted Output in C++
  • Generating random Numbers
  • Using Modulus to get remainders
COURSE TYPE: CLASSROOM
DATETIME
15 Nov 20208:00 – 14:00 (QATAR)
 9:00 – 15:00 (OMAN)

 

Meet THE INSTRUCTORS
instructor
Instructor Name
Profession

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

instructor2
Instructor Name
Profession

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Related Courses