Introduction to C - Lab

(CPP.AB1.0L0)
Lab
Get A Free Trial

Skills You’ll Get

1

Hour 1: Writing Your First Program

  • Creating Your First Program
2

Hour 2: Organizing the Parts of a Program

  • Understanding Preprocessor Directives
3

Hour 3: Creating Variables and Constants

  • Using Constants
4

Hour 4: Using Expressions, Statements, and Operators

  • Using the If-Else Conditional Statement
  • Using the Compound If Statements
  • Using the if Statement
5

Hour 5: Calling Functions

  • Using Local Variables with Functions
  • Using the Function Parameters
  • Using Function Overloading
6

Hour 6: Controlling the Flow of a Program

  • Understanding the continue Statement
  • Using the while Loop
  • Using the do-while Loop
  • Using the Nested Loops
  • Using the switch Statement
7

Hour 7: Storing Information in Arrays and Strings

  • Initializing Arrays
  • Using an Array
  • Implementing a Character Array
  • Storing Data in an Array
8

Hour 8: Creating Basic Classes

  • Implementing Member Functions
  • Implementing Member Variables and Member Functions
  • Creating Objects
9

Hour 9: Moving into Advanced Classes

  • Understanding the const Member Function
10

Hour 10: Creating Pointers

  • Understanding Pointers
  • Using the new and delete Keywords
11

Hour 11: Developing Advanced Pointers

  • Using the Arrow Operator
  • Understanding const Pointers and const Member Functions
12

Hour 12: Creating References

  • Creating a Reference
13

Hour 13: Developing Advanced References and Pointers

  • Returning by Reference
  • Passing a const Pointer
14

Hour 14: Calling Advanced Functions

  • Understanding the Copy Constructor
15

Hour 15: Using Operator Overloading

  • Overloading the Addition Operator
16

Hour 16: Extending Classes with Inheritance

  • Overriding a Function
  • Hiding the Base Class Member Function
17

Hour 17: Using Polymorphism and Derived Classes

  • Implementing Polymorphism Using the Virtual Function
18

Hour 18: Making Use of Advanced Polymorphism

  • Using the dynamic_cast Operator
  • Understanding Abstract Data Types
19

Hour 20: Using Special Classes, Functions, and Pointers

  • Using Static Member Functions
  • Understanding Pointers to Member Functions
20

Hour 21: Using New Features of C++23

  • Using auto in Function Return Types
  • Using the Lambda Expression
21

Hour 23: Creating Templates

  • Using Templates
22

Hour 24: Dealing with Exceptions and Error Handling

  • Dealing with Exceptions

Related Courses

All Courses
scroll to top