Giới thiệu ngôn ngữ C++

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:

    1. 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++.

    2. 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 .obj hoặc tệp thực thi .exe), đồng thời kiểm tra lỗi cú pháp.

    3. Thực thi (Executable): Hệ điều hành nạp tệp .exe vào bộ nhớ RAM để chạy chương trình và hiển thị kết quả ra màn hình.