C++: An introduction to the basic functions and tools


  • C++: An introduction to the basic functions and tools, Singapore SKillsFuture elarning online course
  • C++: An introduction to the basic functions and tools, Singapore SKillsFuture elarning online course
  • C++: An introduction to the basic functions and tools, Singapore SKillsFuture elarning online course
  • C++: An introduction to the basic functions and tools, Singapore SKillsFuture elarning online course
  • C++: An introduction to the basic functions and tools, Singapore SKillsFuture elarning online course
  • C++: An introduction to the basic functions and tools, Singapore SKillsFuture elarning online course

Course Description

C++ is a mid-level programming language that can interact directly with a computer's hardware or operating system while also being able to abstract lower layers and behave like a powerful high-level language. Object-oriented programming, portability, brevity, modular code structure, performance, and compatibility with the C language provide a unique mix of power and functionality. In this VTC course, Mark Long will introduce you to the C++ language and demonstrate how to begin to program and understand C++.

Pick up a new programming language into the mix of new skills!

- Pick up a new programming language
- Increase your employability with an extra language under your belt
- Learn how the different languages work to develop web site and applications
- Be able to create cutting edge applications with this course

This course is SkillsFuture Credit Eligible.


Course Objectives

1. Know what is C++
2. Be able to install and configure C++
3. Know the essentials of C++
4. Know C++ programming basics and functions
5. Understand about Indirect Data Access
6. Understand Control Structures
7. Understand Object Oriented Programming
8. Know how to apply Exceptions, Arrays, Inheritance, Containers 


Related Courses

  • Essential Online Course - Java Programming

    Essential Online Course - Java Programming

    SGD $299.00

    Course Description

    Java is a general purpose programming language that is concurrent, class based, object oriented, and specifically designed to have as few implementation dependencies as possible. Being that Java is an underlying technology and required by many applications and websites, you will find it in places like business applications, data centers, game consoles, utilities, desktop computers, laptops, smart phones and more. This online training course will cover various levels of Java Programming including beginner, intermediate and advanced. It covers a complete introduction to object oriented programming as well as many other core Java features. This course is just as helpful for a beginner as it is for systems engineers, web application developers, mobile app developers, software engineers and any other potential student with a technical background. Learn the grandfather of programming languages today! - Learn about the basics of Java programming language  - Move on to the intermediate level of Java programming language  - Know how to develop your own application using Java - Discover the advantages of knowing Java programming language

    Read more...

  • 1st Step to Mastering Perl Programming for Beginners

    1st Step to Mastering Perl Programming for Beginners

    SGD $79.00

    Course Description

    The world of programming has become almost saturated with different languages, all created for different purposes but developed for use in multiple applications. For those just delving into the world of programming, this can be a little overwhelming. Luckily, there are plenty of languages that are simple to learn, highly versatile to use, and make a great starting point for gaining fluency in the coding universe. Perl is one of those languages, and this course will teach you everything you need to know.Perfect Perl the Easy Way- Work with different data types including strings, numbers, variables and user input- Create and use array, subroutines, hashes, and regular expressions in Perl applications- Gain a conceptual understanding and practical skills to construct your own levels- Become competent with the Perl language family and its use in various applicationsThis course is SkillsFuture Credit Eligible.

    Read more...

  • Become a Professional Programmer (Python Programming & Swift Programming)

    Become a Professional Programmer (Python Programming & Swift Programming)

    SGD $79.00

    Course Description

    This course will not only give you an understanding of the Python, but will enable you to create and run real world Python programs too. The 2nd section gives you a head start on your way to becoming a solid Swift engineer by explaining everything you need to know in a straightforward manner, from a beginner’s perspective.Master one of the most popular programming languages in the world- Understand and implement basic Python code - Create and run a real-world Python program - Gain a knowledge of basic programming concepts- Understand the most important language featuresThis course is SkillsFuture Credit Eligible.

    Read more...


Content

Introduction

Preview Available

+

Welcome

Course Overview

Why C++?

History of C++

Development Options

Maintaining the Standard

Getting Visual C++ 2010 Express

Other IDEs

ANSI Standards

Using Visual C++ Express

+

Visual C++ 2010 Express Tour

Understanding Solutions & Projects pt. 1

Understanding Solutions & Projects pt. 2

Line Numbers

Collapse & Expand Code

Using Code Snippets

C++ Essentials

+

C++ or C++ / CLI pt. 1

C++ or C++ / CLI pt. 2

C++ Options

C++ Program Structure

C++ Program Diagram

Whitespace & Comments

Statement Blocks

Writing C++ Programs

Writing ISO / IEC C++

Writing C++ / CLI

Windows C++

C++ Programming Basics

+

Variables

Integer Type Modifiers

Constants

Declaring Variables & Constants

Data Types pt. 1

Data Types pt. 2

Assignment

Increment & Decrement Operators pt. 1

Increment & Decrement Operators pt. 2

Calculation Sequence

Type Conversion pt. 1

Type Conversion pt. 2

Discovering Types

Discovering Types Example

The Auto Type

Duration & Scope pt. 1

Duration & Scope pt. 2

When Scope Gets Interesting pt. 1

When Scope Gets Interesting pt. 2

Indirect Data Access

+

What is a Pointer?

Pointer Terminology

How Pointers Work

Working with Pointers pt. 1

Working with Pointers pt. 2

Why Use Pointers?

Which Asterisk Is Which?

What is a Reference?

Lvalue References

Rvalue References

Control Structures

+

Relational & Logical Operators

If Statements pt. 1

If Statements pt. 2

The Conditional Operator

Switch Statements

Looping in C++

The For Loop

The Do Loop

The While Loop

C++ Functions

+

Function Basics

Function Prototypes

Function Arguments

Passing Arguments

Arguments Example

Function Overloading

Pointers as Arguments pt. 1

Pointers as Arguments pt. 2

Exceptions

+

Exception Basics

Exception Types

Exception Example pt. 1

Exception Example pt. 2

Arrays

+

Array Basics

Array Example

Multi-Dimensional Arrays

Object-Oriented Programming

+

OOP Basics

Understanding Classes

Defining a Class

Creating Objects

What a Constructor Is

Using a Constructor

Overloading Constructors

Static Members pt. 1

Static Members pt. 2

What is a Destructor?

What is a Union?

What is a Struct?

Using a Struct

Inheritance

+

Understanding Inheritance

Inheritance Example

Virtual Functions

+

Virtual Function Basics pt. 1

Virtual Function Basics pt. 2

Class Objects & Pointers

Pure Virtual Functions

Abstract Classes

Virtual Function Example

Containers

+

C++ Containers

Which Container?

Using a Vector pt. 1

Using a Vector pt. 2

Using a Vector pt. 3

Where to Go from Here

+

C++ Next Level

Windows Programming Basics

The Windows API

Conclusion

+

Course Wrap Up

Credits

+

About the Author

Project Files

+
Resource Files
SkillsFuture Credit Eligible
SGD $54.00
(Price excludes GST)
GET ACCESS NOW
Convince your boss email
This site is best viewed using the latest versions of Google Chrome, Apple Safari, Mozilla FireFox, Microsoft Internet Explorer 11 and Edge which supports HTML5/Webkit technologies.