NGÔN NGỮ LẬP TRÌNH<br />
CHƯƠNG I. GiỚI THIỆU VỀ C++<br />
<br />
Giảng viên: Nguyễn Xuân Hùng<br />
Mobile: 0908 386 366<br />
Email: nguyenxuanhung@wru.vn<br />
<br />
Nguyễn Xuân Hùng – Khoa CNTT – Trường Đại học Thủy Lợi<br />
<br />
NỘI DUNG<br />
1. Giới thiệu về C++.<br />
2. Biến, biểu thức và lệnh gán.<br />
3. Nhập, xuất dữ liệu.<br />
4. Phong cách lập trình.<br />
5. Không gian tên.<br />
<br />
2<br />
<br />
Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi<br />
<br />
8/29/2016<br />
<br />
1. Giới thiệt về C++<br />
1.1<br />
<br />
•<br />
<br />
•<br />
<br />
3<br />
<br />
Nguồn gốc của C++.<br />
Ngôn ngữ lập trình C++ có thể được hiểu là ngôn ngữ lập<br />
trình C với các lớp (và một vài tính năng mới khác được<br />
thêm vào).<br />
Ngôn ngữ lập trình C được phát triển bởi Dennis Ritchie<br />
thuộc phòng thí nghiệm AT&T Bell vào những năm<br />
1970.<br />
<br />
Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi<br />
<br />
8/29/2016<br />
<br />
1. Giới thiệt về C++<br />
1.1 Nguồn gốc của C++.<br />
<br />
•<br />
<br />
Ngôn ngữ C là một ngôn ngữ đặc biệt bởi vì nó là một ngôn<br />
ngữ bậc cao với nhiều tính năng của ngôn ngữ bậc thấp.<br />
Ưu điểm:<br />
•<br />
Có thể trực tiếp thao tác trên bộ nhớ của máy tính giống hợp<br />
ngữ.<br />
•<br />
Dễ đọc và dễ viết hơn hợp ngữ.<br />
Thuận lợi cho viết các chương trình hệ thống.<br />
Nhược điểm:<br />
•<br />
Khi viết chương trình khác không dễ dàng để hiểu.<br />
•<br />
Nó cũng không có nhiều thao tác kiểm tra tự động như một vài<br />
ngôn ngữ bậc cao khác.<br />
4<br />
<br />
Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi<br />
<br />
8/29/2016<br />
<br />
1. Giới thiệt về C++<br />
1.1<br />
<br />
•<br />
•<br />
<br />
5<br />
<br />
Nguồn gốc của C++.<br />
Để khắc phục được các nhược điểm này và một vài<br />
nhược điểm khác của C, Bjarne Stroustrup của phòng thí<br />
nghiệm AT&T Bell đã phát triển C++ vào những năm đầu<br />
1980.<br />
Hầu hết C là tập con của C++ và vì thế hầu hết các<br />
chương trình C cũng là chương trình C++. Không giống<br />
C, C++ có các tiện ích cho các lớp vì thế nó có thể sử<br />
dụng cho lập trình hướng đối tượng.<br />
<br />
Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi<br />
<br />
8/29/2016<br />
<br />