Bài giảng Lập trình hướng đối tượng: Phần 1 - ĐH Sư phạm kỹ thuật Nam Định
Số trang: 87
Loại file: pdf
Dung lượng: 697.09 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình hướng đối tượng: Phần 1 cung cấp cho người học những kiến thức như: Lập trình hướng đối tượng và C++; Lớp và đối tượng; Một số khái niệm trong lập trình hướng đối tượng; Một số mở rộng đơn giản trong C++ so với C; Hàm trong C++;...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Phần 1 - ĐH Sư phạm kỹ thuật Nam ĐịnhLËp tr×nh h-íng ®èi t-îng MỤC LỤCMục lục ..................................................................................................................... 1Chương 1: Lập trình hướng đối tượng và C++ ....................................................... 5 1.1. Lập trình hướng đối tượng là gì....................................................................... 5 1.2. Các ngôn ngữ và một vài ứng dụng hướng đối tượng ..................................... 5 1.3. Một số khái niệm trong lập trình hướng đối tượng ......................................... 6 1.3.1. Sự đóng gói ............................................................................................... 6 1.3.2. Lớp và thực thể ......................................................................................... 7 1.3.3. Tính thừa kế .............................................................................................. 7 1.3.4. Tính đa hình .............................................................................................. 7 1.3.5. Phương thức ảo ......................................................................................... 8 1.4. Một số mở rộng đơn giản trong C++ so với C ............................................... 8 1.4.1. Môi trường C++........................................................................................ 8 1.4.2. Lập trình cấu trúc và lập trình hướng đối tượng ...................................... 9 1.4.3. Cách viết dòng ghi chú ........................................................................... 11 1.4.4. Khai báo linh hoạt và hằng có kiểu ........................................................ 12 1.4.5. Các kiểu char và int ................................................................................ 13 1.4.6. Lấy địa chỉ các phần tử mảng thực hai chiều ......................................... 13 1.4.7.Vào ra trong C++ ..................................................................................... 14 1.4.8. Cấu trúc trong C++ ................................................................................. 15 1.4.9. Cấp phát bộ nhớ trong C++ .................................................................... 15 1.5. Hàm trong C++ .............................................................................................. 19 1.5.1. Biến tham chiếu ...................................................................................... 19 1.5.2. Truyền giá trị cho hàm theo biến tham chiếu ......................................... 20 1.5.3. Hàm trả về các tham chiếu ..................................................................... 20 1.5.4. Đối có giá trị mặc định ........................................................................... 21 1.5.5. Các hàm trực tuyến (inline) .................................................................... 21 1.5.6. Định nghĩa chồng các hàm ..................................................................... 22 1.5.7. Định nghĩa chồng các toán tử ................................................................. 22Câu hỏi và Bài tập .................................................................................................. 31Chương 2: Lớp và đối tượng ................................................................................ 39 2.1. Định nghĩa lớp ............................................................................................... 39 2.2. Phạm vi truy xuất ........................................................................................... 40 2.3. Đối tượng ....................................................................................................... 41 2.3.1. Biến, mảng đối tượng ............................................................................. 41 2.3.2. Con trỏ đối tượng ................................................................................... 42 Trang - 1 -LËp tr×nh h-íng ®èi t-îng 2.3.3. Đối của phương thức, con trỏ this .......................................................... 42 2.4. Hàm và các phương thức của lớp .................................................................. 43 2.4.1. Hàm và hàm bạn ..................................................................................... 43 2.4.2. Phương thức toán tử ............................................................................... 49 2.4.3. Hàm tạo .................................................................................................. 54 2.4.4. Lớp không có hàm tạo và hàm tạo mặc định ......................................... 55 2.4.5. ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Phần 1 - ĐH Sư phạm kỹ thuật Nam ĐịnhLËp tr×nh h-íng ®èi t-îng MỤC LỤCMục lục ..................................................................................................................... 1Chương 1: Lập trình hướng đối tượng và C++ ....................................................... 5 1.1. Lập trình hướng đối tượng là gì....................................................................... 5 1.2. Các ngôn ngữ và một vài ứng dụng hướng đối tượng ..................................... 5 1.3. Một số khái niệm trong lập trình hướng đối tượng ......................................... 6 1.3.1. Sự đóng gói ............................................................................................... 6 1.3.2. Lớp và thực thể ......................................................................................... 7 1.3.3. Tính thừa kế .............................................................................................. 7 1.3.4. Tính đa hình .............................................................................................. 7 1.3.5. Phương thức ảo ......................................................................................... 8 1.4. Một số mở rộng đơn giản trong C++ so với C ............................................... 8 1.4.1. Môi trường C++........................................................................................ 8 1.4.2. Lập trình cấu trúc và lập trình hướng đối tượng ...................................... 9 1.4.3. Cách viết dòng ghi chú ........................................................................... 11 1.4.4. Khai báo linh hoạt và hằng có kiểu ........................................................ 12 1.4.5. Các kiểu char và int ................................................................................ 13 1.4.6. Lấy địa chỉ các phần tử mảng thực hai chiều ......................................... 13 1.4.7.Vào ra trong C++ ..................................................................................... 14 1.4.8. Cấu trúc trong C++ ................................................................................. 15 1.4.9. Cấp phát bộ nhớ trong C++ .................................................................... 15 1.5. Hàm trong C++ .............................................................................................. 19 1.5.1. Biến tham chiếu ...................................................................................... 19 1.5.2. Truyền giá trị cho hàm theo biến tham chiếu ......................................... 20 1.5.3. Hàm trả về các tham chiếu ..................................................................... 20 1.5.4. Đối có giá trị mặc định ........................................................................... 21 1.5.5. Các hàm trực tuyến (inline) .................................................................... 21 1.5.6. Định nghĩa chồng các hàm ..................................................................... 22 1.5.7. Định nghĩa chồng các toán tử ................................................................. 22Câu hỏi và Bài tập .................................................................................................. 31Chương 2: Lớp và đối tượng ................................................................................ 39 2.1. Định nghĩa lớp ............................................................................................... 39 2.2. Phạm vi truy xuất ........................................................................................... 40 2.3. Đối tượng ....................................................................................................... 41 2.3.1. Biến, mảng đối tượng ............................................................................. 41 2.3.2. Con trỏ đối tượng ................................................................................... 42 Trang - 1 -LËp tr×nh h-íng ®èi t-îng 2.3.3. Đối của phương thức, con trỏ this .......................................................... 42 2.4. Hàm và các phương thức của lớp .................................................................. 43 2.4.1. Hàm và hàm bạn ..................................................................................... 43 2.4.2. Phương thức toán tử ............................................................................... 49 2.4.3. Hàm tạo .................................................................................................. 54 2.4.4. Lớp không có hàm tạo và hàm tạo mặc định ......................................... 55 2.4.5. ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình hướng đối tượng Lập trình hướng đối tượng Khai báo linh hoạt Ứng dụng hướng đối tượng Lập trình cấu trúcGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 276 0 0 -
101 trang 200 1 0
-
14 trang 134 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Bài giảng Lập trình ứng dụng kinh tế: Phần 1 - ĐH CNTT&TT
73 trang 97 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 80 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 70 0 0