Past Meetup

C++ Programming - Training Course

This Meetup is past

30 people went

Location image of event venue

Details

In this 8 week training course we will learn the basics of C++, focusing on the object oriented programming concepts that will help us design efficient, performance-driven and maintainable code. Understanding the basic mechanisms and the original language design will set us up for further exploration of modern C++ (C++11, 14 and beyond). At the end of this course you will know how C++ differs from C, understand the basic tenets of object oriented programming and generic programming and gain some familiarity with STL functions and containers.

Course Structure:

Week 1: Introduction to C++ and course agenda.

Week 2: Basic Language
Datatypes, Operators, Statements, Functions, Scoping (namespaces etc)

Week 3: Abstraction Mechanisms
Function overloading, Classes, access modifiers

Week 4: More about Classses
Initialization and Cleanup :Constructors and Destructors. Copy
constructors.

Week 5: Abstraction Mechanisms continued...
Operator Overloading, Templates

Week 6: Abstraction Mechanisms continued...
Inheritance, Polymorphism, Virtual Functions

Week 7: In practice...
Introduction to Standard Template Library (STL)

Week 8: In practice...
More STL, Strings, Wrap up

Course Schedule:

Class meets every Thursday, 7pm – 9pm starting Aug 2, 2018

Notes:
• If you have a confirmed spot and cannot attend the event, please change your RSVP to No at least 4 hours before the event. Otherwise you will be marked as no-show which will affect your future RSVPs.
• Laptop is required in the class.
• This is a 8 week course. You will need to RSVP to each of the meetings separately.
• You should be prepared to commit to all 8 weeks in order to get the full benefit of the course. Expect to spend about 2-3 hours per week on assignments on your own.