Danh mục

Chương 2: Giới thiệu ngôn ngữ lập trình C++

Số trang: 49      Loại file: ppt      Dung lượng: 525.50 KB      Lượt xem: 16      Lượt tải: 0    
Hoai.2512

Hỗ trợ phí lưu trữ khi tải xuống: 14,000 VND Tải xuống file đầy đủ (49 trang) 0
Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

C++ bổ sung khả năng lập trình hướng đối tượng (HĐT) với các khái niệm và các thành phần mới như: lớp, đối tượng, sự che dấu thông tin, sự kế thừa, sự đa hình,…Điều đó tạo cho C++ khả năng tổ chức chương trình theo cả phương pháp lập trình hướng chức năng và hướng đối tượng-một ngôn ngữ lập trình lai.  Cho phép định nghĩa chồng các hàm, tức là các hàm có thể trùng...
Nội dung trích xuất từ tài liệu:
Chương 2: Giới thiệu ngôn ngữ lập trình C++Phần2:NgônngữC++ Chương 2: Giới thiệu về ngôn ngữ lập trình C++ 1 KỹthuậtlậptrìnhCácnộidungchính Các đặc điểm mới của C++ so với C1. Các khái niệm cơ bản của lập trình hướng2. đối tượng Một số mở rộng của C++3. Cấu trúc của một chương trình C++4. 2/49 Kỹthuậtlậptrình1.CácđặcđiểmmớicủaC++sovớiC C++ bổ sung khả năng lập trình hướng đối tượng (HĐT) với các khái niệm và các thành phần mới như: lớp, đối tượng, sự che dấu thông tin, sự kế thừa, sự đa hình,…Điều đó tạo cho C++ khả năng tổ chức chương trình theo cả phương pháp lập trình hướng chức năng và hướng đối tượng-một ngôn ngữ lập trình lai. Cho phép định nghĩa chồng các hàm, tức là các hàm có thể trùng tên với nhau trong cùng phạm vi định nghĩa và sử dụng. Cho phép các hàm có các tham số nhận giá trị mặc định Bổ sung loại hàm con inline nhằm tăng tốc độ thực hiện các hàm con. Bổ sung các lớp nhập/xuất mới nhằm đơn giản hoá các thao tác nhập/ xuất, tăng tính mở của các thao tác này khi phải nhập/xuất dữ liệu với các kiểu dữ liệu hay các đối tượng mới. Bổ sung các hàm cấp phát và giải phóng vùng nhớ động mới là new và delete. Bổ sung đối tượng, tham số kiểu tham chiếu giúp cho việc sử dụng các tham số của các hàm con được dễ dàng và hiệu quả hơn. Bổ sung loại chú thích mới-chú thích trên một dòng: // Cho phép đan xen giữa khai báo các đối tượng dữ liệu và các lệnh xử lý. 3/49 KỹthuậtlậptrìnhChươngtrìnhC++đầutiên Program 2.1: In ra màn hình dòng “Welcome to C++!” #include #include //tệp thư viện nhập/xuất chính trong C++ //#include using namespace std; //Khai báo không gian tên mặc định int main() { coutKếtquảchạyProgram2.1 5/49 KỹthuậtlậptrìnhChúthíchvềProgram2.1 namespace (không gian tên): là công cụ cho phép quản lý sự xung đột về tên của các thành phần của chương trình như tên biến, tên lớp, tên hàm,v.v Đối tượng cout và toán tử 2.Cáckháiniệmcơbảncủalậptrìnhhướngđốitượng(objectorientedprogramming) Đối tượng và lớp (object and class) Thông báo và truyền thông báo (message) Sự che dấu các thành phần của lớp (còn gọi là sự đóng gói, encapsulation) Sự kế thừa (inheritance) Sự đa hình (polymorphism) 7/49 KỹthuậtlậptrìnhĐốitượngvàlớp Đối tượng: Là thành phần cơ bản nhất một chương trình theo kiểu hướng  đối tượng, biểu diễn cho một đối tượng của bài toán Là sự kết hợp gắn kết của các đối tượng dữ liệu và các thao tác  xử lý cần thiết trên các đối tượng dữ liệu đó. Thao tác xử lý còn được gọi là phương thức (method), hay hàm thành viên Hình chữ nhật C Một PT bậc 2 Hình tròn A a=3 Chiều rộng a = 2 Bán kính r = 2 b=4 Chiều dài b = 3 c=1 TínhChuVi() TínhChuVi() TínhDelta() TínhDiệnTích() TínhDiệnTích() TínhNghiem() 8/49 KỹthuậtlậptrìnhĐốitượngvàlớp Lớp Là sự khái quát hóa các đối tượng cùng loại  Có ý nghĩa đối với đối tượng tương tự như ý nghĩa của kiểu  dữ liệu đối với các đối tượng dữ liệu, là cho phép dễ dàng tạo ra nhiều đối tượng cùng một kiểu (chung các kiểu dữ liệu và các phương thức) Hình chữ nhật PT bậc 2 Hình tròn a; Chiều rộng a; Bán kính r b; Chiều dài b; c; TínhChuVi() TínhChuVi() TínhDelta() TínhDiệnTích() TínhDiệnTích() TínhNghiem() 9/49 KỹthuậtlậptrìnhQuanhệgiữađốitượngvàlớp Đối tượng còn được gọi là thể hiện (instance) của một lớp Hình chữ nhật Chiều rộng a; Chiều dài b; TínhChuVi() TínhDiệnTích() Hình chữ nhật A Hình chữ nhật B Chiều rộng a=1; Chiều rộng a=2; Chiều dài b=2; Chiều dài b=3; TínhChuVi() TínhChuVi() TínhDiệnTích() TínhDiệnTích() 10/49 KỹthuậtlậptrìnhChươngtrìnhmẫutiếptheo Program 2.2: chương trình này sẽ có 1 đối tượng thuộc một lớp Circle, dùng để nhập vào giá trị bán kính và tính ra diện tích hình tròn này. Lưu ý: Phần khai báo các tệp thư viện và không gian tên của Program 2.2 giống như của Program 2.1. 11/49 KỹthuậtlậptrìnhProgram2.2 class Circle { ...

Tài liệu được xem nhiều: