bài giảng nhập môn lập trình hướng đối tượng

23 1.9K 4
bài giảng nhập môn lập trình hướng đối tượng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

bài giảng nhập môn lập trình hướng đối tượng

NHẬP MƠN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Chương 01- Nhập môn OOP Slide 1/ VC & BB Mục tiêu  Nhận biết khác biệt lập trình hướng thủ tục lập trình hướng đối tượng  Phân tích, thiết kế thực chương trình theo phương pháp hướng đối tượng  Nhận diện số ngôn ngữ OOP  Nhận biết khái niệm OOP Slide 2/ Chương 01- Nhập môn OOP VC & BB Nội dung chi tiết  Từ lập trình cấu trúc đến lập trình hướng đối tượng  Phương pháp lập trình hướng đối tượng  Ưu điểm lập trình hướng đối tượng Slide 3/ Chương 01- Nhập môn OOP VC & BB Lập trình thủ tục  POP- Procedure Oriented Programming  Data structure + Algorithm = Program  Kỹ thuật POP: Program pick nouns Data structure pick verbs Operation (function) struct XX { }; type Fun (XX x) { }; Problem void main() { X x; Fun(x); }; Slide 4/ Chương 01- Nhập môn OOP VC & BB Nhược điểm POP  Diễn đạt “thiếu tự nhiên” Có học sinh x “Viết lý lịch cho học sinh x” “x ơi, viết lý lịch em” VietLyLich(x); x.VietLyLich(); Diễn đạt tự nhiên hơn? “x ơi, viết lý lịch em” Slide 5/ Chương 01- Nhập môn OOP VC & BB Nhược điểm POP  Bảo mật giới hạn truy xuất đến liệu struct STUDENT { char Name[21]; int Age; int Score; }; void main() {STUDENT x = { “Hoa”, 19, 5}; x.Age=1000; Bạn nghĩ x.Score=-20; tác vụ này? }; Slide 6/ Chương 01- Nhập môn OOP VC & BB Nhược điểm POP  Cần phương pháp lập trình khác giúp giải nhược điểm  OOP có đặc điểm vượt trội so với POP hướng lập trình chủ đạo Slide 7/ Chương 01- Nhập môn OOP VC & BB Lập trình hướng đối tượng  OOP – Object Oriented Programming  Chương trình hoạt động đối tượng  Giống tự nhiên  Đối tượng thực thi hoạt động tức đối tượng thực hành vi mà đối tượng có khả  Một chương trình trật tự lời yêu cầu đối tượng thực hành vi Slide 8/ Chương 01- Nhập môn OOP VC & BB Ưu điểm OOP  Có tính bảo mật cao: Bên ngồi khơng thể tùy tiện truy cập liệu thuộc tính Slide 9/ Chương 01- Nhập môn OOP VC & BB 1.5- Sơ lược OOP  Đối tượng (object): liệu + hành vi  Đối tượng phải thuộc lớp (class)  Một nhóm đối tượng biễu diễn Lớp(Class)  Lớp= data (biến, thuộc tính) + methods (code) Slide 10/ Chương 01- Nhập môn OOP 10 VC & BB Sơ lược OOP  Các khái niệm OOP  Trừu tượng hóa (Abstraction)  Bao gói (Encapsulation)  Tính thừa kế: (Inheritance)  Tính đa hình: (Polymorphism) Slide 11/ Chương 01- Nhập mơn OOP 11 VC & BB 1.6- Ngôn ngữ OOP  C++ ( Borland C++, Visual C++)  Java  C# ( C sharp)  Visual Basic  Slide 12/ Chương 01- Nhập môn OOP 12 VC & BB Ngôn ngữ OOP  C++, MS VC++: hỗ trợ POP lẫn OOP  Lai OOP Hỗ trợ đa thừa kế Đối tượng biến chương trình Hàm main() POP  Java (Sun), C# (Microsoft): hỗ trợ OOP, hàm main phải nằm lớp Chỉ hỗ trợ đơn thừa kế Slide 13/ Chương 01- Nhập môn OOP 13 VC & BB Giải toán theo OOP Program pick nouns Problem properties Bao gói liệu hành vi thành class pick verbs Operation (function, method, behavior) class XX { type1 prop1; type2 prop2; type Method1( ) { } }; void main() { X x; // object variable x.Method( ); }; Slide 14/ Chương 01- Nhập mơn OOP 14 VC & Giải tốn hướng POP với C BB  Viết chương trình nhập, xuất học sinh Thông tin cần quan tâm học sinh: Mã học sinh (8 ký tự), tên học sinh (30 ký tự), điểm (int)  Danh từ: Học sinh  cấu trúc HS  Động từ:     Bắt đầu; Nhập hs  Hàm Nhap(HS&hs) Xuất hs  Hàm Xuat(HS hs); Ngưng Slide 15/ Chương 01- Nhập môn OOP 15 VC & BB Giải toán hướng POP với C++ Slide 16/ Chương 01- Nhập mơn OOP 16 VC & BB Giải tốn hướng OOP Slide 17/ Chương 01- Nhập môn OOP 17 VC & BB Đối chứng hai cách thực Slide 18/ Chương 01- Nhập mơn OOP 18 VC & BB Tóm tắt  POP: Xem liệu tác vụ rời  Các nhược điểm POP  Mô tả quan hệ đối tượng liệu tự nhiên theo cách “khơng tự nhiên”  Khó sử dụng lại code  Bảo mật Slide 19/ Chương 01- Nhập mơn OOP 19 VC & BB Tóm tắt  OOP: Xem liệu tác vụ thể thống  Ưu điểm OOP:  Mô tả quan hệ đối tượng liệu tự nhiên theo cách “ tự nhiên”  Dễ sử dụng lại code  Có chế bảo mật liệu Slide 20/ Chương 01- Nhập môn OOP 20 VC & BB Câu hỏi  Trình bầy phương pháp lập trình POP  Trình bầy phương pháp lập trình OOP Slide 21/ Chương 01- Nhập môn OOP 21 VC & BB v v v Trắc nghiệm Với khai báo struct, ta tạo chế bảo mật thành phần liệu (a) Đúng (b) Sai Với khai báo struct, muốn thao tác đến liệu bắt buộc phải thông qua hàm (a) Đúng (b) Sai Để tái sử dụng code C++, code tái sử dụng phải để file khơng có hàm main (a) (b) sai Slide 22/ Chương 01- Nhập môn OOP 22 VC & BB Bài tập  Dùng OOP với Java Viết chương trình nhập vào học sinh, xuất thông tin chi tiết học sinh gồm: Mã, tên, điểm trung bình Thơng tin học sinh: Mã, Tển, điểm môn học Slide 23/ Chương 01- Nhập môn OOP 23 ... 01- Nhập môn OOP VC & BB Nội dung chi tiết  Từ lập trình cấu trúc đến lập trình hướng đối tượng  Phương pháp lập trình hướng đối tượng  Ưu điểm lập trình hướng đối tượng Slide 3/ Chương 01- Nhập. .. VC & BB Lập trình hướng đối tượng  OOP – Object Oriented Programming  Chương trình hoạt động đối tượng  Giống tự nhiên  Đối tượng thực thi hoạt động tức đối tượng thực hành vi mà đối tượng. ..VC & BB Mục tiêu  Nhận biết khác biệt lập trình hướng thủ tục lập trình hướng đối tượng  Phân tích, thiết kế thực chương trình theo phương pháp hướng đối tượng  Nhận diện số ngôn ngữ OOP  Nhận

Ngày đăng: 17/01/2013, 10:43

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan