Danh mục

Lập trình Java: Chương 0: Nhập môn lập trình hướng đối tượng

Số trang: 25      Loại file: ppt      Dung lượng: 902.50 KB      Lượt xem: 13      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 4,000 VND Tải xuống file đầy đủ (25 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nhận biết sự khác biệt giữa lập trình hướng thủ tục và lập trình hướng đối tượng Phân tích, thiết kế và hiện thực được một chương trình theo phương pháp hướng đối tượng Nhận diện một số ngôn ngữ OOP. Chương trình là sự hoạt động của các đối tượng Giống tự nhiên Đối tượng thực thi một hoạt động tức là đối tượng thực hiện một hành vi mà đối tượng này có khả năng Một chương trình là một trật tự các lời yêu cầu đối tượng thực hiện hành vi của mình Chương trình là một kích bản (script)...
Nội dung trích xuất từ tài liệu:
Lập trình Java: Chương 0: Nhập môn lập trình hướng đối tượng LẬP TRÌNH JAVA Chương 0 NHẬP MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (OOP – Object Oriented Programming) Ths. Nguyễn Thị Thùy Chương 01- Nhập môn OOP Slide 1/ Mục tiêu  Nhận biết sự khác biệt giữa lập trình hướng thủ tục và lập trình hướng đối tượng  Phân tích, thiết kế và hiện thực đượ một c chương trình theo phương pháp hướng đối tượng  Nhận diện một số ngôn ngữ OOP Ths. Nguyễn Thị Thùy Chương 01- Nhập môn OOP Slide 2/ Nội dung chi tiết  Từ lập trình cấu trúc đế lập trình n hướng đố tượng i  Phương pháp lập trình hướng đố tượng i  Ưu đểm của lập trình hướng đ i tượng ố i Ths. Nguyễn Thị Thùy Chương 01- Nhập môn OOP Slide 3/ 0.1- Lập trình thủ tục (POP- Procedure Oriented Programming)  Data structure + Algorithm = Program Program  Kỹ thuật POP: struct XX {..... Data }; pick structure nouns type Fun (XX x) {..... Problem }; pick Operation void main() verbs (function) { X x; Fun(x); }; Ths. Nguyễn Thị Thùy Chương 01- Nhập môn OOP Slide 4/ 0.2- Nhược điểm của POP  Diễn đạ “thiếu tự nhiên” t Có học sinh x “Viết lý lịch học sinh x” VietLyLich(x); “x ơi, viết lý lịch đ em” i x.VietLyLich(); Diễn đạt nào tự nhiên hơn? “x ơi, viết lý lịch đi em” Ths. Nguyễn Thị Thùy Chương 01- Nhập môn OOP Slide 5/ 0.2- Nhược điểm của POP  Khó mô tả những quan hệ phức tạp của thế giới tự nhiên  Ví dụ: Tự nhiên Hiện thực struct PERSON Person {.... }; struct MALE is a is a { PERSON Data Diễn đạt phải }; Male Female tường minh  không struct FEMALE tự nhiên { PERSON Data }; Ths. Nguyễn Thị Thùy Chương 01- Nhập môn OOP Slide 6/ 0.2- Nhược điểm của POP  Bảo mật kém do không thể giới hạn truy xuất đ n một dữ liệu ế struct STUDENT void main() { char Name[21]; {STUDENT x = { “Hoa”, 19, 5}; int Age; x.Age=1000; Bạn nghĩ sao về int Score; x.Score=-20; 2 tác vụ này? }; }; Ths. Nguyễn Thị Thùy Chương 01- Nhập môn OOP Slide 7/ 0.3- Lập trình hướng đối tượng (OOP – Object Oriented Programming)  Chương trình là sự hoạt độ của các đố ng i tượng  Giống tự nhiên  Đối tượng thực thi một hoạt đ ng tức là đ i ộ ố tượng thực hiện một hành vi mà đố tượng này i có khả năng  Một chương trình là một trật tự các lời yêu cầu đ i tượng thực hiện hành vi của mình ố  Chương trình là một kích bản (script) Ths. Nguyễn Thị Thùy Chương 01- Nhập môn OOP Slide 8/ 0.4- Ưu điểm của OOP  Dễ mô tả các quan hệ phân cấp trong thế giới tự nhiên Hiện thực Tự nhiên class PERSON {.... Person }; class MALE: PERSON is a is a tự { nhiên }; Male Female class FEMALE: PERSON ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: