Programming In C++ For Non-C Programmers Course

Course

In Cardiff

£ 5,995 + VAT

Description

  • Type

    Course

  • Location

    Cardiff (Wales)

  • Duration

    5 Days

  • Start date

    Different dates available

Materials Experienced Instructor Refreshments Delegate pack consisting of course notes and exercises

Facilities

Location

Start date

Cardiff
See map
Castle Street, CF10 1SZ

Start date

Different dates availableEnrolment now open

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2016

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 8 years

Subjects

  • Oriented Programming
  • Object oriented training
  • C++
  • Object-oriented training
  • IT
  • Programming

Course programme

The Knowledge Academy Programming in C++ For Non-C Programmers Course 5 day course covers the following topics:

Introduction

This course is designed to give delegates the knowledge to develop/maintain programs using C++ and its object oriented techniques. The course is for Programmers moving to object-oriented programming using C++.

Pre-Requisites

IT personnel who already have good experience of programming in some language such as Basic, Pascal etc.

Who should attend?

Experienced high-level language programmers with little or no C background who are seeking a fast-track introduction to C++.

What will you learn?

  • The Fundamentals
  • Iteration
  • Choice
  • Arrays
  • Functions
  • References and Pointers
  • Strings
  • Class
  • Object Relationships
  • Operator Overloading
  • Polymorphism
  • IO Streams

Course Outline

Fundamentals

  • Origin of C++
  • Program Format
  • Building Blocks
  • Comments
  • Keywords
  • Basic Data Types
  • Int
  • Float
  • Double
  • Char
  • Constants
  • Arithmetic Operators
  • Arithmetic expressions
  • Precedence
  • Associativity
  • Implicit conversions
  • Casting
  • Standard input, output
  • Compiling and linking
  • Pre-processor Directives
  • #include

Iteration

  • Relational Operators
  • Relational Expression
  • For Statement
  • While statement
  • Do while

Choice

  • If statement
  • Switch statement
  • ?:operator
  • Break
  • Continue

Arrays

  • What is an array
  • Declaration
  • Elements
  • Initialising
  • Processing
  • Multi-dimensional arrays

Functions

  • Function Declaration
  • Sample Function
  • Invoking the function
  • Header files
  • The return Statement
  • The Call/return Mechanism
  • Static Variable
  • Function Overloading
  • Inline functions

References and Pointers

  • What is a pointer
  • Declaration
  • Initialisation
  • Using the pointer
  • Arrays and pointers
  • The [ ] operator
  • Using [ ] with a pointer
  • The null pointer
  • Passing arrays to functions
  • Dynamic memory allocation

Strings

  • What are strings
  • Declaration
  • Initialising
  • Processing
  • String Library functions
  • Character Test Functions
  • Character Conversion
  • Double quoted strings
  • Array of Pointers
  • Args to main

Class

  • Object Oriented Methodology
  • C++ implementation of objects
  • Class declaration
  • Implementing the class functions
  • Constructor function
  • Overloading the constructors
  • Read-only functions
  • Destructor function
  • Variations in class declaration

Object Relationships

  • Class Building
  • Derived class constructor
  • Inline functions of classes
  • Other type of relationships
  • Part-of relationship

Operator overloading

  • Illustration with class string
  • Overloading the assignment operator
  • This pointer
  • The copy constructor
  • Using reference
  • Overloading the operator +
  • Friend function

Polymorphism

  • Class Conversion
  • Pointer conversion
  • Id in the class
  • Virtual functions
  • Abstract classes

IO Streams

  • The Hierarchy of io classes
  • Predefined objects
  • Formatting
  • Most used manipulators
  • Ios flags
  • Creating inserters and extractors for classes
  • File i/o
  • Open modes
  • Access modes
  • Illustration of text file io
  • Binary mode i/o
  • Read/write bytes
  • Read/write blocks
  • Other io functions

Additional information

  • Learn the fundamentals of the C programming language
  • Understand data types and variables
  • Competitive Pricing
  • GUARANTEED LOWEST PRICE IN THE INDUSTRY
  • Training in luxury venues
  • Courses delivered by world class training instructors
  • Training course includes Materials
  • Book Online or Call 01344 203999 to speak to a training advisor today

Programming In C++ For Non-C Programmers Course

£ 5,995 + VAT