CHƯƠNG 2
GIỚI THIỆU NGÔN NGỮ C/C++
1
LỊCH SỬ RA ĐỜI
Ngôn ng C do Dennis Ritchie xây dựng từ
năm 1972 tại phòng thí nghiệm Bell
Telephone với mục đích tạo ngôn ngữ để
viết HĐH UNIX. Song nhờ các tính năng
ưu việt tính mềm dẻo nên được giới tin
học chấp nhận
Năm 1978, xuất bản quyển sách “The C
programming language” do Kernighan
Ritchie viết.
2
C++ dựa trên ngôn ngữ lập trình C
C++ được phát minh bởi Bijarne
Stroustroup, bắt đầu năm 1979
Các trình biên dịch phổ biến: Borland
C++, Microsoft Visual C++
3
ƯU ĐIỂM
Bộ lệnh phù hợp với phương pháp lập trình cấu
trúc module, th sử dụng nhiều lần trong chương
trình hoặc chương trình khác, hỗ trợ lập trình hướng
đối tượng.
Kiểu dữ liệu phong phú, cho phép định nghĩa kiểu
dữ liệu mới.
Linh động về pháp, ít từ khóa.
Ngôn ngữ mạnh và mềm dẻo, được dùng để viết Hệ
điều hành, chương trình điều khiển, soạn thảo văn
bản, đồ hoạ, bảng tính… và các chương trình dịch
cho các ngôn ngữ khác .
4
KHUYẾT ĐIỂM
pháp thuộc loại lạ khó học. Nếu người lập
trình đã học qua một ngôn ngữ khác thì sẽ dễ
dàng tiếp cận.
Một số hiệu nhiều nghĩa khác nhau. dụ:
dấu “*” toán tử nhân, khai báo con trỏ,
toán tử thay thế, Việc sử dụng đúng nghĩa các
toán tử phụ thuộc vào ngữ cảnh sử dụng.
Việc truy nhập tự do vào dữ liệu, việc trộn lẫn
các kiểu dữ liệu… làm cho chương trình phần
bất ổn.
5