Cấu trúc (structure, struct) là một cách để nhóm một số biến có liên quan vào một nơi. Mỗi biến trong cấu trúc được biết đến như một phần tử (thành viên) của cấu trúc.
Tham chiếu và Con trỏ cung cấp cho chúng ta khả năng thao tác với dữ liệu trong bộ nhớ của máy tính — có thể giảm viết mã và cải thiện hiệu suất chương trình.
Để thao tác được với thời gian (Date và Time), chúng ta sẽ học cách sử dụng thư viện ctime (time.h).
Hàm là một khối mã chỉ thực thi khi nó được gọi, các hàm được sử dụng để thực hiện các hành động nhất định và điều quan trọng là để tận dụng lại mã: viết một lần và sử dụng nó nhiều lần.
Thông tin có thể được truyền đến hàm thông qua các tham số (parameter). Các tham số hoạt động như các biến (variable) bên trong hàm.
Nạp chồng (overloading) hàm có nghĩa là nhiều hàm có thể có cùng tên nhưng các tham số hoặc kiểu dữ liệu khác nhau.
Đệ quy (recursion) là kỹ thuật mà một hàm có thể tự gọi chính nó. Đệ quy tương đối khó hiểu, cách tốt nhất để hiểu nó là hãy thử nghiệm với nó.
C++ là một ngôn ngữ lập trình hướng đối tượng.
Các phương thức (method) là các hàm (function) thuộc về lớp
Tính đóng gói (encapsulation) là một tính chất cơ bản của OPP, giúp người lập trình có thể sử dụng kiểm soát dữ liệu của lớp tốt hơn.