Trong bài học này, chúng ta sẽ tìm hiểu cơ bản về lịch sử của C++.
- Năm 1979, Bjarne Stroustrup, khi đang học bằng Tiến sĩ. Ông đã tìm thấy một ngôn ngữ dựa trên mô phỏng có tên là Simula, ngôn ngữ này cũng hỗ trợ mô hình hướng đối tượng. Ông thấy nó rất hấp dẫn. Ông đã nghĩ đến việc triển khai mô hình hướng đối tượng trong phát triển phần mềm nhưng Simula rất chậm trong việc áp dụng vào thực tế.
- Ông đã thêm mô hình hướng đối tượng bằng ngôn ngữ C mà không ảnh hưởng đến tốc độ và các chức năng mức thấp hơn.
- Cfront là trình biên dịch "C with classes" đầu tiên. Nó có nguồn gốc từ một trình biên dịch C có tên là CPre. Cfront được sử dụng để dịch mã của “C with classes” sang C thông thường.

- Năm 1983, "C with classes" được đổi tên thành C++. "++" là một toán tử tăng lên 1 đơn vị, nhằm đưa ra thông tin ám chỉ rằng C++ là một phần mở rộng của ngôn ngữ C.
- Năm 1985, C++ được xuất bản là một sản phẩm thương mại.
- Năm 1990, "The Annotated C++ Reference Manual" được xuất bản.
- Năm 1998, Ủy ban tiêu chuẩn C++ đã xuất bản tiêu chuẩn quốc tế đầu tiên cho C++, có tên là ISO C++ 98.
- Vào năm 2003, một số lỗi trong C++ 98 đã được sửa và một phiên bản C mới có tên là C++ 03 đã được giới thiệu.
- Sau đó, các phiên bản khác nhau có tên là C++11, C++14 và C++17 được xuất bản.
Tiếp theo, chúng ta sẽ cùng tìm hiểu về ứng dụng của C++.