BÀI GIẢNG HỌC PHẦN<br />
<br />
LẬP TRÌNH NÂNG CAO<br />
<br />
CHƯƠNG 1: GIỚI THIỆU CHUNG<br />
<br />
Nội dung<br />
1.1. Giới thiệu ngôn ngữ lập trình C<br />
1.2. Các phần tử cơ bản của ngôn ngữ C<br />
1.3. Cấu trúc chương trình<br />
1.4. Các kiểu dữ liệu cơ bản<br />
1.5. Hằng, biến, hàm, biểu thức, toán tử, câu lệnh<br />
<br />
2<br />
<br />
1.1. Giới thiệu ngôn ngữ lập trình C<br />
• Lịch sử phát triển<br />
• Đặc điểm của ngôn ngữ C<br />
• Môi trường lập trình<br />
<br />
3<br />
<br />
Lịch sử phát triển (1)<br />
• Được phát triển bởi<br />
Dennis MacAlistair<br />
Ritchie và các cộng<br />
sự tại phòng thí<br />
nghiệm Bell của<br />
tập đoàn AT&T<br />
(Mỹ)<br />
• Giai đoạn phát triển<br />
khởi đầu: 19691973, trong đó giai<br />
đoạn sáng tạo nhất<br />
là trong năm 1972<br />
<br />
Dennis M. Ritchie (1941-2011). Là một<br />
nhà khoa học máy tính, công tác tại Bell<br />
Labs (Mỹ); được xem là cha đẻ của ngôn<br />
ngữ lập trình C và có ảnh hưởng lớn đến<br />
các hệ điều hành Multics, Unix. Các giải<br />
thưởng lớn: Giải thưởng Turing (1983),<br />
Huy chương Hamming (1990), Giải<br />
thưởng Nhà nước về Công nghệ (1999)<br />
4<br />
<br />
Lịch sử phát triển (2)<br />
• C được phát triển dựa trên nền ngôn ngữ B và<br />
BCPL. Tên ngôn ngữ C được xem là sự tiếp nối của<br />
ngôn ngữ B<br />
• Năm 1973, Ritchie & Thompson đã viết lại hệ điều<br />
hành UNIX bằng ngôn ngữ C - phiên bản phổ biến<br />
và là cơ sở quan trọng nhất để phát triển các hệ điều<br />
hành phổ biến hiện nay, điển hình là Linux và Mac<br />
OS của Apple<br />
• Năm 1978, Ritchie và Brian Kernighan xuất bản<br />
cuốn “The C programming language”<br />
<br />
5<br />
<br />