Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,37 MB
Nội dung
NGƠN NGỮ LẬP TRÌNH CHƯƠNG I GIỚI THIỆU VỀ C++ Giảng viên: Nguyễn Thị Phương Dung Email: dungntp@hnue.edu.vn NỘI DUNG Giới thiệu C++ Biến, biểu thức lệnh gán Nhập, xuất liệu Phong cách lập trình Khơng gian tên 1/5/2018 Nguyễn Thị Phương Dung 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ 1.1 Nguồn gốc C++ • • Ngơn ngữ lập trình C++ hiểu ngơn ngữ lập trình C với lớp (và vài tính khác thêm vào) Ngơn ngữ lập trình C phát triển Dennis Ritchie thuộc phịng thí nghiệm AT&T Bell vào năm 1970 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ Ưu điểm: Có thể trực tiếp thao tác nhớ máy tính giống hợp ngữ Dễ đọc dễ viết hợp ngữ Thuận lợi cho viết chương trình hệ thống Nhược điểm: Khi viết chương trình khác khơng dễ dàng để hiểu Nó khơng có nhiều thao tác kiểm tra tự động vài ngôn ngữ bậc cao khác 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ 1.1 • • Nguồn gốc C++ Để khắc phục nhược điểm vài nhược điểm khác C, Bjarne Stroustrup phịng thí nghiệm AT&T Bell phát triển C++ vào năm đầu 1980 Hầu hết C tập C++ hầu hết chương trình C chương trình C++ Khơng giống C, C++ có tiện ích cho lớp sử dụng cho lập trình hướng đối tượng 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ 1.2 • C++ lập trình hướng đối tượng Lập trình hướng đối tượng (OOP) kĩ thuật lập trình phổ biến mạnh mẽ Đặc điểm: • Tính đóng gói: dạng che dấu thơng tin trừu tượng hóa • Tính thừa kế: đề cập đến việc viết mã có khả sử dụng lại • Tính đa hình: đề cập đến việc tên mà có nhiều ngữ nghĩa đặt hồn cảnh có thừa kế 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ Đặc tính C++ C++ có lớp cho phép sử dụng ngôn ngữ hướng đối tượng Cơ chế nạp chồng Cơ chế trừu tượng Những khn mẫu Khơng gian tên Tính quản lý ngoại lệ Quản lý nhớ 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ 1.4 • • Thuật ngữ C++ Hàm: Tất thứ mà gọi thủ tục, phương thức, hàm chương trình ngơn ngữ khác gọi hàm C++ Chương trình: chương trình C++ hàm có tên main 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ 1.5 Một chương trình C++ Demo: 1/5/2018 Nguyễn Thị Phương Dung 10 Giao tiếp nhập/xuất 3.2 Nhập vào sử dụng: cin Ý nghĩa: gặp câu lệnh cin, chương trình đợi người dùng nhập liệu từ bàn phím Cú pháp: cin>>biến_1>>biến_2>>….; 1/5/2018 Nguyễn Thị Phương Dung 32 Các thư viện không gian tên 4.1 Các thư viện thị include C++ có chưa thư viện chuẩn Khơng thể viết chương trình khơng sử dụng thư viện Cú pháp: #include Ví dụ: #include 1/5/2018 Nguyễn Thị Phương Dung 33 Các thư viện không gian tên 4.2 Không gian tên Một không gian tên tập hợp tên định nghĩa Mỗi tên, chẳng hạn tên hàm, cung cấp định nghĩa khác hai không gian tên Vì chương trình sử dụng số khơng gian tên vị trí sử dụng vị trí khác Cú pháp: using khơng_gian_tên; Ví dụ: using namespace std; 1/5/2018 Nguyễn Thị Phương Dung 34 Các thư viện không gian tên 4.2 Không gian tên Nếu bạn muốn sử dụng số tên không gian tên có hiệu lực bạn cần khai báo sau: #include using std::cin; using std::cout; using std::endl 1/5/2018 Nguyễn Thị Phương Dung 35 Phong cách lập trình Mục tiêu: làm cho chương trình dễ đọc thay đổi Chú thích C++, có cách: // cau chu thich cho mot dong /* doan chu thich */ Quy ước đặt tên C++ ◦ ◦ ◦ Tên phải có ý nghĩa Tên viết toàn VD: NUMBER_OF_STUDENTS Tên biến viết theo cách lowerToUpper VD: numberStudent 36 CẤU TRÚC CHƯƠNG TRÌNH Xét ví dụ sau: #include using namespace std; int main() • Hàm { cout