Introduction to Modern C++

Get started with C++ in this introductory course, which prepares beginners to build simple applications using fundamental concepts, such as functions, data structures, operators, and more. Through a combination of lectures, examples, and hands-on exercises, you'll quickly gain working knowledge of the C++ programming language.

Overview

This workshop provides an introduction to the C++ programming language for those who are not familiar with C. Emphasis is placed upon developing C++-based applications using high- and low-level constructs, operators, data structures, I/O routines, pointers, and functions. Fundamentals and real-world examples are supplemented with hands-on lab exercises in which students develop simple projects that reinforce the skills introduced.

OBJECTIVES

Students learn to do all of the following in this course:

  • Apply C++ syntax and semantics to develop applications
  • Determine appropriate data types and structures for an application
  • Use functions for modularity and software reuse
  • Use existing C++ libraries for software development
  • Use I/O and file-handling routines

Object-oriented programming concepts are not covered in this course.

OUTLINE

The following topics are covered in this course:

  • C++ data types
  • Operators
  • I/O routines
  • Functions
  • Control
  • Arrays
  • Structures
  • Pointers
  • Dynamic data types
  • Memory allocation
  • File handling

Duration & Format

2 days (12 hours)

Maximize your training experience by adding these courses to your curriculum.

Sign up today for open enrollment technology training.

Open Enrollment Courses

Open enrollment courses are a great, cost-effective option for organizations that have an immediate need to train a small number of employees.

View Course Schedule

Customized technology training designed to meet your team's specific needs

Customized Training Programs

Customized training programs can be delivered on-site, in our training lab, or online to help organizations enhance the skills of their internal development teams.

Request More Information