Tải bản đầy đủ (.ppt) (73 trang)

Chương 0: Giới thiệu Lập trình hướng đối tượng ppsx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.66 MB, 73 trang )

Lập trình hướng đối tượng
Lập trình hướng đối tượng
Gi ng viên ph trách: ả ụ
ThS. Bùi Tr ng Hi uọ ế
Khoa Công Ngh Thông ệ
Tin
Văn phòng khoa: 402D
Đi n tho i VPK: 08 ệ ạ
8980891

University of Transport
in Ho Chi Minh City
1
Thông tin về môn học
Thông tin về môn học

Thời lượng: 45 tiết lý thuyết + 30 tiết thực hành

Mục đích:

Nắm vững những vấn đề cơ bản của LTHĐT

Sử dụng ngôn ngữ lập trình C++/Java để minh họa

Thiết kế chương trình theo phương pháp hướng đối tượng

Thi:

Được sử dụng tài liệu

Trắc nghiệm và lập trình



Phát biểu/Thảo luận và làm các bài tập: 40%

Thi kết thúc môn học/học phần: 60%
2
Nội dung chính
Nội dung chính

Chương 0 GIỚI THIỆU VỀ LTHĐT

Chương 1 LỚP VÀ ĐỐI TƯỢNG

Chương 2 QUÁ TẢI TOÁN TỬ

Chương 3 THỪA KẾ

Chương 4 ĐA HÌNH

Chương 5 NGOẠI LỆ

Chương 6 TEMPLATE VÀ LẬP TRÌNH TỔNG QUÁT

Chương 7 STANDARD TEMPLATE LIBRARY (STL)
3
Tài nguyên học tập
Tài nguyên học tập
http:://www.deitel.com/books/downloads.html
http:://www.deitel.com/books/downloads.html
(có slide *.ppt)
(có slide *.ppt)

4
Tài nguyên học tập (tt)
Tài nguyên học tập (tt)
Ebook ở dạng pdf và html
5
Tài nguyên học tập (tt)
Tài nguyên học tập (tt)
Ebook ở dạng pdf và html
6
Tài nguyên học tập (tt)
Tài nguyên học tập (tt)
Ebook ở dạng pdf
7
Tài nguyên học tập (tt)
Tài nguyên học tập (tt)
Ebook ở dạng html
Programming with Objects: A Comparative Presentation of Object-
Oriented Programming with C++ and Java
8
Tài nguyên học tập (tt)
Tài nguyên học tập (tt)
Lập trình hướng đối tượng với C++
Nguyễn Thanh Thủy
(doc)
Chỉ dùng khi không đọc được sách
tiếng Anh
Vì nội dung cũ (không được cập nhật)
9
Tài nguyên học tập (tt)
Tài nguyên học tập (tt)

C++ Lập trình hướng đối tượng
Phạm Văn Ất (Nhà sách)
Chỉ dùng khi không đọc được sách
tiếng Anh
Vì nội dung cũ (không được cập nhật)
10
Tài nguyên học tập (tt)
Tài nguyên học tập (tt)
Lập trình hướng đối tượng sử dụng C++
Trần Văn Lăng (Nhà sách)
Chỉ dùng khi không đọc được sách
tiếng Anh
Vì nội dung cũ (không được cập nhật)
11
Tài nguyên học tập (tt)
Tài nguyên học tập (tt)
C++ Annotations (pdf)
Lập trình hướng đối tượng với Java – Đoàn Văn Ban
(pdf)
C++ Căn bản – Nguyễn Minh Thắng
(dịch từ: />Core Java 2 Volume I – Foundametals, Seventh Edition
(html)
12
Tài nguyên học tập (tt)
Tài nguyên học tập (tt)
Elements of Object-Oriented Program Design
(html)
How to Design Class Hierarchies
(html)
Introduction to Object-Oriented Programming Using C++

(html)
JDK
TM
5.0 Documentation
13
Môi trường lập trình
14
Môi trường lập trình (tt)
15
Môi trường lập trình (tt)
16
Môi trường lập trình (tt)
17
Môi trường lập trình (tt)
18
Môi trường lập trình (tt)
19
Môi trường lập trình (tt)
20
Môi trường lập trình (tt)
21
Môi trường lập trình (tt)
22
Môi trường lập trình (tt)
23
Tại sao phải
lập trình hướng đối tượng?

Sự tiến hóa của các phương pháp lập trình


Lập trình không cấu trúc (Unstructured programming)

Lập trình thủ tục (Procedural programming)

Lập trình đơn thể (Modular programming)

Lập trình hướng đối tượng (Object oriented programming)


24
Lập trình không cấu trúc
Main Program
Data

Một dãy các lệnh đơn giản được viết
trong chương trình chính (main program).

Các lệnh này cùng thao tác trên một dữ
liệu (data) toàn cục.

Nhược điểm:

Chỉ thích hợp cho các chương trình
nhỏ (?)

Dẫn đến lập trình thủ tục
Program
25

×