Danh mục

Chương 1: Tổng quan về lập trình hướng đối tượng

Số trang: 15      Loại file: pdf      Dung lượng: 45.68 KB      Lượt xem: 13      Lượt tải: 0    
Hoai.2512

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (15 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Vài nét về sự phát triển của các ngôn ngữ lập trình: Các khái niệm cơ bản của lập trình hướng đối tượng: Lớp và đối tượng (Class & Object), Thông báo (Message), Tính đóng gói (Encapsulation), Tính kế thừa (Inheritance), Tính đa hình (Polymorphism). Tổng quan về ngôn ngữ lập trình hướng đối tượng C++: Xuất / Nhập (Console I/O), Chú thích (Comment). (Download về tài liệu không bị lỗi font)
Nội dung trích xuất từ tài liệu:
Chương 1: Tổng quan về lập trình hướng đối tượngChöông 1 Toång quan veà laäp trình höôùng ñoái töôïngVaøi neùt veà söï phaùt trieån cuûa caùc ngoân ngöõ laäp trìnhCaùc khaùi nieäm cô baûn cuûa laäp trình höôùng ñoái töôïng • Lôùp vaø Ñoái töôïng (Class & Object) • Thoâng baùo (Message) • Tính ñoùng goùi (Encapsulation) • Tính keá thöøa (Inheritance) • Tính ña hình (Polymorphism)Toång quan veà ngoân ngöõ laäp trình höôùng ñoái töôïng C++ • Xuaát/Nhaäp (Console I/O) • Chuù thích (Comment) • Khaùi nieäm veà quaù taûi haøm (Function Overloading) • Caùc töø khoaù (Keywords)Chöông 1 Toång quan veà Laäp trình höôùng ñoái töôïng 2Chöông 1 Toång quan veà Laäp trình höôùng ñoái töôïng 3I/ Vaøi neùt veà söï phaùt trieån cuûa caùc ngoân ngöõ laäp trìnhNgoân ngöõ laäp trình phaùt trieån qua hai lyù do :(1) ñeå thích öùng vôùi söï phaùt trieån cuûa moâi tröôøng (caùc heä maùy tính, caùc maïng).(2) boå sung toát hôn cho caùc phöông phaùp laäp trình. • Vaøo thaäp nieân 1940, chieác maùy tính ñieän töû ñaàu tieân ENIAC I (Electronic Numerical Integrator and Calculator) ñöôïc cheá taïo taïi ÑH Pennsylvania, USA, bôûi nhoùm John W. Mauchly vaø J. Presper Eckert. Caùc chöông trình (program) luùc ñoù ñöôïc laäp ra baèng caùc quaù trình ñoùng môû caùc coâng taéc treân moät baûng ñaët tröôùc maùy tính. Ngoân ngöõ maùy (Machine language) vôùi nhöõng chuoåi nhò phaân 0,1,... coù ñoä daøi qui öôùc chæ thích hôïp vôùi caùc chöông trình nhoû nhaát. • Sau ñoù John von Neumann (ÑH Princeton, USA) ñaõ ñeà xuaát khaùi nieäm chöông trình löu tröõ trong boä nhôù maùy tính, yù töôûng naøy khoâng nhöõng caûi tieán toác ñoä tính toaùn cuûa maùy tính luùc ñoù maø coøn gôïi ra nhöõng phöông phaùp linh hoaït ñeå vieát caùc chöông trình trong töông lai. Hôïp ngöõ (Assembly language) ñöôïc taïo ra cho pheùp vieát caùc chöông trình daøi hôn. • Cuoái thaäp nieân 1950 vaø ñaàu thaäp nieân 1960, caùc ngoân ngöõ caáp cao ñaõ ra ñôøi nhö FORTRAN (FORmula TRANslator) duøng cho caùc tính toaùn veà toaùn hoïc vaø COBOL (COmmon Business Oriented Language) duøng trong lónh vöïc thöông maïi. Ngoân ngöõ BASIC (Beginners All-purpose Symbolic Instructional Code) ñöôïc phaùt trieån laàn ñaàu tieân treân caùc maùy vi tính (micro-computer) nhaèm giuùp caùc sinh vieân deã hoïc vaø tieáp caän vôùi caùc chöông trình maùy tính. Caùc ngoân ngöõ laäp trình coù caáu truùc nhö ALGOL vaø PASCAL ra ñôøi giuùp loaïi boû caùc nhöôïc ñieåm nhö roái loaïn maõ khoù quaûn lyù khi soá leänh trong chöông trình daøi haøng ngaøn doøng. • Ñaàu thaäp nieân 1970 ngoân ngöõ C (do Denis Ritchie) ñöôïc ra ñôøi taïi AT&T Bell Labs, USA. Ngoân ngöõ C toång hôïp caùc söùc maïnh cuûa caùc ngoân ngöõ laäp trình caáu truùc khaùc, deå hieåu, deå hoïc vaø trôû neân phoå bieán vôùi moïi ngöôøi. Thaùng 12/1989, ngoân ngöõ C ñöôïc ANSI (American National Standards Insitute) chuaån hoaù vaø thoâng qua.Chöông 1 Toång quan veà Laäp trình höôùng ñoái töôïng 4 • Laäp trình coù caáu truùc (hay coøn goïi laø laäp trình thuû tuïc) döïa vaøo caùc caáu truùc ñieàu khieån (for, while, do, if, ...) ñaõ ñöôïc ñònh nghiaõ, caùc khoái maõ leänh, ít duøng leänh GOTO, caùc chöông trình con hoã trôï pheùp ñeä qui vaø caùc bieán cuïc boä. Main program Function 1 Function 2 Function 3 Function 4 Function 5 Function 6 Function 7 Function 8Hình 1.1 Caùc chöông trình höôùng-thuû tuïc (laäp trình caáu truùc)Moät chöông trình lôùn ñöôïc chia thaønh nhieàu chöông trình con cho nhieàu nhoùm laäptrình khaùc nhau cuøng laøm vieäc, vôùi soá doøng leänh ñeán vaøi chuïc ngaøn doøng, giuùp deãdaøng baûo trì vaø phaùt trieån phaàn meàm. Global Data Global Data Function-1 Function-2 Function-3 Local Data Local Data Local DataHình 1.2 Quan heä giöõa döõ lieäu vaø haøm trong laäp trình höôùng-thuû tuïc • Ñaàu thaäp nieân 1980, ngoân ngöõ C++ (döïa treân ngoân ngöõ C, Bjarne Stroustrup giôùi thieäu) vaø ngoân ngöõ Smalltalk (Xerox PARK) ñöôïc phaùt trieån nhaèm hoå trôï cho phöông phaùp laäp trình höôùng ñoái töôïng (Object Oriented Programming), phöông phaùp naøy ñaõ ñöôïc ñeà xuaát töø cuoái thaäp nieân 1960 vôùi ngoân ngöõ Simula. C++ ñöôïc chuaån hoaù vaøo thaùng 11/1997 vaø moät chuaån ANSI/ISO ñaõ coâng boá.Chöông 1 Toång quan veà Laäp trình höôùng ñoái töôïng 5 Laäp trình höôùng ñoái töôïng söû duïng C++ taïo neân söï bieán ñ ...

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