Bài giảng Lập trình C# 1 - Chương 5: Object - Oriented programming
Số trang: 16
Loại file: pdf
Dung lượng: 693.30 KB
Lượt xem: 14
Lượt tải: 0
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 C# 1 - Chương 5: Object - Oriented programming nêu lên một số khái niệm cơ bản, tiếp cận lập trình hướng đối tượng. Đặc biệt với một số câu hỏi được đưa ra ở cuối bài giảng sẽ giúp cho các bạn nắm bắt kiến thức một cách tốt hơn.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình C# 1 - Chương 5: Object - Oriented programming F -X C h a n ge PD F -X C h a n ge N y bu Ch ac .c tr k e r- s o ft w a 5.1 M t s khái ni m ng 5 Object - Oriented Programming 5.1 M t s khái ni m c b n 5.2 Ti p c n l p trình h ng 5.3 Câu h i om k lic C om k lic C .c re . it • L p trình truy n th ng • L p trình h ng i t ng • So sánh ng 1 p trình truy n th ng Ch ng trình ch ) ng trình – Ngôn ng (ti ng, ch vi t, – Hình nh 2 Ch . k e r- s o ft w a w w ac ww ww tr to to bu y N O W ! 14/05/2011 O W ! PD li u Gi i thu t – M t t p ng – t p các ký hi u 3 4 1 re F -X C h a n ge PD F -X C h a n ge N y bu Ngôn ng l p trình u • Có r t nhi u ngôn ng tr giúp l p trình: u – Pascal – C++ c m – Nh c om k lic tr ac .c C om k lic C .c re . . k e r- s o ft w a w w ac ww ww tr to to bu y N O W ! 14/05/2011 O W ! PD k e r- s o ft w a m m: – D vi t, d c, d hi u, d ki m l i và d hi u ch nh – T duy gi i thu t rõ ràng m chung: • Nh – Tính n th – C u trúc u khi n và tính vào/ra c m: – Khi thay c u trúc d li u => thay – Không dùng l i – Không theo k p s phát tri n n i ch ng trình 6 5 p trình h ng it ng u u li u Gi i thu t Objectn c m m: – Không trùng l p d li u – Thay i C u trúc d li u c a m t i t ng, không n thay i mã ngu n c a các i t ng khác – Có th s d ng l i mã ngu n Object1 Object4 m – Nh • Nh Object2 c – M il – Thay – Thay s Object3 7 m: i h t t ng v l p trình i v ngôn ng (l p trình; h u hành) 8 2 re F -X C h a n ge PD F -X C h a n ge N y bu So sánh 5.2. Ti p c n l p trình h it k e r- s o ft w a ng Móng Khung Tr n Trang trí 10 9 2.1 Clacss • • • • • ac .c tr 2.1 Class - L p 2.2 Object i t ng 2.3 Truy n tham s 2.4 M t s v n b tr • Ví nh xây c n nhà: – – – – ng om k lic C om k lic C .c re . . k e r- s o ft w a w w ac ww ww tr to to bu y N O W ! 14/05/2011 O W ! PD Khái ni m Khái ni m Khai báo Thu c tính truy c p Tham s Truy n tham s • Class là : T p h p các i t ng có chung các thu c tính và hành ng • T t c các th hi n c a Class c g i là i ng, s có chung các tr ng thái và hành vi • Chú ý: – Các thu c tính và hành ng có th c gán ch sau khi m t i t ng c t o ra – Khi m t i t ng c t o ra, lúc ó ta m i có m t i di n th t s c a m t th c th 11 12 3 re F -X C h a n ge PD F -X C h a n ge N y bu Ví d p k e r- s o ft w a [Thu c tính] [B sung truy c p] class < nh danh l p> [: L p c s ] { } Click Dung ch 97 cm3 Màu en Sinh viên ng Dream II Dung ch 97 cm3 Màu nho Xe moto ac .c tr Khai báo l p it Xe moto om k lic C om k lic C .c re . . k e r- s o ft w a w w ac ww ww tr to to bu y N O W ! 14/05/2011 O W ! PD Tr n Hoàng Th o 20.07.1991 Di n Châu Sinh viên Nguy n V n Hùng Nam 12.02.1990 TP Vinh 14 13 Thu c tính truy c p nh ngh a ph public void/int Tênph { //Câu l nh; } 15 ng th c ngth c() 16 4 re F -X C h a n ge PD F -X C h a n ge N y bu using System; public class ThoiGian { public void ThoiGianHienHanh() { Console.WriteLine(“Hien thi thoi gian hien hanh”); } int Nam, Thang, Ngay, Gio, Phut, Giay; } public class Tester o th hi n l p ThoiGian { và gán cho i t ng t static void Main() { ThoiGian t = new ThoiGian(); t.ThoiGianHienHanh();} } Hàm Main s d ng ph ng th c c a17t ac .c tr k e r- s o ft w a ng th c public void SomeMethod(int p1, float p2) { Console.WriteLine(“hai tham so: {0} va {1}”, p1,p2); } 18 Khái ni m 2.2 Object • • • • • • • Tham s c a ph om k lic C om k lic C .c re . . k e r- s o ft w a w w ac ww ww tr to to bu y N O W ! 14/05/2011 O W ! PD Khái ni m Khai báo Kh i t o bi n thành viên Hàm d ng sao chép T khoá this B kh i d ng Hu i t ng • Nh ng v t h u hình • mó c • n i trong th gi i th c • Mô c: • Thu c nh • Hành ng 19 20 5 re
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình C# 1 - Chương 5: Object - Oriented programming F -X C h a n ge PD F -X C h a n ge N y bu Ch ac .c tr k e r- s o ft w a 5.1 M t s khái ni m ng 5 Object - Oriented Programming 5.1 M t s khái ni m c b n 5.2 Ti p c n l p trình h ng 5.3 Câu h i om k lic C om k lic C .c re . it • L p trình truy n th ng • L p trình h ng i t ng • So sánh ng 1 p trình truy n th ng Ch ng trình ch ) ng trình – Ngôn ng (ti ng, ch vi t, – Hình nh 2 Ch . k e r- s o ft w a w w ac ww ww tr to to bu y N O W ! 14/05/2011 O W ! PD li u Gi i thu t – M t t p ng – t p các ký hi u 3 4 1 re F -X C h a n ge PD F -X C h a n ge N y bu Ngôn ng l p trình u • Có r t nhi u ngôn ng tr giúp l p trình: u – Pascal – C++ c m – Nh c om k lic tr ac .c C om k lic C .c re . . k e r- s o ft w a w w ac ww ww tr to to bu y N O W ! 14/05/2011 O W ! PD k e r- s o ft w a m m: – D vi t, d c, d hi u, d ki m l i và d hi u ch nh – T duy gi i thu t rõ ràng m chung: • Nh – Tính n th – C u trúc u khi n và tính vào/ra c m: – Khi thay c u trúc d li u => thay – Không dùng l i – Không theo k p s phát tri n n i ch ng trình 6 5 p trình h ng it ng u u li u Gi i thu t Objectn c m m: – Không trùng l p d li u – Thay i C u trúc d li u c a m t i t ng, không n thay i mã ngu n c a các i t ng khác – Có th s d ng l i mã ngu n Object1 Object4 m – Nh • Nh Object2 c – M il – Thay – Thay s Object3 7 m: i h t t ng v l p trình i v ngôn ng (l p trình; h u hành) 8 2 re F -X C h a n ge PD F -X C h a n ge N y bu So sánh 5.2. Ti p c n l p trình h it k e r- s o ft w a ng Móng Khung Tr n Trang trí 10 9 2.1 Clacss • • • • • ac .c tr 2.1 Class - L p 2.2 Object i t ng 2.3 Truy n tham s 2.4 M t s v n b tr • Ví nh xây c n nhà: – – – – ng om k lic C om k lic C .c re . . k e r- s o ft w a w w ac ww ww tr to to bu y N O W ! 14/05/2011 O W ! PD Khái ni m Khái ni m Khai báo Thu c tính truy c p Tham s Truy n tham s • Class là : T p h p các i t ng có chung các thu c tính và hành ng • T t c các th hi n c a Class c g i là i ng, s có chung các tr ng thái và hành vi • Chú ý: – Các thu c tính và hành ng có th c gán ch sau khi m t i t ng c t o ra – Khi m t i t ng c t o ra, lúc ó ta m i có m t i di n th t s c a m t th c th 11 12 3 re F -X C h a n ge PD F -X C h a n ge N y bu Ví d p k e r- s o ft w a [Thu c tính] [B sung truy c p] class < nh danh l p> [: L p c s ] { } Click Dung ch 97 cm3 Màu en Sinh viên ng Dream II Dung ch 97 cm3 Màu nho Xe moto ac .c tr Khai báo l p it Xe moto om k lic C om k lic C .c re . . k e r- s o ft w a w w ac ww ww tr to to bu y N O W ! 14/05/2011 O W ! PD Tr n Hoàng Th o 20.07.1991 Di n Châu Sinh viên Nguy n V n Hùng Nam 12.02.1990 TP Vinh 14 13 Thu c tính truy c p nh ngh a ph public void/int Tênph { //Câu l nh; } 15 ng th c ngth c() 16 4 re F -X C h a n ge PD F -X C h a n ge N y bu using System; public class ThoiGian { public void ThoiGianHienHanh() { Console.WriteLine(“Hien thi thoi gian hien hanh”); } int Nam, Thang, Ngay, Gio, Phut, Giay; } public class Tester o th hi n l p ThoiGian { và gán cho i t ng t static void Main() { ThoiGian t = new ThoiGian(); t.ThoiGianHienHanh();} } Hàm Main s d ng ph ng th c c a17t ac .c tr k e r- s o ft w a ng th c public void SomeMethod(int p1, float p2) { Console.WriteLine(“hai tham so: {0} va {1}”, p1,p2); } 18 Khái ni m 2.2 Object • • • • • • • Tham s c a ph om k lic C om k lic C .c re . . k e r- s o ft w a w w ac ww ww tr to to bu y N O W ! 14/05/2011 O W ! PD Khái ni m Khai báo Kh i t o bi n thành viên Hàm d ng sao chép T khoá this B kh i d ng Hu i t ng • Nh ng v t h u hình • mó c • n i trong th gi i th c • Mô c: • Thu c nh • Hành ng 19 20 5 re
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình C Lập trình C Object Oriented programming Lập trình hướng đối tượng Lập trình truyền thống Ngôn ngữ lập trìnhTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 316 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 310 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 293 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 248 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 248 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 242 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 231 1 0 -
101 trang 211 1 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 197 0 0