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
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:
bai_giang_lap_trinh_huong_doi_tuong_tuan_1_gioi_thieu_nguyen.pdf

