Bài giảng Lập trình hướng đối tượng - Tuần 1: Giới thiệu - Nguyễn Khắc Huy

ThS. Nguyễn Khắc Huy  
BM Công Nghệ Phần Mềm  
1
2
3
Thông tin môn học  
Đề cương  
Quy định  
4
Ôn tập  
BM Công Nghệ Phần Mềm  
Môn học: Phương pháp lập trình hướng đối  
tượng  
. Thời gian: Thứ năm  
. Địa điểm: C22  
GVLT:  
. Nguyễn Khắc Huy  
GV HDTH:  
. Xem thông báo sau  
3
BM Công Nghệ Phần Mềm  
Nội dung:  
. Lý thuyết: 45 tiết, 7/10 đ  
• Bài tập hàng tuần: 1đ  
• Thi viết cuối kỳ: 6đ  
• Điểm cộng: 0.5đ  
. Thực hành: 30 tiết, 3/10 đ  
• Quá trình: 0.5đ  
• Giữa kỳ: 1đ  
• Thi cuối kỳ: 1.5đ  
Tổng điểm (LT + TH) >= 5 đậu  
Dưới 5 điểm hoặc điểm TH=0 hoặc LT=0 rớt  
4
BM Công Nghệ Phần Mềm  
Mục tiêu môn học:  
. Hiểu đượ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 các vấn đề bằng C++  
Môi trường thực hành:  
. Ngôn ngữ: C++  
. Microsoft Visual Studio 20xx  
5
BM Công Nghệ Phần Mềm  
Lập trình hướng đối tượng  
. Trần Đan Thư, Đinh Bá Tiến, Nguyễn Tấn  
Trần Minh Khang, NXB Thống Kê  
C++ và Lập trình hướng đối tượng  
. Phạm Văn Ất, NXB Khoa Học Kĩ Thuật  
Lập trình hướng đối tượng C++  
. Trần Văn Lăng, NXB Thống Kê  
The C++ Programming Language 3rd  
Edition  
. Bjarne Stroustrup, Addison-Wesley  
6
BM Công Nghệ Phần Mềm  
7
BM Công Nghệ Phần Mềm  
Email  
. Tiêu đề rõ ràng vào theo mẫu  
• [17CK?] Tiêu đề  
. Nội dung cần có  
• MSSV  
• Họ tên  
• Lớp, môn học  
• Nội dung thắc mắc  
8
BM Công Nghệ Phần Mềm  
Nộp bài - Moodle  
Thảo luận - Facebook Group  
. Xem liên kết trên moodle  
9
BM Công Nghệ Phần Mềm  
Bài làm giống nhau  
. Lần 1: 0đ bài làm đó  
. Lần 2: 0đ môn học  
Giờ học trên lớp  
. Không làm việc riêng ảnh hưởng đến  
người khác.  
Nộp moodle  
. MSSV.zip/rar  
10  
BM Công Nghệ Phần Mềm  
Code convention  
12  
BM Công Nghệ Phần Mềm  
Chương trình  
Biến, hằng  
Hàm  
. Khai báo hàm  
. Định nghĩa hàm  
. Gọi hàm  
. Truyền tham số  
Mảng, Chuỗi  
Cấu trúc  
Con trỏ  
13  
BM Công Nghệ Phần Mềm  
Bài tập 1.0: Viết chương trình nhập vào  
mảng số nguyên, sau đó xuất ra màn  
hình số nguyên lớn nhất trong mảng.  
Yêu cầu:  
. Tách chương trình thành các hàm xử lý  
. Nhập xuất trên Console (Gợi ý: sử dụng  
printf, scanf)  
14  
BM Công Nghệ Phần Mềm  
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ố.  
15  
BM Công Nghệ Phần Mềm  
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.  
. Cộng, trừ, nhân, chia hai số phức.  
16  
BM Công Nghệ Phần Mềm  
Bài tập 1.3:  
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).  
17  
BM Công Nghệ Phần Mềm  
Bài tập 1.4  
Viết chương trình cho phép thực hiện các  
thao tác trên kiểu mảng số nguyên:  
. 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.  
18  
BM Công Nghệ Phần Mềm  
Đối tượng là một thực thể cụ thể ngoài  
thế giới thực, có thể sờ được, nhìn thấy  
và cảm nhận được.  
Đối tượng gồm có thuộc tính và hành  
động.  
19  
BM Công Nghệ Phần Mềm  
Con mèo của cô hàng xóm có bộ lông  
màu vàng.  
Cây cổ thụ ở giữa sân trường em đã già  
lắm rồi.  
Mèo là động vật có bốn chân.  
Quán cơm bà Bảy hôm nay không có một  
người khách.  
Sinh viên trường ĐH KHTN rất năng  
động.  
20  
BM Công Nghệ Phần Mềm  
BM Công Nghệ Phần Mềm  
23  
pdf 20 trang myanh 25620 Free
Bạn đang xem tài liệu "Bài giảng Lập trình hướng đối tượng - Tuần 1: Giới thiệu - Nguyễn Khắc Huy", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_lap_trinh_huong_doi_tuong_tuan_1_gioi_thieu_nguyen.pdf