Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Ngôn ngữ C++.pdf
Nội dung xem thử
Mô tả chi tiết
A. GIÔÙI THIEÄU C++
C++ laø moät ngoân ngöõ laäp trình höôùng ñoái töôïng (Object Oriented
Programming), trong ñoù chöông trình ñöôïc toå chöùc nhö taäp hôïp cuûa nhöõng ñoái
töôïng hôïp taùc vôùi nhau , moãi ñoái töôïng ñaïi dieän cho moät instance cuûa lôùp vaø
nhöõng lôùp maø chuùng laø thaønh vieân cuûa moät lôùp phaân caáp thoâng qua quan heä thöøa
keá .
Phöông phaùp thieát keá höôùng ñoái töôïng vöøa môùi phaùt trieån nhaèm giuùp nhaø
phaùt trieån khai thaùc ñöôïc söùc maïnh cuûa ñoái töôïng, duøng caùc lôùp vaø ñoái töôïng
nhö laø nhöõng khoái xaây döïng cô sôû.
Ta coù theå noùi moät ngoân ngöõ laø höôùng ñoái töôïng neáu vaø chæ neáu noù thoûa
maõn nhöõng yeâu caàu sau :
ÿ Noù coù theå taïo nhöõng ñoái töôïng laø döõ lieäu tröøu töôïng vôùi moät giao tieáp cuûa
nhöõng operation(taùc vuï) ñaõ ñònh vaø moät traïng thaùi aån beân trong .
ÿ Lôùp coù theå thöøa keá thuoäc tính töø lôùp cha .
Moät moâ hình maø thieáu moät trong nhöõng ñaëc tính treân thì khoâng phaûi laø höôùng
ñoái töôïng.
1. Tính tröøu töôïng (Abstraction) :
Söï tröøu töôïng theå hieän nhöõng ñaëc tính coát yeáu cuûa moät ñoái töôïng maø
nhöõng ñaëc tính naøy duøng ñeå phaân bieät ñoái töôïng naøy vôùi taát caû caùc loaïi ñoái
töôïng khaùc vaø do vaäy cung caáp moät caùch roõ raøng giôùi haïn yù nieäm ñöôïc ñònh
nghóa, lieân quan tôùi vieãn töôïng cuûa ngöôøi nhìn.
Tröøu töôïng taäp trung vaøo caùi nhìn beà ngoaøi cuûa ñoái töôïng vaø do ñoù thoaû
maõn ñöôïc caùc haønh vi chuû yeáu cuûa ñoái töôïng rieâng bieät töø hieän thöïc cuûa noù .
Ta coù theå coù caùc loaïi tröøu töôïng sau :
ÿ Thöïc theå tröøu töôïng : moät ñoái töôïng maø noù ñaïi dieän cho moät moâ hình höõu
duïng cuûa moät mieàn vaán ñeà hay thöïc theå mieàn giaûi quyeát .
ÿ Operation abstraction ( hoaït ñoäng tröøu töôïng ) : moät ñoái töôïng maø noù cung
caáp moät taäp toång quaùt cuûa caùc operation , taát caû caùc operation thöïc thi cuøng
moät loaïi chöùc naêng
ÿ Maùy aûo tröøu töôïng : moät ñoái töôïng maø noù nhoùm caùc hoaït ñoäng vôùi nhau , vaø
taát caû caùc hoaït ñoäng naøy ñöôïc söû duïng bôûi möùc ñieàu khieån cao hôn , hoaëc
caùc hoaït ñoäng maø chuùng söû duïng taäp hôïp caùc hoaït ñoäng cuûa möùc thaáp hôn .
ÿ Tröøu töôïng ngaãu nhieân : moät ñoái töôïng maø noù ñoùng goùi moät taäp hôïp caùc hoaït
ñoäng maø chuùng khoâng coù quan heä laãn nhau .
Chuùng ta goïi toaøn boä taäp hôïp cuûa caùc hoaït ñoäng maø moät client coù theå thi
haønh cho moät ñoái töôïng , cuøng vôùi nhöõng caâu leänh hôïp leä maø chuùng coù theå ñöôïc