1.1.1. Lịch sử và đặc điểm của ngôn ngữ C++
Lịch sử: Được phát triển bởi Bjarne Stroustrup vào năm 1979 tại Bell Labs như một phần mở rộng nâng cấp từ ngôn ngữ C (ban đầu gọi là “C với các lớp”).
Đặc điểm:
Kết hợp linh hoạt giữa lập trình cấu trúc (Procedural Programming) và lập trình hướng đối tượng (OOP).
Tốc độ thực thi cực nhanh, hiệu năng cao, cho phép can thiệp sâu vào bộ nhớ và phần cứng.
Tính tương thích ngược tốt với ngôn ngữ C và được ứng dụng rộng rãi trong phát triển hệ thống điều hành, game đồ họa, phần mềm ứng dụng lớn.
1.1.2. Quy trình biên dịch và thực thi chương trình
Quá trình chuyển đổi từ ý tưởng thành chương trình chạy trên máy tính trải qua 3 bước cốt lõi:
Mã nguồn (Source Code – tệp
.cpp): Tệp văn bản chứa các dòng lệnh do lập trình viên viết bằng ngôn ngữ C++.Trình biên dịch (Compiler): Quá trình dịch mã nguồn thành mã máy (tệp đối tượng
.objhoặc tệp thực thi.exe), đồng thời kiểm tra lỗi cú pháp.Thực thi (Executable): Hệ điều hành nạp tệp
.exevào bộ nhớ RAM để chạy chương trình và hiển thị kết quả ra màn hình.