1. Trang chủ
  2. » Công Nghệ Thông Tin

Chuong2 gioi thieu NNLT c++

56 322 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 56
Dung lượng 200,09 KB

Nội dung

Phần 2: Ngôn ngữ C++ Chương 2: Giới thiệu ngôn ngữ lập trình C++ Kỹ thuật lập trình Các nội dung Các đặc điểm C++ so với C Các khái niệm lập trình hướng đối tượng Một số mở rộng C++ Cấu trúc chương trình C++ Kỹ thuật lập trình 2/49 Các đặc điểm C++ so với C  C++ bổ sung khả lập trình hướng đối tượng (HĐT) với khái niệm thành phần như: lớp, đối tượng, che dấu thông tin, kế thừa, đa hình,…Điều tạo cho C++ khả tổ chức chương trình theo phương pháp lập trình hướng chức hướng đối tượng-một ngôn ngữ lập trình lai  Cho phép định nghĩa chồng hàm, tức hàm trùng tên với phạm vi định nghĩa sử dụng  Cho phép tạo mẫu (template): mẫu hàm mẫu lớp  Cho phép hàm có tham số nhận giá trị mặc định  Bổ sung lớp nhập/xuất nhằm đơn giản hoá thao tác nhập/ xuất, tăng tính mở thao tác phải nhập/xuất liệu với kiểu liệu hay đối tượng Kỹ thuật lập trình 3/49 Các đặc điểm C++ so với C  Bổ sung từ khóa bool giá trị (true, false) cho kiểu logic  Bổ sung loại hàm inline nhằm tăng tốc độ thực hàm  Bổ sung hàm cấp phát giải phóng vùng nhớ động new delete  Bổ sung đối tượng, tham số kiểu tham chiếu giúp cho việc sử dụng tham số hàm dễ dàng hiệu  Bổ sung loại thích mới-chú thích dòng: //  Cho phép đan xen khai báo đối tượng liệu lệnh xử lý Kỹ thuật lập trình 4/49 Chương trình C++  Program 2.1: In hình dòng “Welcome to C++!” #include #include //tệp thư viện nhập/xuất C++ //#include using namespace std; //Khai báo không gian tên mặc định int main() { cout[...]... dịch  Giải pháp trong C++:  Hàm ảo (virtual function)  Cơ chế liên kết muộn (late binding) Kỹ thuật lập trình 32/49 Sự đa hình: minh họa vấn đề class Person {…show();…}; class Student: public Person {…show();…}; int main() { Person p, *o; Student s; o = &p; o->show(); o = &s; //o is assigned at runtime o->show(); //problem here } Kỹ thuật lập trình 33/49 3 Một số mở rộng của C++  Khả năng nhập/xuất... cout

Ngày đăng: 20/06/2016, 15:03

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN