Looking for a Tutor Near You?

Post Learning Requirement ยป
x
x

Direction

x

Ask a Question

x

Hire a Tutor

C# Courses in Dubai

Filter

Discover a diverse range of C# courses in Dubai tailored to meet your educational needs. Explore accredited programs, expert instructors, and flexible learning options to excel in your chosen field. Enroll today and embark on a transformative educational journey.

1 to 12 of 12 Courses
Shahfia Hassan

By:   Shahfia Hassan

  • Location :
    Dubai
  • Fees :
  • Duration :
  • Schedule :
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

1.Computer Languages and Its Types

2. Introduction to C/C++ programming.

3. Data types and Operators, Structure of C/C++ Program 

4. Input and Output Statements

5. Decision/Selection Statements

6. Control Statements/Loops

7. Arrays 

8. Functions.

9. Pointers.

G- Tec Education Institute Dubai

By:   G- Tec Education Institute Dubai

  • Location :
    Dubai
  • Fees :
    AED 1000
  • Duration :
    30 s
  • Schedule :
    SUN 10.00 AM TO SAT 9.00 PM
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

Join us at our Python Diploma Course in Dubai, where we equip students with the tools they need to succeed in today’s rapidly evolving programming industry. This program is flexible enough to meet the needs of both complete novices and seasoned programmers who want to learn Python.

Elegant Professional And Management Development Training

By:   Elegant Professional And Management Development Training

  • Location :
    Dubai
  • Fees :
    AED 1100
  • Duration :
    28 Hours
  • Schedule :
    Flexible
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

This is a self-paced programming course that provides the detailed ideas in C++ programming. Though this course we cover the major topics in C++ which includes data types, expressions, decision branching, and iteration to solve problems. Students can learn to program with C++ through the lectures and the labs exercises. C++ programming material is presented over interactive lectures with weekly quizzes to assess your understanding of the material.  Students will experience hands-on practice writing C++ programs through ten lab challenges.

Students will experience the development cycle by compiling their C++ programs from human-readable source code to machine-readable object code.

What you will learn?

In this course you will be exposed to build programs with C++. It covers all essential concepts like data types, conditions, loops, functions, arrays, object oriented programming concepts and will be an expert in the following features:

Getting started with C++

  • Define the structure of a C ++ program
  • Identify the standard input and output function
  • Using the editor

  Data types, variables and Constants

  • Identify the C ++ character Set
  • Discuss the identifiers and keywords
  • Explain the various data types and qualifiers
  • Identify the C ++ variables

  Operation and Expressions

  • Identify C ++ operators
  • Understand the precedence and order of evaluation
  • Discuss mixed mode expressions and implicit type conversations
  • Identify C++ short hands

  Program Control Statements -1

  • The if statement
  • The if…else statement
  • The if …else if …else statement
  • Simple and compound statements
  • Nested ifs
  • The switch statement

  Program Control Statements -2

  • Identify the interaction constructs
  • The while loop
  • The do … while loop
  • Nested while and do… while loops
  • The for loop
  • Multiple initializations/increments in for loop
  • Nested for loops

    Basic Object – Oriented Concepts

  • The Object- Oriented Approach
  • Drawbacks of Traditional Programming
  • Object – Oriented Programming
  • Discuss basic Object – Oriented Concepts such as
  • Objects
  • Classes
  • Properties
  • Methods
  • Abstraction
  • Inheritance
  • Encapsulation
  • Polymorphism

  Define Member Functions

  • Use the Objects and Member Functions of a class
  • Define Objects
  • Access Member Functions
  • Pass and Return Objects

   Advanced features of C++

  • Use Pointers to objects
  • Define and use Constructors
  • Define and use Destructors
  • Define and use the’’ this’’ pointer
  • Static Data Members
  • Static member Functions
  • Type casting
  • function overloading

  Inheritance

  • Describe Single Inheritance
  • Describe Base classes and Derived Class
  • Access Base class members and use pointers in classes
  • Describe types of inheritance
  • Constructors under Multiple Inheritance

 For whom is the course for?

This course is suitable for

  • Professionals
  • Students
  • Those who wants to achieve the knowledge about Programming.

Pre-requisites:

You don’t need any specific knowledge to learn C++, Basic knowledge of computer and basic logic is all you need to get started.

What Will I Learn?

  • Practice your new skills with Creative challenges (solutions included)
  • Organize and structure your code using software patterns like modules
  • Get friendly and fast support in the course Q&A
  • Downloadable lectures, code, and design assets for all projects
Rewaq Ousha Educational Institute

By:   Rewaq Ousha Educational Institute

  • Location :
    Dubai
  • Fees :
    AED 1490
  • Duration :
    80 Hours
  • Schedule :
    Weekend Flexible timing
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

This Certified Professional Coder training program by Rewaq Ousha Educational Institute will give you the knowledge and experience you need for a successful career in medical coding. Whether you have prior experience with coding or you are a complete beginner, in either case, this workshop will help you elevate your current Coding Skills and acquire the required ability and understanding to become a professional medical coder.  

Microexpertz Training

By:   Microexpertz Training

  • Location :
    Dubai
  • Fees :
    AED 100
  • Duration :
    4 Weeks
  • Schedule :
    Mon, Tues, Wed,thurs, Fri 6pm to 8pm
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

C++ Programming Traning

 

Course description

 

This hands on C++ programming course provides an accelerated introduction to the most essential syntactical components of the C and C++ languages on the first day, prior to four days of focus on object-oriented programming with C++. The course begins by introducing the built in data types, fundamental control constructs, and rich expression operator repertoire common to both C and C+.

The central concepts of C++ syntax and style are taught in the context of using object-oriented methods to achieve reusability, adaptability and reliability. Emphasis is placed on the features of C++ that support abstract data types, inheritance, and polymorphism. Students will learn to apply the process of data abstraction and class design. Practical aspects of C++ programming including efficiency, performance, testing, and reliability considerations are stressed throughout. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.

Course outline

ANSI C++ Fundamentals

  • Block Structure of C and C++ Programs
  • Fundamentals of Syntax
  • Built in Data Types
  • The Preprocessor and Macros
  • Standard Runtime Libraries and Header Files

Data Types, Storage, Classes, and Scope

  • Data Types and Qualifiers
  • Constants and String Literals
  • Static versus Automatic Storage
  • Scope and Variables
  • Initialization Rules

Operators and Expressions

  • Arithmetic, Logical, and Bit Operators
  • Precedence and Associativity
  • Assignment
  • Type Conversion Rules
  • Type Casting

Flow Control Constructs

  • Conditional Constructs: if, switch
  • Looping Constructs: while, do, for
  • Programming Style

Pointers

  • Advantages of Pointers
  • Uses of Pointers
  • Declaring Pointers
  • Pointer and Address Arithmetic
  • Initializing and Dereferencing Pointers
  • Pointers vs. Arrays

Functions

  • Purpose of Functions
  • Functions versus Inlining
  • The Argument Stack
  • Passing by Value
  • Passing by Reference
  • Declaring External Functions
  • Function Prototyping

Moving from C to C++

  • New Compiler Directives
  • Stream Console I/O
  • Explicit Operators
  • Standard Libraries
  • Data Control Capabilities

Handling Data

  • New Declaration Features
  • Initialization and Assignment
  • Enumerated Types
  • The bool Type
  • Constant Storage
  • Pointers to Constant Storage
  • Constant Pointers
  • References
  • Constant Reference Arguments
  • Volatile Data
  • Global Data

Functions

  • Function Prototypes and Type Checking
  • Default Function Data Types
  • Function Overloading
  • Problems with Function Overloading
  • Name Resolution
  • Promotions and Conversions
  • Call by Value
  • Reference Declarations
  • Call-by-Reference and Reference Types
  • References in Function Return
  • Constant Argument Types
  • Conversion of Parameters Using Default Initializers
  • Providing Default Arguments
  • Inline Functions

Creating and Using Objects

  • Creating Automatic Objects
  • Creating Dynamic Objects
  • Calling Object Methods
  • Constructors
  • Initializing Member consts
  • Initializer List Syntax
  • Allocating Resources in Constructor
  • Destructors
  • Block and Function Scope
  • File and Global Scope
  • Class Scope
  • Scope Resolution Operator ::
  • Using Objects as Arguments
  • Objects as Function Return Values
  • Constant Methods
  • Containment Relationships

Dynamic Memory Management

  • Advantages of Dynamic Memory Allocation
  • Static, Automatic, and Heap Memory
  • Free Store Allocation with new and delete
  • Handling Memory Allocation Errors

Controlling Object Creation

  • Object Copying and Copy Constructor
  • Automatic Copy Constructor
  • Conversion Constructor

Inheritance

  • Inheritance and Reuse
  • Composition vs. Inheritance
  • Inheritance: Centralized Code
  • Inheritance: Maintenance and Revision
    • Public, Private and Protected Members
    • Redefining Behavior in Derived Classes
    • Designing Extensible Software Systems
  • Syntax for Public Inheritance
  • Use of Common Pointers
  • Constructors and Initialization
  • Inherited Copy Constructors
  • Destructors and Inheritance
  • Public, Protected, Private Inheritance

Streaming I/O

  • Streams and the iostream Library
  • Built-in Stream Objects
  • Stream Manipulators
  • Stream Methods
  • Input/Output Operators
  • Character Input
  • String Streams
  • Formatted I/O
  • File Stream I/O
  • Overloading Stream Operators
  • Persistent Objects

