Giáo trình Lập trình hướng đối tượng (Nghề: Công nghệ thông tin - Cao đẳng) - Trường CĐ nghề Kỹ thuật Công nghệ
Số trang: 63
Loại file: pdf
Dung lượng: 451.21 KB
Lượt xem: 28
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
(NB) Giáo trình Lập trình hướng đối tượng cung cấp các khái niệm, đặc trưng cơ bản của lập trình hướng đối tượng như: đối tượng, lớp đối tượng, phương thức, thuộc tính, nạp chồng, kế thừa, đóng gói, trừu tượng, đa hình. Ngoài ra, học phần còn cung cấp cách thức giải quyết bài toán theo tư duy hướng đối tượng. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Giáo trình Lập trình hướng đối tượng (Nghề: Công nghệ thông tin - Cao đẳng) - Trường CĐ nghề Kỹ thuật Công nghệ BỘ LAO ĐỘNG - THƯƠNG BINH VÀ XÃ HỘI TRƯỜNG CAO ĐẲNG NGHỀ KỸ THUẬT CÔNG NGHỆ -----š›&š›----- GIÁO TRÌNH MÔ ĐUN : LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG NGHỀ: CÔNG NGHỆ THÔNG TIN TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 245/QĐ-CĐNKTCN ngày 23 tháng 10 năm 2020 của Hiệu trưởng Trường Cao đẳng nghề Kỹ thuật Công nghệ Hà Nội, năm 2021 (Lưu hành nội bộ) 1 TUYÊN BỐ BẢN QUYỀN: Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. MÃ TÀI LIỆU : MĐCNTT 10 2 LỜI GIỚI THIỆU C++ 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 là kế thừa được các điểm mạnh truyền thống của ngôn ngữ C như uyển chuyển, tương thích với các thiết bị phần cứng. Hiện nay, C++ là một ngôn ngữ lập trình phổ biến, được giảng dạy tại các trường đại học trong nước và trên thế giới và đặc biệt được sử dụng rộng rãi cho nhu cầu phát triển của công nghiệp phần mềm hiện nay. Tài liệu này không những nhằm giới thiệu cho sinh viên ngôn ngữ lập trình C++, mà còn mong muốn qua đó sinh viên có thể hiểu được tư tưởng của phương pháp lập trình hướng đối tượng nói chung. Nội dung của tài liệu bao gồ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, các kiểu dữ liệu có cấu trúc cùng 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++. Mặc dù có rất nhiều cố gắng, nhưng không tránh khỏi những sai sót, rất mong nhận được sự đóng góp ý kiến của độc giả để giáo trình được hoàn thiện hơn. Xin chân thành cảm ơn! Hà Nội, ngày 23 tháng 04 năm 2021 Tham gia biên soạn 1. Chủ biên Trần Thị Vinh 2. Tập thể Giảng viên Khoa CNTT Mọi thông tin đóng góp chia sẻ xin gửi về hòm thư tranthivinhvnn@gmail.com hoặc liên hệ số điện thoại 0978113529 3 MỤC LỤC LỜI GIỚI THIỆU ................................................................................................................. 3 MỤC LỤC ............................................................................................................................ 4 BÀI 1: TỔNG QUAN VỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG ......................................... 9 1. Lịch sử phát triển ........................................................................................................... 9 2. Khái niệm về lập trình hướng đối tượng và các đặc trưng .............................................. 9 3. Một số khái niệm cơ bản ................................................................................................ 9 3.1. Lớp, đối tượng ......................................................................................................... 9 3.2. Trừu tượng hóa ...................................................................................................... 10 3.3. Thông điệp, đóng gói, che dấu thông tin. ............................................................... 10 3.4. Kế thừa .................................................................................................................. 11 3.5. Đa hình .................................................................................................................. 11 4. Phân tích bài toán theo tiếp cận hướng đối tượng ......................................................... 11 5. Ngôn ngữ lập trình hướng đối tượng ............................................................................ 14 BÀI 2: LỚP VÀ ĐỐI TƯỢNG ........................................................................................... 17 1. Định danh .................................................................................................................... 17 1.1 Quy định với định danh .......................................................................................... 17 1.2.Quy ước với định danh ........................................................................................... 18 2.1. Kiểu dữ liệu nguyên thủy ....................................................................................... 19 2.2.Giá trị hằng............................................................................................................. 21 2.3.Chuyển đổi kiểu dữ liệu .......................................................................................... 21 2.4.Khai báo và khởi tạo biến, hằng.............................................................................. 22 3. Toán tử ........................................................................................................................ 23 3.1.Toán tử số học ........................................................................................................ 23 3.2. Toán tử bit ............................................................................................................. 23 3.3.Toán tử quan ...
Nội dung trích xuất từ tài liệu:
Giáo trình Lập trình hướng đối tượng (Nghề: Công nghệ thông tin - Cao đẳng) - Trường CĐ nghề Kỹ thuật Công nghệ BỘ LAO ĐỘNG - THƯƠNG BINH VÀ XÃ HỘI TRƯỜNG CAO ĐẲNG NGHỀ KỸ THUẬT CÔNG NGHỆ -----š›&š›----- GIÁO TRÌNH MÔ ĐUN : LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG NGHỀ: CÔNG NGHỆ THÔNG TIN TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 245/QĐ-CĐNKTCN ngày 23 tháng 10 năm 2020 của Hiệu trưởng Trường Cao đẳng nghề Kỹ thuật Công nghệ Hà Nội, năm 2021 (Lưu hành nội bộ) 1 TUYÊN BỐ BẢN QUYỀN: Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. MÃ TÀI LIỆU : MĐCNTT 10 2 LỜI GIỚI THIỆU C++ 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 là kế thừa được các điểm mạnh truyền thống của ngôn ngữ C như uyển chuyển, tương thích với các thiết bị phần cứng. Hiện nay, C++ là một ngôn ngữ lập trình phổ biến, được giảng dạy tại các trường đại học trong nước và trên thế giới và đặc biệt được sử dụng rộng rãi cho nhu cầu phát triển của công nghiệp phần mềm hiện nay. Tài liệu này không những nhằm giới thiệu cho sinh viên ngôn ngữ lập trình C++, mà còn mong muốn qua đó sinh viên có thể hiểu được tư tưởng của phương pháp lập trình hướng đối tượng nói chung. Nội dung của tài liệu bao gồ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, các kiểu dữ liệu có cấu trúc cùng 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++. Mặc dù có rất nhiều cố gắng, nhưng không tránh khỏi những sai sót, rất mong nhận được sự đóng góp ý kiến của độc giả để giáo trình được hoàn thiện hơn. Xin chân thành cảm ơn! Hà Nội, ngày 23 tháng 04 năm 2021 Tham gia biên soạn 1. Chủ biên Trần Thị Vinh 2. Tập thể Giảng viên Khoa CNTT Mọi thông tin đóng góp chia sẻ xin gửi về hòm thư tranthivinhvnn@gmail.com hoặc liên hệ số điện thoại 0978113529 3 MỤC LỤC LỜI GIỚI THIỆU ................................................................................................................. 3 MỤC LỤC ............................................................................................................................ 4 BÀI 1: TỔNG QUAN VỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG ......................................... 9 1. Lịch sử phát triển ........................................................................................................... 9 2. Khái niệm về lập trình hướng đối tượng và các đặc trưng .............................................. 9 3. Một số khái niệm cơ bản ................................................................................................ 9 3.1. Lớp, đối tượng ......................................................................................................... 9 3.2. Trừu tượng hóa ...................................................................................................... 10 3.3. Thông điệp, đóng gói, che dấu thông tin. ............................................................... 10 3.4. Kế thừa .................................................................................................................. 11 3.5. Đa hình .................................................................................................................. 11 4. Phân tích bài toán theo tiếp cận hướng đối tượng ......................................................... 11 5. Ngôn ngữ lập trình hướng đối tượng ............................................................................ 14 BÀI 2: LỚP VÀ ĐỐI TƯỢNG ........................................................................................... 17 1. Định danh .................................................................................................................... 17 1.1 Quy định với định danh .......................................................................................... 17 1.2.Quy ước với định danh ........................................................................................... 18 2.1. Kiểu dữ liệu nguyên thủy ....................................................................................... 19 2.2.Giá trị hằng............................................................................................................. 21 2.3.Chuyển đổi kiểu dữ liệu .......................................................................................... 21 2.4.Khai báo và khởi tạo biến, hằng.............................................................................. 22 3. Toán tử ........................................................................................................................ 23 3.1.Toán tử số học ........................................................................................................ 23 3.2. Toán tử bit ............................................................................................................. 23 3.3.Toán tử quan ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình Lập trình hướng đối tượng Lập trình hướng đối tượng Ngôn ngữ lập trình Ngôn ngữ lập trình hướng đối tượng Truyền tham số cho phương thức Cơ sở dữ liệuGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
13 trang 294 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 293 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 288 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 265 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 265 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 256 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 246 0 0