Hướng đối tượng toàn tập 1
Chia sẻ bởi Lê Văn Thanh Thúc |
Ngày 10/05/2019 |
59
Chia sẻ tài liệu: Hướng đối tượng toàn tập 1 thuộc Tin học 12
Nội dung tài liệu:
1
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Giới thiệu và Ôn tập
2
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Đề cương môn học.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
3
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Đề cương môn học.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
4
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Đề cương môn học
Mục tiêu môn học:
Định nghĩa được các khái niệm cơ bản của OOP.
Áp dụng được các tính chất của OOP để giải quyết vấn đề bằng C++.
Môi trường thực hành:
Microsoft Visual C++ 6.0.
Microsoft Visual C++.NET 2003/2005/2008.
5
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Đề cương môn học
Hệ thống điểm:
6
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Đề cương môn học
Tổ chức lớp học:
Sinh viên tổ chức thành nhóm 2 – 4 người:
Thảo luận.
Làm bài tập.
Đọc thêm các tài liệu tham khảo.
Trao đổi thảo luận:
Diễn đàn: http://courses.cs.hcmus.edu.vn
Giáo viên:
Email: [email protected].
Phòng làm việc: Phòng I82, BM CNPM, Khoa CNTT, Trường ĐH KHTN TP.HCM (hẹn trước).
7
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Đề cương môn học
Tài liệu tham khảo:
8
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Đề cương môn học
Nội dung môn học:
Bài tập 2
Đối tượng (cơ bản)
Bài tập 1
Đối tượng (nâng cao)
Ôn tập giữa kỳ
Kế thừa
Đa hình
Bài tập 3
Ôn tập cuối kỳ
9
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Đề cương môn học.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
10
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Chuẩn và quy ước lập trình
Vì sao phải có chuẩn và quy ước?
Làm việc một mình:
Tự làm tự hiểu.
Mình luôn hiểu mình?
Làm việc nhóm:
Mỗi người một việc.
Ráp nối công việc.
Mọi người luôn hiểu nhau?
Phối hợp công việc hiệu quả
Áp đặt kỷ luật!!
11
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Chuẩn và quy ước lập trình
Không có chuẩn chung toàn thế giới!!
Quy ước đặt tên (Naming Convention):
Quy tắc vàng: tên phải thể hiện ý nghĩa.
x, y, f, g, … ?!
total, rate, create, run, … !!
Quy tắc đặt tên theo kiểu “lạc đà” (Camel Case)
Dùng để viết các từ dính liền nhau.
Viết hoa chữ cái đầu mỗi từ.
UpperCamelCase.
lowerCamelCase.
12
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Chuẩn và quy ước lập trình
Quy ước viết câu lệnh:
Quy tắc vàng: viết câu lệnh rộng rãi, rõ ràng.
x=a+b-c*d; for(int i=0;ix = a + b – c * d;
for (int i = 0; i < n; i++);
Viết mỗi câu lệnh một dòng.
Viết cách khoảng giữa hai đoạn lệnh.
Quy ước viết chú thích:
Quy tắc vàng: viết chú thích đầy đủ, dễ hiểu.
Viết chú thích cho từng hàm.
Dùng dấu // thay cho /* */.
13
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Đề cương môn học.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
14
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Ôn tập hàm, cấu trúc, con trỏ
Chương trình là gì?
Biến và Hằng là gì? Khai báo?
Hàm là gì? Có mấy cách truyền tham số?
Cấu trúc là gì? Cách sử dụng?
Con trỏ là gì? Cách sử dụng?
Header File để làm gì?
Nhập xuất trong C++?
15
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Tóm tắt
Đề cương môn học:
Mục tiêu: định nghĩa và áp dụng OOP bằng C++.
Cách thức: học tập chăm chỉ và chủ động.
Chuẩn và quy ước lập trình:
Chuẩn và quy ước để phối hợp công việc hiệu quả.
Áp đặt kỷ luật lên việc lập trình.
Quy tắc đặt tên: tên thể hiện ý nghĩa.
Quy tắc viết câu lệnh: rộng rãi, rõ ràng.
Quy tắc viết chú thích: đầy đủ, dễ hiểu.
16
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Tóm tắt
Hàm, cấu trúc, con trỏ:
Hàm chứa xử lý của chương trình.
Cấu trúc chứa dữ liệu của chương trình.
Cấu trúc dùng để đóng gói dữ liệu.
Con trỏ chứa địa chỉ của biến hoặc vùng nhớ.
Dùng con trỏ để thao tác linh động.
17
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Đề cương môn học.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
18
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 1.1:
Viết chương trình cho phép thực hiện các thao tác trên kiểu phân số:
Nhập, xuất phân số.
Nghịch đảo, rút gọn phân số.
Cộng, trừ, nhân, chia hai phân số.
19
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 1.2:
Viết chương trình cho phép thực hiện các thao tác trên kiểu số phức:
Nhập, xuất số phức.
Tính module số phức.
Cộng, trừ, nhân, chia hai số phức.
20
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 1.3:
Viết chương trình cho phép thực hiện các thao tác trên kiểu đơn thức:
Nhập, xuất đơn thức.
Tính giá trị, đạo hàm, nguyên hàm đơn thức.
Cộng, trừ, nhân chia hai đơn thức cùng bậc.
21
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 1.4:
Thông tin một học sinh bao gồm:
Họ tên.
Điểm văn, toán.
Viết chương trình cho phép thực hiện các thao tác trên kiểu học sinh:
Nhập, xuất thông tin học sinh.
Tính điểm trung bình.
Xếp loại theo tiêu chí
Giỏi (>= 8.0), Khá (>= 7.0).
Trung bình (>= 5.0), Yếu (< 5).
22
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 1.5:
Viết chương trình cho phép thực hiện các thao tác trên kiểu mảng:
Nhập, xuất mảng.
Lấy kích thước mảng.
Lấy phần tử tại vị trí nào đó.
Tìm phần tử nào đó trong mảng.
Sắp xếp tăng, giảm.
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Giới thiệu và Ôn tập
2
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Đề cương môn học.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
3
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Đề cương môn học.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
4
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Đề cương môn học
Mục tiêu môn học:
Định nghĩa được các khái niệm cơ bản của OOP.
Áp dụng được các tính chất của OOP để giải quyết vấn đề bằng C++.
Môi trường thực hành:
Microsoft Visual C++ 6.0.
Microsoft Visual C++.NET 2003/2005/2008.
5
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Đề cương môn học
Hệ thống điểm:
6
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Đề cương môn học
Tổ chức lớp học:
Sinh viên tổ chức thành nhóm 2 – 4 người:
Thảo luận.
Làm bài tập.
Đọc thêm các tài liệu tham khảo.
Trao đổi thảo luận:
Diễn đàn: http://courses.cs.hcmus.edu.vn
Giáo viên:
Email: [email protected].
Phòng làm việc: Phòng I82, BM CNPM, Khoa CNTT, Trường ĐH KHTN TP.HCM (hẹn trước).
7
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Đề cương môn học
Tài liệu tham khảo:
8
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Đề cương môn học
Nội dung môn học:
Bài tập 2
Đối tượng (cơ bản)
Bài tập 1
Đối tượng (nâng cao)
Ôn tập giữa kỳ
Kế thừa
Đa hình
Bài tập 3
Ôn tập cuối kỳ
9
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Đề cương môn học.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
10
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Chuẩn và quy ước lập trình
Vì sao phải có chuẩn và quy ước?
Làm việc một mình:
Tự làm tự hiểu.
Mình luôn hiểu mình?
Làm việc nhóm:
Mỗi người một việc.
Ráp nối công việc.
Mọi người luôn hiểu nhau?
Phối hợp công việc hiệu quả
Áp đặt kỷ luật!!
11
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Chuẩn và quy ước lập trình
Không có chuẩn chung toàn thế giới!!
Quy ước đặt tên (Naming Convention):
Quy tắc vàng: tên phải thể hiện ý nghĩa.
x, y, f, g, … ?!
total, rate, create, run, … !!
Quy tắc đặt tên theo kiểu “lạc đà” (Camel Case)
Dùng để viết các từ dính liền nhau.
Viết hoa chữ cái đầu mỗi từ.
UpperCamelCase.
lowerCamelCase.
12
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Chuẩn và quy ước lập trình
Quy ước viết câu lệnh:
Quy tắc vàng: viết câu lệnh rộng rãi, rõ ràng.
x=a+b-c*d; for(int i=0;i
for (int i = 0; i < n; i++);
Viết mỗi câu lệnh một dòng.
Viết cách khoảng giữa hai đoạn lệnh.
Quy ước viết chú thích:
Quy tắc vàng: viết chú thích đầy đủ, dễ hiểu.
Viết chú thích cho từng hàm.
Dùng dấu // thay cho /* */.
13
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Đề cương môn học.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
14
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Ôn tập hàm, cấu trúc, con trỏ
Chương trình là gì?
Biến và Hằng là gì? Khai báo?
Hàm là gì? Có mấy cách truyền tham số?
Cấu trúc là gì? Cách sử dụng?
Con trỏ là gì? Cách sử dụng?
Header File để làm gì?
Nhập xuất trong C++?
15
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Tóm tắt
Đề cương môn học:
Mục tiêu: định nghĩa và áp dụng OOP bằng C++.
Cách thức: học tập chăm chỉ và chủ động.
Chuẩn và quy ước lập trình:
Chuẩn và quy ước để phối hợp công việc hiệu quả.
Áp đặt kỷ luật lên việc lập trình.
Quy tắc đặt tên: tên thể hiện ý nghĩa.
Quy tắc viết câu lệnh: rộng rãi, rõ ràng.
Quy tắc viết chú thích: đầy đủ, dễ hiểu.
16
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Tóm tắt
Hàm, cấu trúc, con trỏ:
Hàm chứa xử lý của chương trình.
Cấu trúc chứa dữ liệu của chương trình.
Cấu trúc dùng để đóng gói dữ liệu.
Con trỏ chứa địa chỉ của biến hoặc vùng nhớ.
Dùng con trỏ để thao tác linh động.
17
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Nội dung
Đề cương môn học.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
18
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 1.1:
Viết chương trình cho phép thực hiện các thao tác trên kiểu phân số:
Nhập, xuất phân số.
Nghịch đảo, rút gọn phân số.
Cộng, trừ, nhân, chia hai phân số.
19
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 1.2:
Viết chương trình cho phép thực hiện các thao tác trên kiểu số phức:
Nhập, xuất số phức.
Tính module số phức.
Cộng, trừ, nhân, chia hai số phức.
20
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 1.3:
Viết chương trình cho phép thực hiện các thao tác trên kiểu đơn thức:
Nhập, xuất đơn thức.
Tính giá trị, đạo hàm, nguyên hàm đơn thức.
Cộng, trừ, nhân chia hai đơn thức cùng bậc.
21
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 1.4:
Thông tin một học sinh bao gồm:
Họ tên.
Điểm văn, toán.
Viết chương trình cho phép thực hiện các thao tác trên kiểu học sinh:
Nhập, xuất thông tin học sinh.
Tính điểm trung bình.
Xếp loại theo tiêu chí
Giỏi (>= 8.0), Khá (>= 7.0).
Trung bình (>= 5.0), Yếu (< 5).
22
Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Bài tập
Bài tập 1.5:
Viết chương trình cho phép thực hiện các thao tác trên kiểu mảng:
Nhập, xuất mảng.
Lấy kích thước mảng.
Lấy phần tử tại vị trí nào đó.
Tìm phần tử nào đó trong mảng.
Sắp xếp tăng, giảm.
* 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ẻ: Lê Văn Thanh Thúc
Dung lượng: |
Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)