Introduction to Object Concepts

  • The Object Programming Paradigm
  • Object-Orientated Programming Definitions
  • Information Hiding and Encapsulation
  • Separating Interface and Implementation
  • Classes and Instances of Objects
  • Overloaded Objects and Polymorphism

Templates

  • Purpose of Template Classes
  • Constants in Templates
  • Templates and Inheritance
  • Container Classes
  • Use of Libraries

Strings in C++

  • Character Strings
  • The String Class
  • Operators on Strings
  • Member Functions of the String Class

Exceptions

  • Types of Exceptions
  • Trapping and Handling Exceptions
  • Triggering Exceptions
  • Handling Memory Allocation Errors

C++ Program Structure

  • Organizing C++ Source Files
  • Integrating C and C++ Projects
  • Using C in C++

Reliability Considerations in C++ Projects

  • Function Prototypes
  • Strong Type Checking
  • Constant Types
  • C++ Access Control Techniques

Polymorphism in C++

  • Definition of Polymorphism
  • Calling Overridden Methods
  • Upcasting
  • Accessing Overridden Methods
  • Virtual Methods and Dynamic Binding
  • Virtual Destructors
  • Abstract Base Classes and Pure Virtual Methods

Multiple Inheritance

  • Derivation from Multiple Base Classes
  • Base Class Ambiguities
  • Virtual Inheritance
    • Virtual Base Classes
    • Virtual Base Class Information

Declaring and Defining Classes

  • Components of a Class
  • Class Structure
  • Class Declaration Syntax
  • Member Data
  • Built-in Operations
  • Constructors and Initialization
  • Initialization vs. Assignment
  • Class Type Members
  • Member Functions and Member Accessibility
  • Inline Member Functions
  • Friend Functions
  • Static Members
  • Modifying Access with a Friend Class

Operator Overloading

  • Advantages and Pitfalls of Overloading
  • Member Operator Syntax and Examples
  • Class Assignment Operators
  • Class Equality Operators
  • Non-Member Operator Overloading
  • Member and Non-Member Operator Functions
  • Operator Precedence
  • The this Pointer
  • Overloading the Assignment Operator
  • Overloading Caveats

The Standard Template Library

  • STL Containers
  • Parameters Used in Container Classes
  • The Vector Class
  • STL Algorithms
  • Use of Libraries
Microexpertz Training

By:   Microexpertz Training

  • Location :
    Dubai
  • Fees :
    AED 2000
  • Duration :
    20 Hours
  • Schedule :
    MON,WEB,FRI 6PM TO 8PM
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

Who are applicable for C++ training?

This C++ training is designed for C Plus Plus beginners. This course is for you if you are interested in creating C++ applications for yourself or for others.

Prerequisites for C++ course

  • It is not necessary to have knowledge of any programming language before you start this C++ course but If you have some knowledge of programming then it will make learning this course even easier.

C++ Course Contents

C++ Overview

  • Introduction to C++
  • Object-Oriented Terminology
  • Abstract Data Types
  • I/O Services
  • Standard Template Library
  • Standards Compliance

Functions and Variables

  • Functions: Declaration and Definition
  • Variables: Definition, Declaration and Scope
  • Variables: Dynamic Creation and Derived Data
  • Arrays and Strings in C++
  • Qualifiers

Object Oriented Programming

  • Object Programming Paradigm
  • Orientated Programming Definitions
  • Encapsulation
  • Inheritance
  • Overloading
  • Overriding
  • Hiding and Encapsulation
  • Interface and Implementation
  • Instances of Objects
  • Objects  and Polymorphism
  • Defining Classes in C++
  • Classes and Encapsulation
  • Member Functions
  • Instantiating and Using Classes
  • Using Constructors
  • Multiple Constructors and Initialization Lists
  • Using Destructors to Destroy Instances
Innosoft Gulf

By:   Innosoft Gulf

  • Location :
    Dubai
  • Fees :
  • Duration :
  • Schedule :
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

This course provides the participants with a comprehensive study of the C++ Programming Language.

The course stresses the object paradigm including classes, inheritance, virtual functions, and templates in the developing real-world C++ applications.

Major emphasis is made on the Lab activities during this training.

Knowledge Point Institute

By:   Knowledge Point Institute

  • Location :
    Dubai
  • Fees :
    AED 1500
  • Duration :
    40 Hours
  • Schedule :
    MON, TUESDAY, SAT
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

Overview of the course:

  • C++ Arrays
  • C++ Strings
  • C++ Pointers
  • C++ References
  • C++ Date & Time
  • C++ Basic Input/Output
  • C++ Data Structures
  • C++ Classes & Objects
  • C++ Polymorphism
  • C++ Advanced
  • C++ Files and Streams
  • C++ Templates
  • C++ Multithreading
  • C++ Standard Library
  • C++ Useful Resources
