Danh mục

Bài giảng Lập trình hướng đối tượng và C++: Chương 1

Số trang: 15      Loại file: pdf      Dung lượng: 801.81 KB      Lượt xem: 15      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (15 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình hướng đối tượng và C++: Chương 1 Lập trình hướng đối tượng. Nội dung trình bày cụ thể gồm có: Lập trình thông thường, lập trình hướng đối tượng, unified Modeling Language - UML.
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 và C++: Chương 1 N i dung • L p trình thông thư ng. Chương 1 L P TRÌNH HƯ NG ð I TƯ NG • L p trình hư ng ñ i tư ng. • Unified Modeling Language - UML. 9/30/2009 lttlan.tdu@gmail.com http://lttlan-tdu.blogspot.com 2 1 L p trình thông thư ng L p trình thông thư ng (tt) tt) • L p trình tuy n tính • L p trình c u trúc – Tư duy theo l i tu n t , ñơn gi n. – ðơn lu ng và các công vi c ñư c th c hi n tu n t trong lu ng ñó. – T n t i trong modul nh c a phương pháp l p trình khác. C u trúc d li u + Gi i thu t = Chương trình Chương – C u trúc d li u: cách t ch c d li u, mô t bài toán dư i d ng ngôn ng l p trình. – Gi i thu t: m t quy trình ñ th c hi n m t công vi c xác ñ nh. – Không gi i quy t ñư c các yêu c u ph c t p. 3 4 L p trình thông thư ng (tt) tt) L p trình hư ng ñ i tư ng • L p trình c u trúc (tt) • M t s khái ni m cơ b n • L p trình hư ng ñ i tư ng Object Oriented Programming – OOP • Các ñ c ñi m c a OOP – Phân chia chương trình chính thành các chương trình con cho phù h p v i yêu c u, ch c năng và m c ñích c a m i bài toán – Gi i thu t luôn ph thu c ch t ch vào c u trúc d li u 5 6 M t s khái ni m cơ b n M t s khái ni m cơ b n (tt) tt) • ð i tư ng (Object) • ð i tư ng trong th gi i th c – Trong th gi i th c: • ñ i tư ng là m t th c th (entity) c th mà thông thư ng ta có th s , nhìn th y hay c m nh n ñư c. – Trong l p trình: • Dùng ñ mô t 1 ngư i, s v t hay khái ni m. • ð i tư ng là cái mà ng d ng mu n ñ c p ñ n. • Trong h th ng hư ng ñ i tư ng, m i th ñ u là ñ i tư ng. xe hơi 7 Tr ng thái: • màu • hãng s n xu t • model • giá •… Hành ñ ng: • D ng • Ch y • Tăng t c •Th ng •… 8 M t s khái ni m cơ b n (tt) tt) M t s khái ni m cơ b n (tt) tt) • ð i tư ng trong th gi i th c (tt) • ð i tư ng trong l p trình – M i ñ i tư ng ñ u có tr ng thái (state) và hành ñ ng (behavior) – Thu c tính, ñ c tính, d li u (attribute, property, data): • Trình bày, mô t các ñ c ñi m c a ñ i tư ng. – Phương th c, ng x , hàm (method, behavior, function): • Liên quan ñ n nh ng th ñ i tư ng làm. • Tác ñ ng lên d li u c a ñ i tư ng. 9 10 11 12 M t s khái ni m cơ b n (tt) tt) Thu c tính: •tiêu ñ •n i dung •kích thư c •màu… Phương th c: •v •di chuy n •ñ i kích thư c •ñóng, … M t s khái ni m cơ b n (tt) tt) M t s khái ni m cơ b n (tt) tt) • Th hi n (instance) Thu c tính: •Màu lá •Màu thân •Chi u cao •T a ñ – Thu c tính ñư c xác ñ nh giá tr c th . – ð i tư ng c th g i là m t th hi n. Phương th c: •v 13 ð i tư ng (object) là m t th c th ph n m m bao b c các thu c tính b i các phương th c liên quan. ð i tư ng Xe ñ p (là 1 th hi n) n) M t s khái ni m cơ b n (tt) tt) M t s khái ni m cơ b n (tt) tt) • L p (class) 14 • L p (class) – L p t o ra ñ i tư ng: b ng cách gán giá tr c th cho các thu c tính. – Là m u (prototype) c a các ñ i tư ng cùng ki u. – Là khuôn ñ ñ ra các ñ i tư ng. – ð nh nghĩa các thu c tính và phương th c chung cho các ñ i tư ng có cùng lo i. • L p ñư c t o ra khi biên d ch • ð i tư ng t o ra khi th c thi chương trình. VD: L p XeDap là thi t k chung cho các ñ i tư ng xe mini, xe ñòn, xe ñ m, xe ñua, xe leo núi, … ð i tư ng là m t th hi n (instance) c a 1 l p 15 16 M t s khái ni m cơ b n (tt) NhanVien • Truy n thông báo Mã nhân viên – H và tên – Năm sinh – Ngh nghi p – ð a ch – H s lương – Ch c v – Làm vi c () + Ngh phép () + Lãnh lương () + – Thông báo (message): là 1 l i yêu c u 1 ho t ñ ng. – Thông báo bao g m: • ð i tư ng nh n thông ñi p. • Ho t ñ ng (tên c a phương th c th c hi n). • Chi ti t th c hi n (giá tr các tham s ). Ông NVA Bà TTB Ông LVC – Truy n thông báo: kích ho t hàm cùng tên trên 1 ñ i tư ng ñ yêu c u thông tin. 17 18 L p trình hư ng ñ i tư ng NhanVien NhanVien Mã nhân viên – H và tên – Năm sinh – Ngh nghi p – ð a ch – H s lương – Ch c v Làm vi c () + Ngh phép () + Lãnh lương () + • M t s khái ni m cơ b n L p trình hư ng ñ i tư ng (Object Oriented Programming – OOP) • Các ñ c ñi m c a OOP 8494 – NVA – 1970 – Ths Tin h c – ðH Tây ðô – 3.04 – Gi ng viên – – Ông NVA NVA.ngh phép (22/9/2009) 19 20

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