
▪Chương 1: Ngôn ngữ lập trình và PP lập trình
▪Chương 2: Tổng quan về ngôn ngữ C
▪Chương 3: Kiểu dữ liệu và biểu thức trong C
▪Chương 4: Cấu trúc lập trình trong C
▪Chương 5: Hàm
▪Chương 6: Mảng và xâu kí tự
▪Chương 7: Con trỏ (Pointer)
▪Chương 8: Kiểu cấu trúc (Structure)
▪Chương 9: Kiểu tập tin (File)
NỘI DUNG
14

NỘI DUNG
❖Lịch sử phát triển
❖Các phần tử cơ bản của ngôn ngữ C
❖Cấu trúc cơ bản của chương trình C
❖Biên dịch chương trình C
❖Trình biên dịch DevCpp
❖Cài đặt và sử dụng DevCpp
15
Nội dung chương 2
15

LỊCH SỬ PHÁT TRIỂN
▪Đầu thập kỷ 70, lập trình hệ thống dựa
trên hợp ngữ (Assembly)
•Công việc nặng nề, phức tạp
•Khó chuyển đổi chương trình giữa các hệ máy tính
khác nhau
▪Cần một ngôn ngữ lập trình hệ thống có
tính khả chuyển cao để viết lại hệ điều
hành Unix
16
Lịch sử phát triển
16

LỊCH SỬ PHÁT TRIỂN
▪Đặc điểm của ngôn ngữ lập trình C
•Ngôn ngữ lập trình hệ thống
•Tính khả chuyển, linh hoạt cao
•Có thế mạnh trong xử lý dữ liệu số,văn bản,cơ sở
dữ liệu
▪Cthường được sử dụng để viết các
chương trình hệ thống
•Hệ điều hành Unix có 90%mã C, 10%hợp ngữ
•Các trình điều khiển thiết bị (device driver)
•Xử lý ảnh
▪…
Lịch sử phát triển
17

LỊCH SỬ PHÁT TRIỂN
▪Các phiên bản ngôn ngữ C
•ANSI C: C chuẩn (1989)
•Các phiên bản khác xây dựng dựa trên ANSI C
•Đưa thêm thư viện bổ sung thư viện của ANSI C
▪Các trình biên dịch phổ biến
•Turbo C++ của hãng Borland
•DevCpp của Bloodshed Software
•Pelles C for Windows của Independent JPEG Group
•Visual C++ 6.0 của Microsoft
•…
Lịch sử phát triển
18