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

Luận văn ngôn ngữ Visual C++
Nội dung xem thử
Mô tả chi tiết
LuËn v¨n tèt nghiÖp
--------------------------------------------------------------------------------------------------
CH¬NG I: GIíI THIÖU VÒ NG«N NG÷
I - GIíI THIÖU VÒ VISUAL C++
1- Sù ®ãng kÝn :
Sù ®ãng kÝn lµ c¬ chÕ liªn kÕt m· vµ d÷ liÖu mµ nã thao t¸c, vµ gi÷ cho c¶
hai ®îc an toµn khái sù can thiÖp tõ bªn ngoµi vµo do sö dông sai. Trong ng«n ng÷
híng ®èi tîng m· vµ d÷ liÖu liªn kÕt víi nhau ®Ó t¹o thµnh mét hîp ®en ®éc lËp.
Trong hép nµy lµ tÊt c¶ c¸c m· vµ d÷ liÖu cÇn thiÕt. Khi mµ mét d÷ liÖu liªn kÕt nh
thÕ th× mét ®èi tîng ®îc t¹o ra. Nãi c¸ch kh¸c ®èi tîng lµ dông cô hç trî cho sù
®ãng kÝn. Trong mét ®èi tîng m·, d÷ liÖu hoÆc c¶ hai cã thÓ lµ riªng cña ®èi tîng ®ã
hoÆc chung. M· hoÆc d÷ liÖu thuéc vÒ ®èi tîng ®ã vµ chØ ®îc truy cËp bëi bé phËn
cña ®èi tîng. NghÜa lµ m· vµ d÷ liÖu riªng kh«ng ®îc truy cËp bëi c¸c phÇn kh¸c
cña ch¬ng tr×nh tån t¹i ngoµi ®èi tîng. Khi d÷ liÖu lµ chung, c¸c bé phËn kh¸c cña
ch¬ng tr×nh cã thÓ truy cËp ®îc nã mÆc dï nã ®îc ®Þnh nghÜa trong mét ®èi tîng.
C¸c phÇn chung cña ®èi tîng ®îc dïng ®Ó cung cÊp mét giao diÖn cã ®iÒu khiÓn cho
c¸c phÇn riªng cña ®èi tîng .
Víi mäi môc ®Ých, mét ®èi tîng lµ mét biÕn thuéc lo¹i do ngêi sö dông ®Þnh
nghÜa. Mét ®èi tîng liªn kÕt m· vµ d÷ liÖu cã thÓ ®îc xem nh lµ mét biÕn. Mçi lÇn
chóng ta ®Þnh nghÜa mét ®èi tîng míi, chóng ta t¹o ra mét lo¹i d÷ liÖu míi.
2 TÝnh ®a d¹ng :
TÝnh ®a d¹ng lµ tÝnh chÊt cho phÐp mét tªn ®îc dïng cho hai hay nhiÒu môc
®Ých kh¸c nhau cã quan hÖ vÒ ph¬ng diÖn kü thuËt. Môc ®Ých cña tÝnh ®a d¹ng ®îc
¸p dông cho OOP (Object Oriented Programming )lµ cho phÐp mét tªn dïng ®Ó chØ
râ mét líp t¸c ®éng tæng qu¸t. Trong líp t¸c ®éng tæng qu¸t, mét t¸c ®éng cô thÓ ®-
îc x¸c ®Þnh bëi lo¹i d÷ liÖu.
Tæng qu¸t kh¸i niÖm tÝnh ®a d¹ng lµ ý tëng “ Mét giao diÖn nhiÒu ph¬ng
ph¸p “. §iÒu nµy cã nghÜa lµ thiÕt kÕ mét giao diÖn chung cho mét nhãm cã t¸c
®éng t¬ng quan. Tuy nhiªn, t¸c ®éng cô thÓ ®îc thi hµnh cô thÓ vµo d÷ liÖu. u ®iÓm
cña tÝnh ®a d¹ng lµ gióp lµm gi¶m tÝnh phøc t¹p b»ng c¸ch cho phÐp cïng mét giao
diÖn ®îc sö dông ®Ó chØ râ mét líp t¸c ®éng tæng qu¸t, chÝnh tr×nh biªn dÞch chän
lùa t¸c ®éng cô thÓ cho tõng trêng hîp. Lµ ngêi lËp tr×nh, ta kh«ng cÇn thùc hiÖn nµy
b»ng tay. ChØ cÇn nhí vµ sö dông giao diÖn chung .
TÝnh ®a d¹ng cã thÓ ¸p dông cho c¶ hµm lÉn to¸n tö. ThËt sù tÊt c¶ c¸c ng«n
ng÷ lËp tr×nh ®iÒu cã mét øng dông h¹n chÕ vÒ tÝnh ®a d¹ng khi nã liªn hÖ víi to¸n
tö sè häc. VÝ dô trong C dÊu + dïng ®Ó céng c¸c sè nguyªn, c¸c sè nguyªn dµi, c¸c
ký tù vµ c¸c gi¸ trÞ dÊu phÈy ®éng. Trong nh÷ng trêng hîp nµy tr×nh biªn dÞch tù
®éng chän sè nguyªn nµo ®Ó ¸p dông. Trong C++ cã thÓ më réng kh¸i niÖm nµy cho
- Trang 1-