Bài giảng 'Lập trình hướng đối tượng - Bài 1: Tổng quan về OOP' cung cấp cho người học các kiến thức: Lập trình hướng đối tượng, công nghệ hướng đối tượng, ngôn ngữ lập trình Java, các ví dụ và bài tập. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Bài 1 - Nguyễn Khanh Văn 8/24/2011 Nội dung Bộ môn Công nghệ Phần mềm 1. Lập trình hướng đối tượng Viện CNTT & TT 2. Công nghệ hướng đối tượng Trường Đại học Bách Khoa Hà Nội 3. Ngôn ngữ lập trình Java 4. Ví dụ và bài tập LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài 01. Tổng quan về OOP 2 Nội dung 1.1. Lịch sử phát triển của các NNLT 1. Lập trình hướng đối tượng a. Hợp ngữ (Assembly language): 2. Công nghệ hướng đối tượng 3. Ngôn ngữ lập trình Java 4. Ví dụ và bài tập 3 4 1.1. Lịch sử phát triển của các NNLT (2) 1.1. Lịch sử phát triển của các NNLT (3) b. NNLT cấu trúc/thủ c. NNLT hướng đối tượng: tục: 5 6 1 8/24/2011 1.2. Đối tượng là gì? Đối tượng thế giới thực Đối tượng trong thế giới thực Là một thực thể cụ thể mà thông thường chúng ta có thể sờ, nhìn thấy hay cảm nhận được. 7 8 Đối tượng phần mềm Đối tượng Đối tượng phần mềm Đối tượng phần mềm Xe Đạp 9 10 Mô hình hóa đối tượng Tương tác giữa các đối tượng Tom Car House Reality Tree Object-oriented modeling Model drives House Car lives in Tree Tom 11 12 2 8/24/2011 Gọi hàm vs. Gửi thông điệp Thông điệp vs. Phương thức Gọi hàm (Call function) Thông điệp Phương thức Gửi thông điệp 13 14 Hướng cấu trúc vs. Hướng ĐT? Lớp-Ví dụ Lớp Xe đạp Hướng cấu trúc: Khai báo cho lớp XeDap Đối tượng của lớp Hướng đối tượng: XeDap 15 16 Nội dung 2. Công nghệ đối tượng (OT) 1. Lập trình hướng đối tượng 2. Công nghệ hướng đối tượng 3. Ngôn ngữ lập trình Java 4. Ví dụ và bài tập (Object Technology - A Manager’s Guide, Taylor, 1997) 17 18 3 8/24/2011 2.1. Lịch sử phát triển của OT 2.2. OT được sử dụng ở đâu? Các hệ thống Client/Server và phát triển Web Simula C ++ The UML 1967 Late 1980s 1996 1972 1991 2004 Smalltalk Java UML 2 19 20 2.2. OO được sử dụn ...