COMS-280.AB1 ISBN: 979-8-90059-994-6
COMS-280 Advanced Programming in C++
Beginner Self-paced · 1 year access
14 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
13 Interactive Lessons · 57 topics01 Calling Advanced Functions 6 topics · 2 LiveLab +
- Overloaded Member Functions
- Using Default Values
- Initializing Objects
- The Copy Constructor
- Compile-Time Constant Expressions
- Summary
2 LiveLab in this lesson — see the labs panel →
02 Using Operator Overloading 3 topics · 1 LiveLab +
- Operator Overloading
- Conversion Operators
- Summary
1 LiveLab in this lesson — see the labs panel →
03 Extending Classes with Inheritance 6 topics · 2 LiveLab +
- What Is Inheritance?
- Private Versus Protected
- Constructors and Destructors
- Passing Arguments to Base Constructors
- Overriding Functions
- Summary
2 LiveLab in this lesson — see the labs panel →
04 Using Polymorphism and Derived Classes 3 topics · 1 LiveLab +
- Polymorphism Implemented with Virtual Member Functions
- How Virtual Member Functions Work
- Summary
1 LiveLab in this lesson — see the labs panel →
05 Making Use of Advanced Polymorphism 3 topics · 2 LiveLab +
- Problems with Single Inheritance
- Abstract Data Types
- Summary
2 LiveLab in this lesson — see the labs panel →
06 Storing Information in Linked Lists 4 topics +
- Linked Lists and Other Structures
- Linked List Case Study
- Linked Lists as Objects
- Summary
07 Using Special Classes, Functions, and Pointers 5 topics · 2 LiveLab +
- Static Member Data
- Static Member Functions
- Containment of Classes
- Friend Classes and Functions
- Summary
2 LiveLab in this lesson — see the labs panel →
08 Using New Features of C++14 6 topics · 2 LiveLab +
- The Newest Version of C++
- Using auto in Function Return Types
- Improved Numeric Literals
- The constexpr Keyword
- Lambda Expressions
- Summary
2 LiveLab in this lesson — see the labs panel →
09 Employing Object-Oriented Analysis and Design 4 topics +
- The Development Cycle
- Simulating an Alarm System
- PostMaster: A Case Study
- Summary
10 Creating Templates 5 topics · 1 LiveLab +
- What Are Templates?
- Instances of the Template
- Template Definition
- Using Template Items
- Summary
1 LiveLab in this lesson — see the labs panel →
11 Dealing with Exceptions and Error Handling 6 topics · 1 LiveLab +
- Bugs, Errors, Mistakes, and Code Rot
- Handling the Unexpected
- Exceptions
- Using try and catch Blocks
- Writing Professional-Quality Code
- Summary
1 LiveLab in this lesson — see the labs panel →
12 Appendix A: Binary and Hexadecimal 3 topics +
- Other Bases
- Around the Bases
- Hexadecimal
13 Appendix B: Using the MinGW C++ Compiler on Windows 3 topics +
- Downloading MinGW-w64
- Setting the Path Environment Variable
- Testing Your Installation
Hands-On Labs Our edge
14 LiveLabs- Sandbox
- Understanding the Copy Constructor
- Overloading the Addition Operator
- Overriding a Function
- Hiding the Base Class Member Function
- Implementing Polymorphism Using the Virtual Function
- Using the dynamic_cast Operator
- Understanding Abstract Data Types
- Using Static Member Functions
- Understanding Pointers to Member Functions
- Using auto in Function Return Types
- Using the Lambda Expression
- Using Templates
- Dealing with Exceptions
Labs run in your browser — nothing to install.
02 / FAQs
Questions before you start
Prepare for COMS-280 Advanced Programming in C++
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 14 LiveLab included
- Certificate of completion
No credit card required