Logic Institute Of Technology

By:   Logic Institute Of Technology

  • Location :
    Dubai
  • Fees :
  • Duration :
  • Schedule :
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

1) INTRODUCTION TO C++

  • What Is Object-Oriented Programming?
  • C++ and Object-Oriented Programming
  • Why C++?
  • Features of C++
  • Pros and Cons of C++

2) OBJECT-ORIENTED PROGRAMMING CONCEPTS

  • What Is an Object?
  • What Is a Class?
  • Encapsulation
  • Data Hiding
  • The Public Interface
  • Relationships Among Classes
  • Inheritance
  • Polymorphism
  • Object-Oriented Design

3) C VS. C++

  • Comments
  • Namespaces
  • Simple Output
  • Simple Input
  • Definitions Near to First Use
  • Function Prototypes
  • The inline Specifier
  • const
  • Structure Members
  • The Reference Type
  • Overloading Function Names
  • Default Parameters
  • The Scope Resolution Operator
  • Aggregates
  • Operators new and delete
  • The bool Data Type
  • The string Data Type

4) FUNDAMENTALS OF CLASSES

  • Data Types
  • User Defined Data Types
  • Using the Class Concept
  • Defining a Class
  • public and private Access Levels
  • The Scope Resolution Operator ::
  • Using Class Objects Like Built-in Types
  • Scope
  • Constructors
  • Member Initialization Lists
  • Destructors
  • Array of Objects
  • Pointers
  • The this Pointer
  • Passing Objects to Functions
  • Returning Objects From Functions
  • static Class Members

5) OPERATOR OVERLOADING

  • Introduction
  • Rules for Operator Overloading
  • Rationale for Operator Overloading
  • Overloading Member Functions
  • Overloading Non-Member Functions
  • friend Functions
  • The Copy Constructor
  • The Assignment Operator
  • Overloading [ ]
  • Overloading Increment and Decrement Operators
  • const Objects and References

6) COMPOSITION OF CLASSES

  • Relationships
  • Composition of Classes
  • The Point Class
  • The Line Class
  • Member Initialization Lists
  • An Application With Composition
  • The Copy Constructor under Composition
  • operator= under Composition

7) INHERITANCE

  • Introduction
  • Public Base Classes
  • The protected Access Level
  • Member Initialization Lists
  • What Isn’t Inherited
  • Assignments Between Base and Derived Objects
  • Compile-Time vs. Run-Time Binding
  • virtual Functions
  • Polymorphism
  • virtual Destructors
  • Pure virtual Functions
  • Abstract Base Classes
  • An Extended Inheritance Example

8) I/O IN C++

  • The iostream Library
  • Predefined Streams
  • Overloading operator<<
  • Overloading operator>>
  • Manipulators
  • Stream States
  • Formatted I/O
  • Disk Files
  • Reading and Writing Objects

9) ADVANCED TOPICS

  • Template Functions
  • Template Classes
  • Multiple Inheritance
  • User-Defined Conversions
  • Data Structures
  • An Iterator Class
  • Exceptions
Cybermodo Training Solutions

By:   Cybermodo Training Solutions

  • Location :
    Dubai
  • Fees :
  • Duration :
    30 Hours
  • Schedule :
    sun,Tue,Thu 9pm to 9pm
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

Learn programming with career-based courses. Specially designed for beginner, professional and growing kids.

In CyberModo we train the following: 

  • C, C++
  • Java
  • JavaScript
  • VB Script
  • VB dot net
  • ASP dot net
  • PHP
  • Oracle and more.

When does course begin? You can start anytime after the registration, as we do not take more than two candidates in a batch.

Duration of class: Each class goes for a two-hour session, but if needed it can be extended to 4-5 hours to finish the course quickly, Weekend (Fri and Sat only) also available. Flexible days and time are available for training.

We can assure you of the quality training and all the studies material will be provided to you. Flexible days and time are available on Weekend and Weekdays between 9am to 9pm.  If you have any further queries, please do not hesitate to call so that our consultant can provide you with more information over the phone.

Innosoft Gulf Fz-llc

By:   Innosoft Gulf Fz-llc

  • Location :
    Dubai
  • Fees :
  • Duration :
    5 s
  • Schedule :
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

This course provides the participants with a comprehensive study of the C++ Programming Language. The course stresses the object paradigm including classes, inheritance, virtual functions, and templates in the developing real-world C++ applications. Major emphasis is made on the Lab activities during this training.

Amc Institute

By:   Amc Institute

  • Location :
    Dubai
  • Fees :
  • Duration :
  • Schedule :
  • Segment :
    IT Training
  • Subject :
    C#

Course Details

Highlights:

  • Usage of latest technologies.
  • Practical sessions.
  • Individual attention and guidance.