Danh mục

Giáo trình Lập trình hướng đối tượng (Nghề: Lập trình viên máy tính - Cao đẳng) - Trường CĐ Nghề Kỹ thuật Công nghệ

Số trang: 94      Loại file: pdf      Dung lượng: 928.39 KB      Lượt xem: 22      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (94 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

(NB) Nội dung của giáo trình Lập trình hướng đối tượng 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++.
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ề: Lập trình viên máy tính - 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Ề: LẬP TRÌNH VIÊN MÁY TÍNH TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 13A/QĐ-CĐNKTCN ngày 10 tháng 01 năm 2019 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ĐLTV 21 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íchvớ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ạicá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áttriể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ủaphươ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 ................................ 11 1. Lịch sử phát triển .................................................................................................. 11 2. Khái niệm về lập trình hướng đối tượng và các đặc trưng ..................................... 11 3. Một số khái niệm cơ bản ....................................................................................... 11 3.1. Lớp, đối tượng ................................................................................................ 11 3.2. Trừu tượng hóa .............................................................................................. 12 3.3. Thông điệp, đóng gói, che dấu thông tin. ........................................................ 12 3.4. Kế thừa ........................................................................................................... 13 3.5. Đa hình .......................................................................................................... 13 4. Phân tích bài toán theo tiếp cận hướng đối tượng .................................................. 13 5. Ngôn ngữ lập trình hướng đối tượng ..................................................................... 16 BÀI 2: LỚP VÀ ĐỐI TƯỢNG .................................................................................... 19 1. Định danh ............................................................................................................. 19 1.1 Quy định với định danh ................................................................................... 19 1.2.Quy ước với định danh .................................................................................... 20 2.1. Kiểu dữ liệu nguyên thủy ................................................................................ 21 2.2.Giá trị hằng ..................................................................................................... 23 2.3.Chuyển đổi kiểu dữ liệu ................................................................................... 23 2.4.Khai báo và khởi tạo biến, hằng ...................................................................... 24 3. Toán tử ................................................................................................................. 25 3.1.Toán tử số học ................................................................................................. 25 Toán tử số học trong C++ .............................................................................................. 25 3.2. Toán tử bit ...................................................................................................... 25 3.3.Toán tử quan hệ........................ ...

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