Để 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.
Tính kế thừa (inheritance) là tính chất mà một lớp có thể kế thừa các thuộc tính và phương thức từ một hay nhiều lớp khác.
Tính đa hình (polymorphism) là một tính chất của OPP xuất hiện khi lớp dẫn xuất và lớp cơ sở có các phương thức hoặc thuộc tính giống nhau, điều này cho phép chúng ta thực hiện một hành động theo nhiều cách khác nhau.