We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

SkillsFuture Course - C++ Essential

C++ is a workhorse. Widely used for both systems and applications development, C++ is available for virtually every operating system and has influenced and informed many derivative languages, including C# and Java. In this course, the trainer will guide you through the nuts and bolts of this essential language. 

Topics include:

  • What is C++?
  • Anatomy of a C++ program
  • Writing statements and expressions
  • Declaring variables
  • Using loops
  • Defining functions
  • Getting the most out of the preprocessor
  • Creating classes and objects
  • Understanding data types
  • Overloading operators
  • Understanding inheritance
  • C++ template programming and the STL
  • Handling exceptions

Outline

Module 1 Get Ready

  • Intro to C++
  • Install Eclipse for PC
  • Install Xcode for Mac
  • First C++ Program
  • Comments

Module 2: Data Types

  • Integer
  • Floating Point
  • String
  • Bool
  • Struct
  • Enum
  • Void
  • Typedef

Module 3 Array

  • Declaring Array
  • Array Initialization
  • Accessing Array Element
  • Two dimensional Array

Module 4 Operators

  • Common Operators
  • Compound Operators
  • Increment/Decrement Operators
  • Comparison Operators
  • Logical Operators
  • Operator Procedure

Module 5 Control Structure

  • Conditional
  • Loop
  • Break & Continue
  • Range Based For Loop
  • Challenge

Module 6: Function

  • Function syntax
  • Passing variables in argument
  • Variable scope & static variable
  • Passing array to a function
  • Return results
  • Function overload
  • Function prototype
  • Challenge

Module 7 Classes & Objects

  • Class & Objects
  • Constructor
  • Destructor
  • Inheritance
  • Class Access Modifiers
  • Interface

Module 8 Pointers

  • Pointers Declaration
  • Using Pointers
  • Pointer Arithmetic
  • New and Delete Operators
  • Create & Delete Objects

Module 9 Preprocessor

  • Constant Macros
  • Include Macros
  • Conditional Macros
  • Parameterized Macros

Module 10 Standard Template Library

  • STL
  • C Standard Library
  • C++ Standard LIbrary
  • C++ Namespace
  • Vector Library
  • String Library
  • I/O Stream Library
  • Iterator Library
  • List Library
  • Pair & Utility Library
  • Set Library
  • Map Library

Speaker/s

Sia King Shyan has over 19 years of industrial experience in IT project management, system development, support and administration. His last job as a project manager with Maybank required him to often interact with branch staff across the country by providing support and training to them. When he was an assistant vice president with DBS, he managed and implemented virtual infrastructure related projects, covering platforms like VMWare and AIX PowerVM. When he was a senior manager with the Republic Polytechnic, he oversaw the project management for the Corporate and Governance services, and started up and managed a support team taking care of general application support, MSSQL databases, SharePoint and system deployment.

King Shyan specializes in designing and developing Web and Client/Sever applications and has vast experience in system development and migration. His main technical skill set includes development language/tools like .Net, Java, PowerBuilder to C++/ C and the platforms diverged from UNIX, VAX/VMS to Windows servers. In addition, he has very strong knowledge on almost all database engines, for instance, MSSQL, DB2, Sybase and Oracle.

Special Offer

Follow us on FB and subscribe to our newsletter to get updated on our Monthly Promotional Offers.


Reviews
Be the first to write a review about this course.
Write a Review

Tertiary Courses Singapore offer many SkillsFuture courses in Singapore. We offers wide range of classroom instructor-led technical training courses for working professionals and executives in Singapore. Many of our courses and trainings are SkillsFuture Approved and eligible for WDA Absentee Payroll Grant.

Our courses include Infocomm, Digital Media, Robotics, Semiconductor,Telecommunication, Life Science, Horticulture Industries , and Business Administration . Below are some of our popular courses

  1. Python Programming
  2. R Programming
  3. Tableau
  4. Machine Learning
  5. Raspberry Pi
  6. Arduino
  7. 3D Printing
  8. iOS Apps Development
  9. Android Apps Development
  10. Magento eCommerce
  11. Wordpress
  12. Joomla
  13. Search Engine Optimization
  14. Web Design
  15. Google Analytics
  16. Facebook Marketing
Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.