Bài giảng Ngôn ngữ lập trình C++ - TS. Nguyễn Mạnh Hùng
Số trang: 269
Loại file: pdf
Dung lượng: 2.99 MB
Lượt xem: 18
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Ngôn ngữ lập trình C++" giới thiệu tới người học các kiến thức: Giới thiệu tổng quan về khác phương pháp lập trình, con trỏ và mảng, kiểu dữ liệu có cấu trúc, vào ra trên tệp, lớp đối tượng, tính kế thừa và tương ứng bội, một số lớp quan trọng. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình C++ - TS. Nguyễn Mạnh Hùng ITBÀI GIẢNG TNGÔN NGỮ LẬP TRÌNH C++ P Biên soạn: TS. Nguyễn Mạnh Hùng Hiệu chỉnh: Th.S. Nguyễn Mạnh SơnP T IT GIỚI THIỆUC++ là ngôn ngữ lập trình hướng đối tượng được mở rộng từ ngôn ngữ C. Do vậy, C++ có ưuđiểm của ngôn ngữ C là uyển chuyển, tương thích với các thiết bị phần cứng đồng thời có thể lậptrình hướng đối tượng.Hiện nay, C++ là một ngôn ngữ lập trình phổ biến, được hầu hết các trường đại học chọn làm giáotrình giảng dạy về kỹ thuật lập trình lẫn lập trình hướng đối tượng. Đặc biệt là trong các trường kỹthuật.Tài liệu này ra đời không những nhằm giới thiệu C++ như một ngôn ngữ lập trình, mà còn cótham vọng trình bày phương pháp lập trình hướng đối tượng với C++. Nội dung của tài liệu baogồm hai phần chính: Phần thứ nhất là lập trình nâng cao với C++, bao gồm lập trình C++ với con trỏ và mảng, với các kiểu dữ liệu có cấu trúc, với các thao tác vào ra trên tệp. Phần thứ hai là lập trình hướng đối tượng với C++, bao gồm các định nghĩa và các thao tác trên lớp đối tượng, tính kế thừa và tương ứng bội trong C++, cách sử dụng một số lớp cơ bản trong thư viện C++. ITNội dung tài liệu được tổ chức thành 7 chương:Chương 1: Giới thiệu tổng quan về khác phương pháp lập trình. Trình bày về các phươngpháp lập trình tuyến tính, lập trình cấu trúc và đặc biệt, làm quen với các khái niệm trong lập trìnhhướng đối tượng. TChương 2: Con trỏ và mảng. Trình bày cách khai báo và sử dụng các kiểu con trỏ và mảng trongngôn ngữ C++. PChương 3: Kiểu dữ liệu có cấu trúc. Trình bày cách biểu diễn và cài đặt một số kiểu cấu trúc dữliệu trừu tượng trong C++. Sau đó, trình bày cách áp dụng các kiểu dữ liệu này trong các ứngdụng cụ thể.Chương 4: Vào ra trên tệp. Trình bày các thao tác đọc, ghi dữ liệu trên các tệp tin khác nhau:tệp tin văn bản và tệp tin nhị phân. Trình bày các cách truy nhập tệp tin trực tiếp.Chương 5: Lớp đối tượng. Trình bày các khái niệm mở đầu cho lập trình hướng đối tượng trongC++, bao gồm cách khai báo và sử dụng lớp, các thuộc tính của lớp; cách khởi tạo và huỷ bỏ đốitượng, các quy tắc truy nhập đến các thành phần của lớp.Chương 6: Tính kế thừa và tương ứng bội. Trình bày cách thức kế thừa giữa các lớp trong C++,các nguyên tắc truy nhập trong kế thừa, định nghĩa nạp chồng các phương thức và tính đa hìnhtrong lập trình hướng đối tương với C++.Chương 7: Một số lớp quan trọng. Trình bày cách sử dụng một số lớp có sẵn trong thư việnchuẩn của C++, bao gồm các lớp làm vật chứa: lớp tập hợp, lớp chuỗi, lớp ngăn xếp, lớp hàngđợi và lớp danh sách liên kết ... 3Chương 8: Thư viện STL và áp dụng. Trình bày thư viện STL trong C++, các lớp chính, cáchàm và cách sử dụng. Trong chương 8 còn có một số bài tập áp dụng mà khi sử dụng STL sẽ cóhiệu quả lập trình tốt hơn.Để đọc được cuốn sách này, yêu cầu độc giả phải có các kỹ năng và quen biết các khái niệm cơbản về lập trình, đã biết về lập trình cơ bản đối với ngôn ngữ C hoặc C++. Cuốn sách này có thểdùng tham khảo cho những độc giả muốn tìm hiểu các kỹ thuật lập trình nâng cao và lập trìnhhướng đối tượng trong C++.Cuốn sách này có kèm theo một đĩa chương trình, trong đó chứa toàn bộ các chương trình đượclấy làm minh hoạ và các bài tập trong cuốn sách này.Mặc dù các tác giả đã có nhiều cố gắng trong việc biên soạn tài liệu này, song không thể tránhkhỏi những thiếu sót. Rất mong nhận được những phản hồi từ sinh viên và các bạn đồng nghiệp. IT T P 4 CHƯƠNG 1 GIỚI THIỆU VỀ CÁC PHƯƠNG PHÁP LẬP TRÌNHNội dung của chương này tập trung trình bày các phương pháp lập trình: Phương pháp lập trình tuyến tính Phương pháp lập trình hướng cấu trúc Phương pháp lập trình hướng đối tượng.1.1 LẬP TRÌNH TUYẾN TÍNHĐặc trưng cơ bản của lập trình tuyến tính là tư duy theo lối tuần tự. Chương trình sẽ được thựchiện tuần tự từ đầu đến cuối, lệnh này kế tiếp lệnh kia cho đến khi kết thúc chương trình.Đặc trưngLập trình tuyến tính có hai đặc trưng: IT Đơn giản: chương trình được tiến hành đơn giản theo lối tuần tự, không phức tạp. Đơn luồng: chỉ có một luồng công việc duy nhất, và các công việc được thực hiện tuần tự trong luồng đó. TTính chất Ưu điểm: Do tính đơn giản, lập trình tuyến tính có ưu điểm là chương trình đơn giản, dễ P hiể ...
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình C++ - TS. Nguyễn Mạnh Hùng ITBÀI GIẢNG TNGÔN NGỮ LẬP TRÌNH C++ P Biên soạn: TS. Nguyễn Mạnh Hùng Hiệu chỉnh: Th.S. Nguyễn Mạnh SơnP T IT GIỚI THIỆUC++ là ngôn ngữ lập trình hướng đối tượng được mở rộng từ ngôn ngữ C. Do vậy, C++ có ưuđiểm của ngôn ngữ C là uyển chuyển, tương thích với các thiết bị phần cứng đồng thời có thể lậptrình hướng đối tượng.Hiện nay, C++ là một ngôn ngữ lập trình phổ biến, được hầu hết các trường đại học chọn làm giáotrình giảng dạy về kỹ thuật lập trình lẫn lập trình hướng đối tượng. Đặc biệt là trong các trường kỹthuật.Tài liệu này ra đời không những nhằm giới thiệu C++ như một ngôn ngữ lập trình, mà còn cótham vọng trình bày phương pháp lập trình hướng đối tượng với C++. Nội dung của tài liệu baogồm hai phần chính: Phần thứ nhất là lập trình nâng cao với C++, bao gồm lập trình C++ với con trỏ và mảng, với các kiểu dữ liệu có cấu trúc, với các thao tác vào ra trên tệp. Phần thứ hai là lập trình hướng đối tượng với C++, bao gồm các định nghĩa và các thao tác trên lớp đối tượng, tính kế thừa và tương ứng bội trong C++, cách sử dụng một số lớp cơ bản trong thư viện C++. ITNội dung tài liệu được tổ chức thành 7 chương:Chương 1: Giới thiệu tổng quan về khác phương pháp lập trình. Trình bày về các phươngpháp lập trình tuyến tính, lập trình cấu trúc và đặc biệt, làm quen với các khái niệm trong lập trìnhhướng đối tượng. TChương 2: Con trỏ và mảng. Trình bày cách khai báo và sử dụng các kiểu con trỏ và mảng trongngôn ngữ C++. PChương 3: Kiểu dữ liệu có cấu trúc. Trình bày cách biểu diễn và cài đặt một số kiểu cấu trúc dữliệu trừu tượng trong C++. Sau đó, trình bày cách áp dụng các kiểu dữ liệu này trong các ứngdụng cụ thể.Chương 4: Vào ra trên tệp. Trình bày các thao tác đọc, ghi dữ liệu trên các tệp tin khác nhau:tệp tin văn bản và tệp tin nhị phân. Trình bày các cách truy nhập tệp tin trực tiếp.Chương 5: Lớp đối tượng. Trình bày các khái niệm mở đầu cho lập trình hướng đối tượng trongC++, bao gồm cách khai báo và sử dụng lớp, các thuộc tính của lớp; cách khởi tạo và huỷ bỏ đốitượng, các quy tắc truy nhập đến các thành phần của lớp.Chương 6: Tính kế thừa và tương ứng bội. Trình bày cách thức kế thừa giữa các lớp trong C++,các nguyên tắc truy nhập trong kế thừa, định nghĩa nạp chồng các phương thức và tính đa hìnhtrong lập trình hướng đối tương với C++.Chương 7: Một số lớp quan trọng. Trình bày cách sử dụng một số lớp có sẵn trong thư việnchuẩn của C++, bao gồm các lớp làm vật chứa: lớp tập hợp, lớp chuỗi, lớp ngăn xếp, lớp hàngđợi và lớp danh sách liên kết ... 3Chương 8: Thư viện STL và áp dụng. Trình bày thư viện STL trong C++, các lớp chính, cáchàm và cách sử dụng. Trong chương 8 còn có một số bài tập áp dụng mà khi sử dụng STL sẽ cóhiệu quả lập trình tốt hơn.Để đọc được cuốn sách này, yêu cầu độc giả phải có các kỹ năng và quen biết các khái niệm cơbản về lập trình, đã biết về lập trình cơ bản đối với ngôn ngữ C hoặc C++. Cuốn sách này có thểdùng tham khảo cho những độc giả muốn tìm hiểu các kỹ thuật lập trình nâng cao và lập trìnhhướng đối tượng trong C++.Cuốn sách này có kèm theo một đĩa chương trình, trong đó chứa toàn bộ các chương trình đượclấy làm minh hoạ và các bài tập trong cuốn sách này.Mặc dù các tác giả đã có nhiều cố gắng trong việc biên soạn tài liệu này, song không thể tránhkhỏi những thiếu sót. Rất mong nhận được những phản hồi từ sinh viên và các bạn đồng nghiệp. IT T P 4 CHƯƠNG 1 GIỚI THIỆU VỀ CÁC PHƯƠNG PHÁP LẬP TRÌNHNội dung của chương này tập trung trình bày các phương pháp lập trình: Phương pháp lập trình tuyến tính Phương pháp lập trình hướng cấu trúc Phương pháp lập trình hướng đối tượng.1.1 LẬP TRÌNH TUYẾN TÍNHĐặc trưng cơ bản của lập trình tuyến tính là tư duy theo lối tuần tự. Chương trình sẽ được thựchiện tuần tự từ đầu đến cuối, lệnh này kế tiếp lệnh kia cho đến khi kết thúc chương trình.Đặc trưngLập trình tuyến tính có hai đặc trưng: IT Đơn giản: chương trình được tiến hành đơn giản theo lối tuần tự, không phức tạp. Đơn luồng: chỉ có một luồng công việc duy nhất, và các công việc được thực hiện tuần tự trong luồng đó. TTính chất Ưu điểm: Do tính đơn giản, lập trình tuyến tính có ưu điểm là chương trình đơn giản, dễ P hiể ...
Tìm kiếm theo từ khóa liên quan:
Ngôn ngữ lập trình C++ Lớp đối tượng Ngôn ngữ lập trình Kiểu dữ liệu có cấu trúc Phương pháp lập trình Tính kế thừa Tương ứng bộiGợi ý tài liệu liên quan:
-
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 367 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 271 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 263 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 262 0 0 -
46 trang 255 0 0
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 231 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 221 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 214 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 203 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 193 0 0