Đoàn HN: STGT NC LTr định hướng đối tượng....
Chia sẻ bởi Trần Việt Thao |
Ngày 11/05/2019 |
139
Chia sẻ tài liệu: Đoàn HN: STGT NC LTr định hướng đối tượng.... thuộc Giáo dục đặc biệt
Nội dung tài liệu:
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
1
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++
Bộ môn Hệ Thống Máy Tính & Truyền Thông
Khoa Công Nghệ Thông Tin và Truyền Thông
Đại Học Cần Thơ
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
2
Giới Thiệu Tổng Quan
Tên môn học: Lập Trình Hướng Đối Tượng C++
Số đơn vị học trình: 3
Kiến thức tiên quyết: Lập trình cơ bản
Nội dung chính:
Truyền đạt những khái niệm, nguyên lý cơ bản của
Lập Trình Hướng Đối Tượng (OOP).
Minh họa lập trình hướng đối tượng bằng
ngôn ngữ C++.
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
3
Giới Thiệu Tổng Quan
Giáo trình chính:
“Lập Trình Hướng Đối Tượng C++”
Thạc sĩ. Trương Văn Chí Công
Mục lục
Chương 1
Chương 2
Chương 3
Chương 4
Chương 5
Chương 6
Chương 7
Chương 8
Chương 9
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Phụ lục
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
4
Giới Thiệu Tổng Quan
Danh mục tài liệu tham khảo
Ali Bahrami, “Object-oriented Systems Development”, McGraw-Hill Companies Inc., 1999.
Bruce Eckel, “Thinking in C++”, Prentice Hall Inc., 2000.
Budd, Timothy, “An Introduction to Object-Oriented Programming”, Addison-Wesley, 1997.
Robert Lafore, “Object-oriented Programming in C++”, SAMS, 2001.
Phạm Văn Ất, “C++ và Lập Trình Hướng Đối Tượng”, Khoa Học Kỹ Thuật, 2000.
Scott Robert Ladd, “C++ Kỹ Thuật và Ứng Dụng”, Khoa Học Kỹ Thuật, 1992.
Sharam Hekmat, “C++ Programming”, Pragmatix Software Pt, 2004.
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
5
Phương Pháp Học Tập
Tìm hiểu theo chủ điểm
Trình bày nội dung cơ bản
Tham khảo giáo trình, tài liệu tham khảo
Tăng cường khả năng tự học
Thực hành trên máy
Thảo luận nhóm
Email, Internet
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
6
Nội dung
Mở đầu
Biểu thức
Lệnh
Hàm
Mảng - Con trỏ - Tham chiếu
Lập trình hướng đối tượng
Lớp
Tái định nghĩa
Thừa kế
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
7
Mở Đầu
Mục tiêu
Giới thiệu các khái niệm cơ bản của một chương trình C++.
Nội dung
Viết và biên dịch chương trình C++
Biến, hằng, chú thích, kiểu dữ liệu
Bộ nhớ, nhập xuất
Chương 1
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
8
Biểu Thức
Mục tiêu
Giới thiệu các toán tử cho việc soạn thảo các biểu thức.
Nội dung
Toán tử toán học, quan hệ, luận lý, bit, tăng/giảm, khởi tạo, điều kiện, lấy kích thước
Độ ưu tiên của các toán tử
Chuyển kiểu
Chương 2
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
9
Lệnh
Mục tiêu
Cung cấp cú pháp và cách sử dụng các lệnh.
Nội dung
Lệnh đơn, lệnh phức
Lệnh rẽ nhánh: if, switch
Lệnh lặp: while, do..while, for
Lệnh nhảy: continue, break, goto
Chương 3
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
10
Hàm
Mục tiêu
Mô tả cách khai báo, định nghĩa, và gọi hàm.
Nội dung
Khai báo hàm, định nghĩa hàm
Tham số, đối số, phạm vi
Biến tự động, biến thanh ghi, biến nội tuyến
Đối số mặc định, đối số hàng lệnh
Chương 4
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
11
Mảng, Con Trỏ, Tham Chiếu
Mục tiêu
Giới thiệu các cách sử dụng mảng, con trỏ, và tham chiếu.
Nội dung
Mảng một chiều, nhiều chiều, bộ nhớ tĩnh
Con trỏ, tính toán con trỏ, bộ nhớ động
Con trỏ hàm, tham chiếu
Chương 5
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
12
Lập Trình Hướng Đối Tượng
Mục tiêu
Giới thiệu những khái niệm cơ bản trong lập trình hướng đối tượng.
Nội dung
Trừu tượng hóa, đối tượng, lớp.
Thuộc tính, phương thức, thông điệp.
Tính bao gói, tính kế thừa, tính đa hình
Chương 6
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
13
Lớp
Mục tiêu
Giới thiệu cấu trúc lớp C++ để định nghĩa kiểu dữ liệu mới.
Nội dung
Cấu trúc lớp, hàm xây dựng, hàm hủy
Hàm bạn, đối số mặc định, đối số ẩn, toán tử phạm vi, danh sách khởi tạo thành viên
Thành viên hằng, thành viên tĩnh, thành viên tham chiếu, thành viên đối tượng
Chương 7
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
14
Tái Định Nghĩa
Mục tiêu
Giới thiệu cơ chế tái định nghĩa hàm và tái định nghĩa toán tử trong C++.
Nội dung
Tái định nghĩa hàm, toán tử, chuyển kiểu
Tái định nghĩa toán tử <<, >>, [ ], ( ), new, delete, ++, --
Khởi tạo ngầm định, gán trị ngầm định
Chương 8
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
15
Thừa Kế
Mục tiêu
Khai thác các đặc tính thừa kế trong C++.
Nội dung
Lớp cơ sở, lớp dẫn xuất, thứ bậc lớp
Hàm xây dựng, hàm hủy, thành viên được bảo vệ
Lớp cơ sở riêng/chung/được bảo vệ, hàm ảo, đa thừa kế, sự mơ hồ, chuyển kiểu
Lớp cơ sở ảo, tái định nghĩa toán tử
Chương 9
1
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++
Bộ môn Hệ Thống Máy Tính & Truyền Thông
Khoa Công Nghệ Thông Tin và Truyền Thông
Đại Học Cần Thơ
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
2
Giới Thiệu Tổng Quan
Tên môn học: Lập Trình Hướng Đối Tượng C++
Số đơn vị học trình: 3
Kiến thức tiên quyết: Lập trình cơ bản
Nội dung chính:
Truyền đạt những khái niệm, nguyên lý cơ bản của
Lập Trình Hướng Đối Tượng (OOP).
Minh họa lập trình hướng đối tượng bằng
ngôn ngữ C++.
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
3
Giới Thiệu Tổng Quan
Giáo trình chính:
“Lập Trình Hướng Đối Tượng C++”
Thạc sĩ. Trương Văn Chí Công
Mục lục
Chương 1
Chương 2
Chương 3
Chương 4
Chương 5
Chương 6
Chương 7
Chương 8
Chương 9
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Phụ lục
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
4
Giới Thiệu Tổng Quan
Danh mục tài liệu tham khảo
Ali Bahrami, “Object-oriented Systems Development”, McGraw-Hill Companies Inc., 1999.
Bruce Eckel, “Thinking in C++”, Prentice Hall Inc., 2000.
Budd, Timothy, “An Introduction to Object-Oriented Programming”, Addison-Wesley, 1997.
Robert Lafore, “Object-oriented Programming in C++”, SAMS, 2001.
Phạm Văn Ất, “C++ và Lập Trình Hướng Đối Tượng”, Khoa Học Kỹ Thuật, 2000.
Scott Robert Ladd, “C++ Kỹ Thuật và Ứng Dụng”, Khoa Học Kỹ Thuật, 1992.
Sharam Hekmat, “C++ Programming”, Pragmatix Software Pt, 2004.
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
5
Phương Pháp Học Tập
Tìm hiểu theo chủ điểm
Trình bày nội dung cơ bản
Tham khảo giáo trình, tài liệu tham khảo
Tăng cường khả năng tự học
Thực hành trên máy
Thảo luận nhóm
Email, Internet
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
6
Nội dung
Mở đầu
Biểu thức
Lệnh
Hàm
Mảng - Con trỏ - Tham chiếu
Lập trình hướng đối tượng
Lớp
Tái định nghĩa
Thừa kế
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
7
Mở Đầu
Mục tiêu
Giới thiệu các khái niệm cơ bản của một chương trình C++.
Nội dung
Viết và biên dịch chương trình C++
Biến, hằng, chú thích, kiểu dữ liệu
Bộ nhớ, nhập xuất
Chương 1
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
8
Biểu Thức
Mục tiêu
Giới thiệu các toán tử cho việc soạn thảo các biểu thức.
Nội dung
Toán tử toán học, quan hệ, luận lý, bit, tăng/giảm, khởi tạo, điều kiện, lấy kích thước
Độ ưu tiên của các toán tử
Chuyển kiểu
Chương 2
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
9
Lệnh
Mục tiêu
Cung cấp cú pháp và cách sử dụng các lệnh.
Nội dung
Lệnh đơn, lệnh phức
Lệnh rẽ nhánh: if, switch
Lệnh lặp: while, do..while, for
Lệnh nhảy: continue, break, goto
Chương 3
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
10
Hàm
Mục tiêu
Mô tả cách khai báo, định nghĩa, và gọi hàm.
Nội dung
Khai báo hàm, định nghĩa hàm
Tham số, đối số, phạm vi
Biến tự động, biến thanh ghi, biến nội tuyến
Đối số mặc định, đối số hàng lệnh
Chương 4
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
11
Mảng, Con Trỏ, Tham Chiếu
Mục tiêu
Giới thiệu các cách sử dụng mảng, con trỏ, và tham chiếu.
Nội dung
Mảng một chiều, nhiều chiều, bộ nhớ tĩnh
Con trỏ, tính toán con trỏ, bộ nhớ động
Con trỏ hàm, tham chiếu
Chương 5
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
12
Lập Trình Hướng Đối Tượng
Mục tiêu
Giới thiệu những khái niệm cơ bản trong lập trình hướng đối tượng.
Nội dung
Trừu tượng hóa, đối tượng, lớp.
Thuộc tính, phương thức, thông điệp.
Tính bao gói, tính kế thừa, tính đa hình
Chương 6
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
13
Lớp
Mục tiêu
Giới thiệu cấu trúc lớp C++ để định nghĩa kiểu dữ liệu mới.
Nội dung
Cấu trúc lớp, hàm xây dựng, hàm hủy
Hàm bạn, đối số mặc định, đối số ẩn, toán tử phạm vi, danh sách khởi tạo thành viên
Thành viên hằng, thành viên tĩnh, thành viên tham chiếu, thành viên đối tượng
Chương 7
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
14
Tái Định Nghĩa
Mục tiêu
Giới thiệu cơ chế tái định nghĩa hàm và tái định nghĩa toán tử trong C++.
Nội dung
Tái định nghĩa hàm, toán tử, chuyển kiểu
Tái định nghĩa toán tử <<, >>, [ ], ( ), new, delete, ++, --
Khởi tạo ngầm định, gán trị ngầm định
Chương 8
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ
15
Thừa Kế
Mục tiêu
Khai thác các đặc tính thừa kế trong C++.
Nội dung
Lớp cơ sở, lớp dẫn xuất, thứ bậc lớp
Hàm xây dựng, hàm hủy, thành viên được bảo vệ
Lớp cơ sở riêng/chung/được bảo vệ, hàm ảo, đa thừa kế, sự mơ hồ, chuyển kiểu
Lớp cơ sở ảo, tái định nghĩa toán tử
Chương 9
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Trần Việt Thao
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)