|
|
visual basic( vb) shì yī zhǒng yóu wēi ruǎn gōng sī kāi fā de bāo hán xié zhù kāi fā huán jìng de shì jiàn qū dòng biān chéng yǔ yán。 cóng rèn hé biāo zhǔn lái shuō, vb dōushì shì jiè shàng shǐ yòng rén shù zuì duō de yǔ yán héng héng bù jǐn shì shèng zàn vb de kāi fā zhě hái shì bào yuàn vb de kāi fā zhě de shù liàng。 tā yuán zì yú basic biān chéng yǔ yán。 vb yōng yòu tú xíng yòng hù jiè miàn( gui) hé kuài sù yìng yòng chéng xù kāi fā( rad) xì tǒng, kě yǐ qīng yì de shǐ yòng dao、 rdo、 ado lián jiē shù jù kù, huò zhě qīng sōng de chuàng jiàn activex kòng jiàn。 chéng xù yuán kě yǐ qīng sōng de shǐ yòng vb tí gōng de zǔ jiàn kuài sù jiàn lì yī gè yìng yòng chéng xù。
fā zhǎn lì shǐ
1991 nián, wēi ruǎn gōng sī tuī chū liǎo visualbasic1.0 bǎn。 zhè zài dāng shí yǐn qǐ liǎo hěn dà de hōng dòng。 zhè gè lián jiē biān chéng yǔ yán hé yòng hù jiè miàn de jìn bù bèi chēng wéi tripod( yòu xiē shí hòu jiào zuò ruby), zuì chū de shè jì shì yóu 'ā lán · kù pò( alancooper) wán chéng de。 xǔ duō zhuān jiā bǎ vb de chū xiàn dàngzuò shì ruǎn jiàn kāi fā shǐ shàng de yī gè jù yòu huàshídài yì yì de shì jiàn。 qí shí, yǐ wǒ men xiàn zài de mù guāng lái kàn, vb1.0 de gōng néng shí zài shì tài ruò liǎo;( bù guò zuì jìn vb6.0,vb.net de gōng néng xiāng dāng dà!)。 dàn zài dāng shí, tā shì dì yī gè “ kě shì ” de biān chéng ruǎn jiàn。 zhè shǐ dé chéng xù yuán xīn xǐ zhī jí, dū cháng shì zài vb de píng tái shàng jìn xíng ruǎn jiàn chuàng zuò。 wēi ruǎn yě bù shī shí jī dì zài sì nián nèi jiē lián tuī chū vb2.0, vb3.0, 4.0 sān gè bǎn běn。 bìng qiě cóng vb3 kāi shǐ, wēi ruǎn jiāng access de shù jù kù qū dòng jí chéng dào liǎo vb zhōng, zhè shǐ dé vb de shù jù kù biān chéng néng lì dà dà tí gāo。 cóng vb4 kāi shǐ, vb yě yǐn rù liǎo miàn xiàng duì xiàng de chéng xù shè jì sī xiǎng。 vb gōng néng qiáng dà, xué xí jiǎn dān。 ér qiě, vb hái yǐn rù liǎo“ kòng jiàn” de gài niàn, shǐ dé dà liàng yǐ jīng biān hǎo de vb chéng xù kě yǐ bèi wǒ men zhí jiē ná lái shǐ yòng。 vb1.0 de dos bǎn běn vb1.0 yú 1991 nián fā bù。 zhè gè lián jiē biān chéng yǔ yán hé yòng hù jiè miàn de jìn bù bèi chēng wéi tripod( yòu xiē shí hòu jiào zuò ruby), zuì chū de shè jì shì yóu 'ā lán · kù pò( alancooper) wán chéng de
2002 nián visualbasic.net2002(v7.0) wèn shì, 2003 nián visualbasic.net2003(v7.1) wèn shì, 2005 nián 11 yuè 7 rì visualbasic2005(v8.0) wèn shì, tóng shí jiān tuī chū visualbasic2005 de miǎn fèi jiǎn huà bǎn běn visualbasic2005expressedition gěi visualbasic chū xué zhě jí xué shēng shǐ yòng。
vb2005 de“ xiǎn zhù” yōu diǎn shì, kě yǐ zhí jiē biān xiě chū xp fēng gé de 'àn niǔ, yǐ jí qí tā de kòng jiàn。 dàn shì qí biān xiě de xiǎo chéng xù zhàn yòng jìn 10mb de nèi cún。
tōng guò jǐ nián de fā zhǎn, tā yǐ chéng wéi yī zhǒng zhuān yè huà de kāi fā yǔ yán hé huán jìng。 yòng hù kě yòng visualbasic kuài sù chuàng jiàn windows chéng xù, xiàn zài hái kě yǐ biān xiě qǐ yè shuǐ píng de kè hù duān / fú wù qì chéng xù jí qiáng dà de shù jù kù yìng yòng chéng xù。
vb huì xī yǐn gèng duō de zàn yù hé pī píng, yě huì jì xù wéi guǎng dà de yòng hù hé chéng xù yuán shǐ yòng。 tā fēi cháng shì hé yòng lái kāi fā yōng yòu yǒu hǎo jiè miàn de chéng xù( bǐ rú zhēn duì zhōng duān de shù jù), dàn shì bù shì hé kāi fā qí tā chéng xù( bǐ rú lián hé jì suàn chéng xù)。
yǔ yán tè xìng
yī gè diǎn xíng de vb jìn chéng vb de zhōng xīn sī xiǎng jiù shì yào biàn yú chéng xù yuán shǐ yòng, wú lùn shì xīn shǒu huò zhě zhuān jiā。 vb shǐ yòng liǎo kě yǐ jiǎn dān jiàn lì yìng yòng chéng xù de gui xì tǒng, dàn shì yòu kě yǐ kāi fā xiāng dāng fù zá de chéng xù。 vb de chéng xù shì yī zhǒng jī yú chuāng tǐ de kě shì huà zǔ jiàn 'ān pái de lián hé, bìng qiě zēng jiā dài mǎ lái zhǐ dìng zǔ jiàn de shǔ xìng hé fāng fǎ。 yīn wéi mò rèn de shǔ xìng hé fāng fǎ yǐ jīng yòu yī bù fèndìng yì zài liǎo zǔ jiàn nèi, suǒ yǐ chéng xù yuán bù yòng xiě duō shǎo dài mǎ jiù kě yǐ wán chéng yī gè jiǎn dān de chéng xù。 guò qù de bǎn běn lǐ miàn vb chéng xù de xìng néng wèn tí yī zhí bèi fàng zài liǎo zhuō miàn shàng, dàn shì suí zhe jì suàn jī sù dù de fēi sù zēng jiā, guān yú xìng néng de zhēng lùn yǐ jīng yuè lái yuè shǎo。
chuāng tǐ kòng jiàn de zēng jiā hé gǎi biàn kě yǐ yòng tuō fàng jì shù shí xiàn。 yī gè pái liè mǎn kòng jiàn de gōng jù xiāng yòng lái xiǎn shì kě yòng kòng jiàn( bǐ rú wén běn kuàng huò zhě 'àn niǔ )。 měi gè kòng jiàn dōuyòu zì jǐ de shǔ xìng hé shì jiàn。 mò rèn de shǔ xìng zhí huì zài kòng jiàn chuàng jiàn de shí hòu tí gōng, dàn shì chéng xù yuán yě kě yǐ jìn xíng gēnggǎi。 hěn duō de shǔ xìng zhí kě yǐ zài yùn xíng shí hòu suí zhe yòng hù de dòng zuò hé xiū gǎi jìn xíng gǎi dòng, zhè yàng jiù xíng chéng liǎo yī gè dòng tài de chéng xù。 jǔ gè lì zǐ lái shuō: chuāng tǐ de dà xiǎo gǎi biàn shì jiàn zhōng jiā rù liǎo kě yǐ gǎi biàn kòng jiàn wèi zhì de dài mǎ, zài yùn xíng shí hòu měi dāng yòng hù gēnggǎi chuāng kǒu dà xiǎo, kòng jiàn yě huì suí zhī gǎi biàn wèi zhì。 zài wén běn kuàng zhōng de wén zì gǎi biàn shì jiàn zhōng jiā rù xiāng yìng de dài mǎ, chéng xù jiù néng gòu zài wén zì shū rù de shí hòu zì dòng fān yì huò zhě zǔ zhǐ mǒu xiē zì fú de shū rù。
vb de chéng xù kě yǐ bāo hán yī gè huò duō gè chuāng tǐ, huò zhě shì yī gè zhù chuāng tǐ hé duō gè zǐ chuāng tǐ, lèi sì yú cāo zuò xì tǒng de yàng zǐ。 yòu hěn shǎo gōng néng de duì huà kuàng chuāng kǒu( bǐ rú méi yòu zuì dà huà hé zuì xiǎo huà 'àn niǔ de chuāng tǐ) kě yǐ yòng lái tí gōng dàn chū gōng néng。
vb de zǔ jiàn jì kě yǐ yōng yòu yòng hù jiè miàn, yě kě yǐ méi yòu。 zhè yàng yī lái fú wù qì duān chéng xù jiù kě yǐ chǔlǐ zēng jiā de mó kuài。
vb shǐ yòng cān shù jì suàn de fāng fǎ lái jìn xíng lā jī shōu jí, zhè gè fāng fǎ zhōng bāo hán yòu dà liàng de duì xiàng, tí gōng jī běn de miàn xiàng duì xiàng zhī chí。 yīn wéi yuè lái yuè duō zǔ jiàn de chū xiàn, chéng xù yuán kě yǐ xuǎn yòng zì jǐ xū yào de kuò zhǎn kù。 hé yòu xiē yǔ yán bù yī yàng, vb duì dà xiǎo xiě bù mǐn gǎn, dàn shì néng zì dòng zhuǎn huàn guān jiàn cí dào biāo zhǔn de dà xiǎo xiě zhuàng tài, yǐ jí qiáng zhì shǐ dé fú hào biǎo rù kǒu de shí tǐ de biàn liàng míng chēng zūn xún shū xiě guī zé。 mò rèn qíng kuàng xià zì fú chuàn de bǐ jiào shì duì dà xiǎo xiě mǐn gǎn de, dàn shì kě yǐ guān bì zhè gè gōng néng。
vb shǐ dé dà liàng de wài jiè kòng jiàn yòu liǎo zì jǐ de shēng cún kōng jiān。 dà liàng de dì sān fāng kòng jiàn zhēn duì vb tí gōng。 vb yě tí gōng liǎo jiàn lì、 shǐ yòng hé zhòng yòng zhè xiē kòng jiàn de fāng fǎ, dàn shì yóu yú yǔ yán wèn tí, cóng yī gè yìng yòng chéng xù chuàng jiàn lìng wài yī gè bìng bù jiǎn dān。
shù yǔ
zài tǎo lùn visualbasic shí, jīng cháng kě yǐ tīng dào yǐ xià zhè xiē shù yǔ, yīn cǐ duì zhè xiē shù yǔ de jī běn lǐ jiě shí fēn yòu bāng zhù。
kòng jiàn héng héng jiǎn dān de shuō, kòng jiàn jiù shì gòu chéng huò zhě shuō jiàn zào visualbasic yìng yòng chéng xù de tú xíng huà gōng jù, bāo kuò chuāng tǐ、 àn niǔ、 fù xuǎn kuàng、 liè biǎo kuàng、 shù jù kòng jiàn、 biǎo gé kòng jiàn hé tú piàn kòng jiàn děng děng ...。
shì jiàn héng héng yóu yòng hù huò cāo zuò xì tǒng yǐn fā de dòng zuò。 shì jiàn de shì lì yòu jī jiàn、 dān jī shǔ biāo (click)、 shuāng jī shǔ biāo (dblclick)、 yī duàn shí jiān de xiàn zhì, huò cóng duān kǒu jiē shōu shù jù。
fāng fǎ héng héng qiàn rù zài duì xiàng dìng yì zhōng de chéng xù dài mǎ, tā dìng yì duì xiàng zěn yàng chǔlǐ xìn xī bìng xiǎng yìng mǒu shì jiàn。 lì rú, shù jù kù duì xiàng yòu dǎ kāi jì lù jí bìng cóng yī gè jì lù yí dòng dào lìng yī gè jì lù de fāng fǎ chéng xù de jī běn yuán sù, tā hán yòu dìng yì qí tè zhēng de shǔ xìng, dìng yì qí rèn wù hé shí bié tā kě yǐ xiǎng yìng de shì jiàn de fāng fǎ。 kòng jiàn hé chuāng tǐ shì visualbasic zhōng suǒ yòu duì xiàng de shì lì。
duì xiàng héng héng yī gè kòng jiàn、 chuāng tǐ děngdōu kě bèi kàn zuò yī gè duì xiàng。
guò chéng héng héng wéi wán chéng mǒu xiē tè dìng de rèn wù 'ér biān xiě de dài mǎ duàn, guò chéng tōng cháng yòng yú xiǎng yìng tè dìng de shì jiàn, yě kě yǐ dāng zuò yìng yòng chéng xù de yòng hù zì dìng yì hán shù lái shǐ yòng。
shǔ xìng héng héng shǔ xìng shì zǔ chéng yòng hù jiè miàn de gè duì xiàng de xìng zhì de jù tǐ miáo shù。 lì rú shàng shù“ duì xiàng” zhōng suǒ tí dào de chǐ cùn、 wèi zhì、 yán sè、 kuān dù、 gāo dù děng děngdōu chēng wéi kòng jiàn de shǔ xìng。 shǔ xìng jué dìng duì xiàng de wài guān, yòu shí yě jué dìng duì xiàng de xíng wéi。 duì xiàng de shǔ xìng jué dà bù fēn shì vb zhōng yǐ jīng shì xiān dìng yì hǎo de, dàn yě yòu de shǔ xìng shì xū yào zài yìng yòng guò chéng zhōng cái qù dìng yì de。 shǔ xìng jí kě wéi duì xiàng tí gōng shù jù, yě néng cóng duì xiàng qǔ huí xìn xī。
vb de jú xiàn xìng
jì chéng。 vb5 hé vb6 dōushì miàn xiàng duì xiàng de biān chéng yǔ yán, dàn shì bù bāo hán jì chéng tè xìng。 vb zhōng tí gōng liǎo tè shū de lèi de gōng néng, dàn shì hái shì bù néng mǎn zú chéng xù yuán de xū qiú。 vb.net bāo hán liǎo suǒ yòu miàn xiàng duì xiàng de tè xìng。
duō xiàn chéng zhī chí (vb.net2002 yǐ jí zhī hòu de bǎn běn, dū zhī chí duō xiàn chéng jì shù。)
yì cháng chǔlǐ。 vb.net zhōng shǐ yòng liǎo try-catch-finally lái chù lǐ yì cháng。 ér vb zhōng zhǐ yòu "onerrorgotoline" yǔ jù。
duì zhǐ zhēn de zhī chí fēi cháng yòu xiàn。
vb zhǐ néng zhī chí 8 dào 32 wèi de zhěng xíng, hěn duō yǔ yán dōuyòu wú xiàn zhì de zhī chí。
vb bù yǔn xǔ zài rèn hé shù zǔ nèi cún zài bù biàn de biàn liàng。
vb bù zhī chí yǐ shàng tè xìng, chéng xù yuán xū yào zì jǐ jiàn gòu fāng fǎ lái shí xiàn xiāng shìde gōng néng。
zhēng yì
fǎn duì guān diǎn:
vb shì yī zhǒng chōng mǎn liǎo zhēng yì de yǔ yán: hěn duō chéng xù yuán duì vb chéng xù de zhì liàng yòu qiáng liè de gǎn shòu。 hěn duō rén rèn wéi vb bù pèi tā men shǐ yòng, rèn wéi tā shì yī zhǒng gěi 'ér tóng hé cài niǎo chéng xù yuán de yǔ yán。 tā zì cóng shè jì kāi shǐ jiù shì yī zhǒng jiǎn dān de yǔ yán。 yī xiē c++ hé java zhōng de tè xìng zài vb zhōng bìng méi yòu chū xiàn。 zài gǎn shòu kāi fā de fāng biàn hé kuài sù de tóng shí, yī xiē lèi sì yú biān yì shí jìn xíng lèi xíng hé shēng míng jiǎn chá de gōng néng zài mò rèn qíng kuàng xià shì guān bì de。 zhè yàng yī xiē chéng xù yuán yī biān gǎn tàn vb de yì yòng xìng, yī bān jù sàng dì dì kàn zhe yī xiē lèi sì yú“ wèi dìng yì lèi xíng” cuò wù de fā shēng。
yī xiē pī píng jiā rèn wéi vb de jiǎn dān tè xìng shǐ dé qí zài wèi lái jù yòu shāng hài xìng。 hěn duō rén zì xué liǎo vb, dàn shì bìng méi yòu xué dào hǎo de biān chéng xí guàn。 dāng vb jìn rù kè táng de shí hòu, xué shēng men bù huì xué dào hěn duō jī chǔ de chéng xù jì shù hé jié gòu, yīn wéi hěn duō jì shù yǐ jīng bāo hán zài nà xiē duì yòng hù kě jiàn de zǔ jiàn lǐ miàn liǎo。 bù yòng xué xí biāo zhǔn de biān chéng xí guàn, yīn wéi vb jù yòu kě shì huà de tè xìng, suǒ yǐ dǎo zhì liǎo yī xiē mò míng qí miào de dài mǎ de chǎn shēng。 ér qiě hěn duō cuò wù hé jǐng gào de jiǎn chá mò rèn qíng kuàng xià dōushì guān bì de, chéng xù yuán hěn nán zhǎo dào yǐn cáng de cuò wù。 yòu jīng yàn de chéng xù yuán zài yòng vb biān chéng de shí hòu dū huì bǎ zhè xiē xuǎn xiàng dǎ kāi。
hěn duō pī píng jiā pī píng wēi ruǎn jiǎn dān dì kǎo bèi liǎo basic de sī xiǎng dào vb zhōng。 zhù míng de jì suàn jī kē xué jiā edsgerdijkstra shuō guò yī jù míng yán:“ rú guǒ yī gè xué shēng zuì zǎo xué guò basic, nà me jīhū bù kě néng ràng tā xué huì yōu xiù de biān chéng: yīn wéi zhè xiē rén yǐ jīng fàng qì liǎo niè pán de xī wàng。”( dijkstra duì dài fortran、 pl/1、 cobol hé apl tóng yàng yě háo bù liú qíng。)
lìng wài yī gè xiào huà shì:“ zhēn zhèng de chéng xù yuán bù yòng basic。 12 suì yǐ xià de hái zǐ cái yòng。”
bìng bù shì fēi cháng jiǎn biàn, tā kāi fā de chéng xù zhǐ néng yùn xíng zài microsoftwindows zhōng。
gè tóu tài dà liǎo。 visualstudio yào yòng hǎo jǐ zhāng pán cái néng zhuāng xià。 vb chéng xù zài yùn xíng shí hòu hái xū yào yī gè 1.4m dà xiǎo de yùn xíng kù。
ide zhōng yòu cuò wù。
vb bù néng hěn hǎo de zōng hé windows de jī chǔ api, hěn duō shí hòu yào shǐ yòng dī jí yùn suàn de“ xiǎo jìliǎng” lái jìn xíng biān chéng。 ér c yǔ yán de dī jí nèi cún yùn suàn bǐ vb de yào jiǎn dān dé duō。
zhī chí guān diǎn:
dàn shì hěn duō vb de zhī chí zhě jiě shì shuō vb de yì yòng xìng jiù shì tā zuì dà de yōu shì, kě yǐ ràng jīng yàn fēng fù de vb chéng xù yuán huò shì gāng gāng dǒng dé pí máo de réndōu néng yòng zì jǐ de fāng shì kuài sù kāi fā chéng xù。 ér qiě vb de chéng xù kě yǐ fēi cháng jiǎn dān de hé shù jù kù lián jiē。 bǐ rú lì yòng kòng jiàn kě yǐ bǎng dìng shù jù kù, zhè yàng yī lái yòng vb xiě chū de chéng xù jiù kě yǐ zhǎng wò shù jù kù de suǒ yòu xìn xī 'ér bù yòng xiě yīháng dài mǎ。
hěn duō yǔ yán de tè xìng bǐ rú gosub、 onerror hé yòng biàn liàng míng zì de zuì hòu yī gè zì fú pàn duàn shēng míng lèi xíng( bǐ rú zì fú chuàn xíng str$) dōushì cóng vb zhōng lái de。 vb de yǔ fǎ hé jué dà bù fēn yǔ yán dōubù tóng, kě néng huì ràng xīn de chéng xù yuán hùn xiáo。 bǐ rú shēng míng“ dima,b,casinteger” shēng míng liǎo c wéi zhěng xíng biàn liàng, dàn shì a、 b dōushì variant lèi xíng de。 { zhè 'ér wǒ shuō míng yī xià, rú guǒ xiǎng shēn míng 3 gè integer, bì xū xiě dimaasinteger,basinteger,casinteger; ér zhí jiē xiě dima, hòu miàn bù xiě lèi xíng, zé zì dòng biàn chéng variant lèi xíng héng héng zhàn yòng dà liàng zī yuán。 } hái yòu yī xiē tè xìng, bǐ rú xià huàxiàn zì fú“ _” yòng yú yīháng dài mǎ fēn duō xíng xiě shí hòu。 yī xiē chéng xù yuán zài shǐ yòng de shí hòu yóu yú bù guī fàn shǐ dé biàn yǐn qǐ bào cuò。
fā zhǎn shí jiān xiàn
1991 nián 4 yuè, visualbasic1.0windows bǎn běn fā bù
1992 nián 9 yuè, visualbasic1.0dos bǎn běn fā bù。
1992 nián 11 yuè, vb2.0 fā bù。 tā duì yú shàng yī gè bǎn běn de jiè miàn hé sù dù dōuyòu suǒ gǎi shàn。
1993 nián xià tiān, vb3.0 fā bù, fēn wéi biāo zhǔn bǎn hé zhuān yè bǎn。 qí zhōng bāo hán yī gè shù jù yǐn qíng, kě yǐ zhí jiē dú qǔ access shù jù kù。
1995 nián 8 yuè, vb4.0 fā bù liǎo 32 wèi bǎn běn hé 16 wèi de bǎn běn。 qí zhōng bāo hán liǎo duì lèi de zhī chí。
1997 nián 2 yuè, vb5.0 fā bù。 chéng xù yuán kě yǐ yòng 32 wèi de bǎn běn dǎo rù yóu 4.0 bǎn běn chuàng jiàn de 16 wèi chéng xù, bìng qiě néng shùn lì biān yì。 tóng shí hái bāo hán liǎo duì yòng hù zì jiàn kòng jiàn de zhī chí。
1998 nián xià tiān, vb6.0 fā bù。
2001 nián, visualbasic.net hé .netframework fā bù。 yóu yú qí shǐ yòng liǎo xīn de hé xīn hé tè xìng, suǒ yǐ hěn duō vb de chéng xù yuán dōuyào gǎi xiě chéng xù。
2003 nián, visualbasic.net2003 hé .netframework1.1 fā bù。
2004 nián, wēi ruǎn kāi fàng liǎo visualstudio2005 de cè shì bǎn běn( dài hào whidbey)。 bāo hán liǎo .netframework2.0 de cè shì bǎn běn。
2005 nián, wēi ruǎn xuān bù jiāng bù huì zài duì fēi .net bǎn běn de vb jìn xíng zhī chí。 vb shè qún lì jí zuò chū fǎn yìng biǎo shì guān xīn zhè gè xiāo xī, yī xiē lǎo yòng hù hái dì jiāo liǎo xī wàng néng gòu jì xù duì vb jìn xíng jì shù zhī chí de qǐng yuàn shū。 wēi ruǎn mù qián hái bù yuàn yì gǎi biàn tā men de jué dìng。
yóu vb pài shēng de yǔ yán
wēi ruǎn kāi fā liǎo yī xì liè yòu guān vb de jiǎo běn yǔ yán:
visualbasicforapplications, jí vba, bāo hán zài wēi ruǎn de yìng yòng chéng xù zhōng( bǐ rú microsoftoffice), yǐ jí lèi sì wordperfectoffice zhè yàng dì sān fāng de chǎn pǐn lǐ miàn。 vba zhè yàng qiàn rù zài gè zhǒng yìng yòng chéng xù zhōng kàn qǐ lái yòu xiē máo dùn, dàn shì tā de gōng néng hé vb yī yàng qiáng dà。
vbscript shì mò rèn de asp yǔ yán, hái kě yǐ yòng zài windows jiǎo běn biān xiě hé wǎng yè biān mǎ zhōng。 jìn guǎn tā de yǔ fǎ lèi sì yú vb, dàn shì tā què shì yī zhǒng wán quán bù tóng de yǔ yán。 vbs bù shǐ yòng vb yùn xíng kù yùn xíng, ér shì yóu windows jiǎo běn zhù jī jiě shì zhí xíng。 zhè liǎng zhǒng yǔ yán zhī zhōng de bù tóng diǎn yǐng xiǎng asp wǎng zhàn de biǎo xiàn。
dāng wēi ruǎn zhǔn bèi kāi fā yī zhǒng xīn de biān chéng gōng jù de shí hòu, dì yī jué dìng jiù shì lì yòng zuì qiǎng shǒu de vb6 lái jìn xíng jiù gǎi, huò zhě jiù shì chóngxīn zǔ jiàn gōng chéng kāi fā xīn gōng jù。 wēi ruǎn hòu lái kāi fā liǎo vb de jì rèn zhě visualbasic.net, tóng shí yě shì .net píng tái de yī bù fēn。 vb.net biān chéng yǔ yán shì yī zhǒng zhēn zhèng de miàn xiàng duì xiàng biān chéng yǔ yán, hé vb bìng bù wán quán jiān róng。
guān yú vb.net
visualstudio.net2005 yǐ jīng zài 2005 nián 11 yuè 7 rì fā bù。
visualbasic.net( jiǎn chēng vb.net) shì xīn yī dài de vb。 tā bù shì vb6.0 de jiǎn dān shēng jí, vb.net yǔ vb zhī jiān yòu fēi cháng dà de qū bié。 qí xīn tè xìng zhù yào biǎo xiàn zài yǐ xià jǐ fāng miàn:
1 . vb.net wán quán jí chéng dào visualstudio jí chéng kāi fā huán jìng zhōng, zài zhè zhǒng jí chéng kāi fā huán jìng yǔ vb zài ruò gān fāng miàn yòu chā yì。 zhù yào tǐ xiàn zài chuāng tǐ de bù jú yǐ jí cài dān děng fāng miàn dōuyòu suǒ bù tóng。
2. vb.net xiàng mù yǔ vb bù tóng。 tā shǐ yòng jī yú wén jiàn jiā de mó xíng, suǒ yòu xiàng mù jūn fàng zhì zài xiàng mù wén jiàn jiā céng cì jié gòu zhōng。
3. vb.net zhōng shǐ yòng ado.net lái fǎng wèn shù jù kù, ado.net shì .net kuàng jià de yī bù fēn。 zài vb.net zhōng shí xiàn shù jù fǎng wèn de fāng fǎ zhòng yào yòu liǎng zhǒng: qí yī shì zài chéng xù shè jì jiē duàn, tōng guò chuàng jiàn、 pèi zhì shù jù shì pèi qì dataadapter hé shēng chéng shù jù jí dataset; qí 'èr shì zài yùn xíng zhōng, tōng guò biān chéng fāng shì dòng tài chuàng jiàn pèi zhì shù jù shì pèi qì hé chuàng jiàn、 shēng chéng shù jù jí。
4. zài vb.net zhōng shì shǐ yòng asp.net jì shù lái biān xiě web yè miàn de。 zài asp.net zhōng shǐ yòng de yě bù shì jiǎo běn yǔ yán, ér shì zhēn zhèng yì yì de biān chéng yǔ yán。 píng jiè asp.net de web yìng yòng chéng xù、 xmlwebservices děng jī yú web de gōng néng, shǐ dé vb.net kāi fā web yè miàn yǔ kāi fā windows yìng yòng chéng xù hěn xiāng sì, web yè miàn dài mǎ yě xiǎn dé yòu tiáo yòu lǐ liǎo。
5.vb.net yǐ jīng chéng wéi wán quán de miàn xiàng duì xiàng de biān chéng yǔ yán。 |
|
1991 nián, wēi ruǎn gōng sī tuī chū liǎo visualbasic1.0 bǎn。 zhè zài dāng shí yǐn qǐ liǎo hěn dà de hōng dòng。 zhè gè lián jiē biān chéng yǔ yán hé yòng hù jiè miàn de jìn bù bèi chēng wéi Tripod( yòu xiē shí hòu jiào zuò Ruby), zuì chū de shè jì shì yóu 'ā lán · kù pò( AlanCooper) wán chéng de。 xǔ duō zhuān jiā bǎ VB de chū xiàn dàngzuò shì ruǎn jiàn kāi fā shǐ shàng de yī gè jù yòu huàshídài yì yì de shì jiàn。 qí shí, yǐ wǒ men xiàn zài de mù guāng lái kàn, VB1.0 de gōng néng shí zài shì tài ruò liǎo;( bù guò zuì jìn VB6.0,VB.NET de gōng néng xiāng dāng dà!)。 dàn zài dāng shí, tā shì dì yī gè“ kě shì” de biān chéng ruǎn jiàn。 zhè shǐ dé chéng xù yuán xīn xǐ zhī jí, dū cháng shì zài VB de píng tái shàng jìn xíng ruǎn jiàn chuàng zuò。 wēi ruǎn yě bù shī shí jī dì zài sì nián nèi jiē lián tuī chū VB2.0, VB3.0, 4.0 sān gè bǎn běn。 bìng qiě cóng VB3 kāi shǐ, wēi ruǎn jiāng ACCESS de shù jù kù qū dòng jí chéng dào liǎo VB zhōng, zhè shǐ dé VB de shù jù kù biān chéng néng lì dà dà tí gāo。 cóng VB4 kāi shǐ, VB yě yǐn rù liǎo miàn xiàng duì xiàng de chéng xù shè jì sī xiǎng。 VB gōng néng qiáng dà, xué xí jiǎn dān。 ér qiě, VB hái yǐn rù liǎo“ kòng jiàn” de gài niàn, shǐ dé dà liàng yǐ jīng biān hǎo de VB chéng xù kě yǐ bèi wǒ men zhí jiē ná lái shǐ yòng。
2002 nián visualbasic.NET2002(v7.0) wèn shì, 2003 nián visualbasic.NET2003(v7.1) wèn shì, 2005 nián 11 yuè 7 rì visualbasic2005(v8.0) wèn shì, tóng shí jiān tuī chū visualbasic2005 de miǎn fèi jiǎn huà bǎn běn visualbasic2005ExpressEdition gěi visualbasic chū xué zhě jí xué shēng shǐ yòng。 VB2005 de“ xiǎn zhù” yōu diǎn shì, kě yǐ zhí jiē biān xiě chū XP fēng gé de 'àn niǔ, yǐ jí qí tā de kòng jiàn。 dàn shì qí biān xiě de xiǎo chéng xù zhàn yòng jìn 10MB de nèi cún。 2007 nián 12 yuè , wēi ruǎn tuī chū liǎo VisualStudio2008Beta2( v9), zài dài mǎ shū rù shàng kě bǐ VB2005 kuài hěn duō , zài fēi tè shū de qíng kuàng xià ,VB2008 huì zì dòng kāi qǐ、 zì dòng wán chéng guān jiàn zì, ér qiě zhī chí zuì xīn de .NETFramework3.5Beta2。
tōng guò jǐ nián de fā zhǎn, tā yǐ chéng wéi yī zhǒng zhuān yè huà de kāi fā yǔ yán hé huán jìng。 yòng hù kě yòng visualbasic kuài sù chuàng jiàn Windows chéng xù, xiàn zài hái kě yǐ biān xiě qǐ yè shuǐ píng de kè hù duān / fú wù qì chéng xù jí qiáng dà de shù jù kù yìng yòng chéng xù。
VB huì xī yǐn gèng duō de zàn yù hé pī píng, yě huì jì xù wéi guǎng dà de yòng hù hé chéng xù yuán shǐ yòng。 tā fēi cháng shì hé yòng lái kāi fā yōng yòu yǒu hǎo jiè miàn de chéng xù( bǐ rú zhēn duì zhōng duān de shù jù), dàn shì bù shì hé kāi fā qí tā chéng xù( bǐ rú lián hé jì suàn chéng xù)。 |
|
yī gè diǎn xíng de VB jìn chéng VB de zhōng xīn sī xiǎng jiù shì yào biàn yú chéng xù yuán shǐ yòng, wú lùn shì xīn shǒu huò zhě zhuān jiā。 VB shǐ yòng liǎo kě yǐ jiǎn dān jiàn lì yìng yòng chéng xù de GUI xì tǒng, dàn shì yòu kě yǐ kāi fā xiāng dāng fù zá de chéng xù。 VB de chéng xù shì yī zhǒng jī yú chuāng tǐ de kě shì huà zǔ jiàn 'ān pái de lián hé, bìng qiě zēng jiā dài mǎ lái zhǐ dìng zǔ jiàn de shǔ xìng hé fāng fǎ。 yīn wéi mò rèn de shǔ xìng hé fāng fǎ yǐ jīng yòu yī bù fèndìng yì zài liǎo zǔ jiàn nèi, suǒ yǐ chéng xù yuán bù yòng xiě duō shǎo dài mǎ jiù kě yǐ wán chéng yī gè jiǎn dān de chéng xù。 guò qù de bǎn běn lǐ miàn VB chéng xù de xìng néng wèn tí yī zhí bèi fàng zài liǎo zhuō miàn shàng, dàn shì suí zhe jì suàn jī sù dù de fēi sù zēng jiā, guān yú xìng néng de zhēng lùn yǐ jīng yuè lái yuè shǎo。
chuāng tǐ kòng jiàn de zēng jiā hé gǎi biàn kě yǐ yòng tuō fàng jì shù shí xiàn。 yī gè pái liè mǎn kòng jiàn de gōng jù xiāng yòng lái xiǎn shì kě yòng kòng jiàn( bǐ rú wén běn kuàng huò zhě 'àn niǔ )。 měi gè kòng jiàn dōuyòu zì jǐ de shǔ xìng hé shì jiàn。 mò rèn de shǔ xìng zhí huì zài kòng jiàn chuàng jiàn de shí hòu tí gōng, dàn shì chéng xù yuán yě kě yǐ jìn xíng gēnggǎi。 hěn duō de shǔ xìng zhí kě yǐ zài yùn xíng shí hòu suí zhe yòng hù de dòng zuò hé xiū gǎi jìn xíng gǎi dòng, zhè yàng jiù xíng chéng liǎo yī gè dòng tài de chéng xù。 jǔ gè lì zǐ lái shuō: chuāng tǐ de dà xiǎo gǎi biàn shì jiàn zhōng jiā rù liǎo kě yǐ gǎi biàn kòng jiàn wèi zhì de dài mǎ, zài yùn xíng shí hòu měi dāng yòng hù gēnggǎi chuāng kǒu dà xiǎo, kòng jiàn yě huì suí zhī gǎi biàn wèi zhì。 zài wén běn kuàng zhōng de wén zì gǎi biàn shì jiàn zhōng jiā rù xiāng yìng de dài mǎ, chéng xù jiù néng gòu zài wén zì shū rù de shí hòu zì dòng fān yì huò zhě zǔ zhǐ mǒu xiē zì fú de shū rù。
VB de chéng xù kě yǐ bāo hán yī gè huò duō gè chuāng tǐ, huò zhě shì yī gè zhù chuāng tǐ hé duō gè zǐ chuāng tǐ, lèi sì yú cāo zuò xì tǒng de yàng zǐ。 yòu hěn shǎo gōng néng de duì huà kuàng chuāng kǒu( bǐ rú méi yòu zuì dà huà hé zuì xiǎo huà 'àn niǔ de chuāng tǐ) kě yǐ yòng lái tí gōng dàn chū gōng néng。
VB de zǔ jiàn jì kě yǐ yōng yòu yòng hù jiè miàn, yě kě yǐ méi yòu。 zhè yàng yī lái fú wù qì duān chéng xù jiù kě yǐ chǔlǐ zēng jiā de mó kuài。
VB shǐ yòng cān shù jì suàn de fāng fǎ lái jìn xíng lā jī shōu jí, zhè gè fāng fǎ zhōng bāo hán yòu dà liàng de duì xiàng, tí gōng jī běn de miàn xiàng duì xiàng zhī chí。 yīn wéi yuè lái yuè duō zǔ jiàn de chū xiàn, chéng xù yuán kě yǐ xuǎn yòng zì jǐ xū yào de kuò zhǎn kù。 hé yòu xiē yǔ yán bù yī yàng, VB duì dà xiǎo xiě bù mǐn gǎn, dàn shì néng zì dòng zhuǎn huàn guān jiàn cí dào biāo zhǔn de dà xiǎo xiě zhuàng tài, yǐ jí qiáng zhì shǐ dé fú hào biǎo rù kǒu de shí tǐ de biàn liàng míng chēng zūn xún shū xiě guī zé。 mò rèn qíng kuàng xià zì fú chuàn de bǐ jiào shì duì dà xiǎo xiě mǐn gǎn de, dàn shì kě yǐ guān bì zhè gè gōng néng。
VB shǐ dé dà liàng de wài jiè kòng jiàn yòu liǎo zì jǐ de shēng cún kōng jiān。 dà liàng de dì sān fāng kòng jiàn zhēn duì VB tí gōng。 VB yě tí gōng liǎo jiàn lì、 shǐ yòng hé zhòng yòng zhè xiē kòng jiàn de fāng fǎ, dàn shì yóu yú yǔ yán wèn tí, cóng yī gè yìng yòng chéng xù chuàng jiàn lìng wài yī gè bìng bù jiǎn dān。 |
|
zài tǎo lùn visual basic shí, jīng cháng kě yǐ tīng dào yǐ xià zhè xiē shù yǔ, yīn cǐ duì zhè xiē shù yǔ de jī běn lǐ jiě shí fēn yòu bāng zhù。
kòng jiàn
jiǎn dān de shuō, kòng jiàn jiù shì gòu chéng huò zhě shuō jiàn zào visualbasic yìng yòng chéng xù de tú xíng huà gōng jù, bāo kuò chuāng tǐ、 àn niǔ、 fù xuǎn kuàng、 liè biǎo kuàng、 shù jù kòng jiàn、 biǎo gé kòng jiàn hé tú piàn kòng jiàn děng děng ...。
shì jiàn
yóu yòng hù huò cāo zuò xì tǒng yǐn fā de dòng zuò。 shì jiàn de shì lì yòu jī jiàn、 dān jī shǔ biāo (Click)、 shuāng jī shǔ biāo (DblClick)、 yī duàn shí jiān de xiàn zhì, huò cóng duān kǒu jiē shōu shù jù。
fāng fǎ
qiàn rù zài duì xiàng dìng yì zhōng de chéng xù dài mǎ, tā dìng yì duì xiàng zěn yàng chǔlǐ xìn xī bìng xiǎng yìng mǒu shì jiàn。 lì rú, shù jù kù duì xiàng yòu dǎ kāi jì lù jí bìng cóng yī gè jì lù yí dòng dào lìng yī gè jì lù de fāng fǎ chéng xù de jī běn yuán sù, tā hán yòu dìng yì qí tè zhēng de shǔ xìng, dìng yì qí rèn wù hé shí bié tā kě yǐ xiǎng yìng de shì jiàn de fāng fǎ。 kòng jiàn hé chuāng tǐ shì visualbasic zhōng suǒ yòu duì xiàng de shì lì。
duì xiàng
yī gè kòng jiàn、 chuāng tǐ děngdōu kě bèi kàn zuò yī gè duì xiàng。
guò chéng
wéi wán chéng mǒu xiē tè dìng de rèn wù 'ér biān xiě de dài mǎ duàn, guò chéng tōng cháng yòng yú xiǎng yìng tè dìng de shì jiàn, yě kě yǐ dāng zuò yìng yòng chéng xù de yòng hù zì dìng yì hán shù lái shǐ yòng。
shǔ xìng
shǔ xìng shì zǔ chéng yòng hù jiè miàn de gè duì xiàng de xìng zhì de jù tǐ miáo shù。 lì rú shàng shù“ duì xiàng” zhōng suǒ tí dào de chǐ cùn、 wèi zhì、 yán sè、 kuān dù、 gāo dù děng děngdōu chēng wéi kòng jiàn de shǔ xìng。 shǔ xìng jué dìng duì xiàng de wài guān, yòu shí yě jué dìng duì xiàng de xíng wéi。 duì xiàng de shǔ xìng jué dà bù fēn shì VB zhōng yǐ jīng shì xiān dìng yì hǎo de, dàn yě yòu de shǔ xìng shì xū yào zài yìng yòng guò chéng zhōng cái qù dìng yì de。 shǔ xìng jí kě wéi duì xiàng tí gōng shù jù, yě néng cóng duì xiàng qǔ huí xìn xī。 |
Visual Basic de jú xiàn xìng |
bù zhī chí jì chéng
VB5 hé VB6 dōushì miàn xiàng duì xiàng de biān chéng yǔ yán, dàn shì bù bāo hán jì chéng tè xìng。 VB zhōng tí gōng liǎo tè shū de lèi de gōng néng, dàn shì hái shì bù néng mǎn zú chéng xù yuán de xū qiú。 VB.net bāo hán liǎo suǒ yòu miàn xiàng duì xiàng de tè xìng。
duō xiàn chéng wú yuán shēng zhī chí
visualbasic duì yú duō xiàn chéng wú yuán shēng zhī chí, zhǐ néng tōng guò WindowsAPI de diào yòng shí xiàn。 VB.Net2002 yǐ jí zhī hòu de bǎn běn, dū zhī chí duō xiàn chéng jì shù。
yì cháng chǔlǐ bù wán shàn
VisualBaisc zhōng nèi zhì yì cháng chǔlǐ, jí shǐ wèi xiě yì cháng chǔlǐ dài mǎ, yī dàn yòng hù chū cuò yě huì dàn chū yī gè míng què xiě chū chū cuò yuán yīn duì huà kuàng, jiē zhe chéng xù zhōng zhǐ。
visualbasic zhōng kě yǐ shǐ yòng Err.Raise pāo chū yì cháng。 duì xì tǒng jí yòng hù pāo chū de yì cháng de chǔlǐ cháng yòng liǎng zhǒng mó shì: yī shì shǐ yòng OnErrorResumeNext chǔlǐ cuò wù; lìng yī zhǒng shì shǐ yòng OnErrorGoto jiāng yùn xíng yǐn rù cuò wù chǔlǐ dài mǎ。 dàn xiāng duì C++ děng yǔ yán 'ér yán, zhè yàng de yì cháng chǔlǐ pò huài liǎo dài mǎ de jié gòu。 |
|
chéng xù yuán zhōng, duì yú gè zhǒng yǔ yán shú yōu shú liè de zhēng lùn bìng bù shǎo jiàn, visualbasic gèng shì chéng wéi liǎo yī zhǒng chōng mǎn liǎo zhēng yì de yǔ yán。
fǎn fāng guān diǎn
visualbasic shì yī zhǒng gěi 'ér tóng hé cài niǎo chéng xù yuán de yǔ yán, tā zì cóng shè jì kāi shǐ jiù shì yī zhǒng jiǎn dān de yǔ yán。 yī xiē C++ hé Java zhōng de tè xìng zài VB zhōng bìng méi yòu chū xiàn。 zài gǎn shòu kāi fā de fāng biàn hé kuài sù de tóng shí, yī xiē lèi sì yú biān yì shí jìn xíng lèi xíng hé shēng míng jiǎn chá de gōng néng zài mò rèn qíng kuàng xià shì guān bì de。 zhè yàng yī xiē chéng xù yuán yī biān gǎn tàn VB de yì yòng xìng, yī bān jù sàng dì dì kàn zhe yī xiē lèi sì yú“ wèi dìng yì lèi xíng” cuò wù de fā shēng。
yī xiē pī píng jiā rèn wéi VB de jiǎn dān tè xìng shǐ dé qí zài wèi lái jù yòu shāng hài xìng。 hěn duō rén zì xué liǎo VB, dàn shì bìng méi yòu xué dào hǎo de biān chéng xí guàn。 dāng VB jìn rù kè táng de shí hòu, xué shēng men bù huì xué dào hěn duō jī chǔ de chéng xù jì shù hé jié gòu, yīn wéi hěn duō jì shù yǐ jīng bāo hán zài nà xiē duì yòng hù kě jiàn de zǔ jiàn lǐ miàn liǎo。 bù yòng xué xí biāo zhǔn de biān chéng xí guàn, yīn wéi VB jù yòu kě shì huà de tè xìng, suǒ yǐ dǎo zhì liǎo yī xiē mò míng qí miào de dài mǎ de chǎn shēng。 ér qiě hěn duō cuò wù hé jǐng gào de jiǎn chá mò rèn qíng kuàng xià dōushì guān bì de, chéng xù yuán hěn nán zhǎo dào yǐn cáng de cuò wù。 yòu jīng yàn de chéng xù yuán zài yòng VB biān chéng de shí hòu dū huì bǎ zhè xiē xuǎn xiàng dǎ kāi。
yī xiē pī píng jiā pī píng wēi ruǎn jiǎn dān dì kǎo bèi liǎo BASIC de sī xiǎng dào VB zhōng。 zhù míng de jì suàn jī kē xué jiā EdsgerDijkstra shuō guò yī jù míng yán:“ rú guǒ yī gè xué shēng zuì zǎo xué guò BASIC, nà me jīhū bù kě néng ràng tā xué huì yōu xiù de biān chéng: yīn wéi zhè xiē rén yǐ jīng fàng qì liǎo niè pán de xī wàng。”( Dijkstra duì dài Fortran、 PL/1、 COBOL hé APL tóng yàng yě háo bù liú qíng。)
visualbasic kāi fā de chéng xù zhǐ néng yùn xíng zài MicrosoftWindows zhōng, VB chéng xù zài yùn xíng shí hòu hái xū yào yùn xíng kù。
visualbasic bù néng hěn hǎo de zōng hé Windows de jī chǔ API, hěn duō shí hòu yào shǐ yòng dī jí yùn suàn de“ xiǎo jìliǎng” lái jìn xíng biān chéng。 ér C yǔ yán de dī jí nèi cún yùn suàn bǐ VB de yào jiǎn dān dé duō。
zhèng fāng guān diǎn
visualbasic de zuì dà de yōu shì zài yú tā de yì yòng xìng, kě yǐ ràng jīng yàn fēng fù de VB chéng xù yuán huò shì gāng gāng dǒng dé pí máo de réndōu néng yòng zì jǐ de fāng shì kuài sù kāi fā chéng xù。 ér qiě VB de chéng xù kě yǐ fēi cháng jiǎn dān de hé shù jù kù lián jiē。 bǐ rú lì yòng kòng jiàn kě yǐ bǎng dìng shù jù kù, zhè yàng yī lái yòng VB xiě chū de chéng xù jiù kě yǐ zhǎng wò shù jù kù de suǒ yòu xìn xī 'ér bù yòng xiě yīháng dài mǎ。 |
|
1991 nián 4 yuè, visualbasic1.0Windows bǎn běn fā bù
1992 nián 9 yuè, visualbasic1.0DOS bǎn běn fā bù。
1992 nián 11 yuè, VB2.0 fā bù。 tā duì yú shàng yī gè bǎn běn de jiè miàn hé sù dù dōuyòu suǒ gǎi shàn。
1993 nián xià tiān, VB3.0 fā bù, fēn wéi biāo zhǔn bǎn hé zhuān yè bǎn。 qí zhōng bāo hán yī gè shù jù yǐn qíng, kě yǐ zhí jiē dú qǔ Access shù jù kù。
1995 nián 8 yuè, VB4.0 fā bù liǎo 32 wèi bǎn běn hé 16 wèi de bǎn běn。 qí zhōng bāo hán liǎo duì lèi de zhī chí。
1997 nián 2 yuè, VB5.0 fā bù。 chéng xù yuán kě yǐ yòng 32 wèi de bǎn běn dǎo rù yóu 4.0 bǎn běn chuàng jiàn de 16 wèi chéng xù, bìng qiě néng shùn lì biān yì。 tóng shí hái bāo hán liǎo duì yòng hù zì jiàn kòng jiàn de zhī chí。
1998 nián xià tiān, VB6.0 fā bù。
2001 nián, visualbasic.net hé .NETFramework fā bù。 yóu yú qí shǐ yòng liǎo xīn de hé xīn hé tè xìng, suǒ yǐ hěn duō VB de chéng xù yuán dōuyào gǎi xiě chéng xù。
2003 nián, visualbasic.net2003 hé .NETFramework1.1 fā bù。
2004 nián, wēi ruǎn kāi fàng liǎo VisualStudio2005 de cè shì bǎn běn( dài hào Whidbey)。 bāo hán liǎo .NETFramework2.0 de cè shì bǎn běn。
2005 nián, wēi ruǎn xuān bù jiāng bù huì zài duì fēi .NET bǎn běn de VB jìn xíng zhī chí。 VB shè qún lì jí zuò chū fǎn yìng biǎo shì guān xīn zhè gè xiāo xī, yī xiē lǎo yòng hù hái dì jiāo liǎo xī wàng néng gòu jì xù duì VB jìn xíng jì shù zhī chí de qǐng yuàn shū。 wēi ruǎn mù qián hái bù yuàn yì gǎi biàn tā men de jué dìng。
2007 nián dǐ, wēi ruǎn tuī chū liǎo VisualStudio2008Beta2( v9), zài dài mǎ shū rù shàng kě bǐ VB2005 kuài hěn duō , zài fēi tè shū de qíng kuàng xià ,VB2008 huì zì dòng kāi qǐ、 zì dòng wán chéng guān jiàn zì, ér qiě zhī chí zuì xīn de .NETFramework3.5Beta2。 |
yóu VB pài shēng de yǔ yán |
wēi ruǎn kāi fā liǎo yī xì liè yòu guān VB de jiǎo běn yǔ yán:
visualbasicforApplications, jí VBA, bāo hán zài wēi ruǎn de yìng yòng chéng xù zhōng( bǐ rú MicrosoftOffice), yǐ jí lèi sì WordPerfectOffice zhè yàng dì sān fāng de chǎn pǐn lǐ miàn。 VBA zhè yàng qiàn rù zài gè zhǒng yìng yòng chéng xù zhōng kàn qǐ lái yòu xiē máo dùn, dàn shì tā de gōng néng hé VB yī yàng qiáng dà。
VBScript shì mò rèn de ASP yǔ yán, hái kě yǐ yòng zài Windows jiǎo běn biān xiě hé wǎng yè biān mǎ zhōng。 jìn guǎn tā de yǔ fǎ lèi sì yú VB, dàn shì tā què shì yī zhǒng wán quán bù tóng de yǔ yán。 VBS bù shǐ yòng VB yùn xíng kù yùn xíng, ér shì yóu Windows jiǎo běn zhù jī jiě shì zhí xíng。 zhè liǎng zhǒng yǔ yán zhī zhōng de bù tóng diǎn yǐng xiǎng ASP wǎng zhàn de biǎo xiàn。
dāng wēi ruǎn zhǔn bèi kāi fā yī zhǒng xīn de biān chéng gōng jù de shí hòu, dì yī jué dìng jiù shì lì yòng zuì qiǎng shǒu de VB6 lái jìn xíng jiù gǎi, huò zhě jiù shì chóngxīn zǔ jiàn gōng chéng kāi fā xīn gōng jù。 wēi ruǎn hòu lái kāi fā liǎo VB de jì rèn zhě visualbasic.NET, tóng shí yě shì .NET píng tái de yī bù fēn。 VB.net biān chéng yǔ yán shì yī zhǒng zhēn zhèng de miàn xiàng duì xiàng biān chéng yǔ yán, hé VB bìng bù wán quán jiān róng。 |
|
Visual Studio.net 2005 yǐ jīng zài 2005 nián 11 yuè 7 rì fā bù。
visualbasic.NET( jiǎn chēng VB.NET) shì xīn yī dài de VB。 tā bù shì VB6.0 de jiǎn dān shēng jí, VB.NET yǔ VB zhī jiān yòu fēi cháng dà de qū bié。 qí xīn tè xìng zhù yào biǎo xiàn zài yǐ xià jǐ fāng miàn:
1. VB.NET wán quán jí chéng dào VisualStudio jí chéng kāi fā huán jìng zhōng, zài zhè zhǒng jí chéng kāi fā huán jìng yǔ VB zài ruò gān fāng miàn yòu chā yì。 zhù yào tǐ xiàn zài chuāng tǐ de bù jú yǐ jí cài dān děng fāng miàn dōuyòu suǒ bù tóng。
2. VB.NET xiàng mù yǔ VB bù tóng。 tā shǐ yòng jī yú wén jiàn jiā de mó xíng, suǒ yòu xiàng mù jūn fàng zhì zài xiàng mù wén jiàn jiā céng cì jié gòu zhōng。
3. VB.NET zhōng shǐ yòng ADO.NET lái fǎng wèn shù jù kù, ADO.NET shì .NET kuàng jià de yī bù fēn。 zài VB.NET zhōng shí xiàn shù jù fǎng wèn de fāng fǎ zhòng yào yòu liǎng zhǒng: qí yī shì zài chéng xù shè jì jiē duàn, tōng guò chuàng jiàn、 pèi zhì shù jù shì pèi qì DataAdapter hé shēng chéng shù jù jí DataSet; qí 'èr shì zài yùn xíng zhōng, tōng guò biān chéng fāng shì dòng tài chuàng jiàn pèi zhì shù jù shì pèi qì hé chuàng jiàn、 shēng chéng shù jù jí。
4. zài VB.NET zhōng shì shǐ yòng ASP.NET jì shù lái biān xiě Web yè miàn de。 zài ASP.NET zhōng shǐ yòng de yě bù shì jiǎo běn yǔ yán, ér shì zhēn zhèng yì yì de biān chéng yǔ yán。 píng jiè ASP.NET de Web yìng yòng chéng xù、 XMLWebServices děng jī yú Web de gōng néng, shǐ dé VB.NET kāi fā Web yè miàn yǔ kāi fā Windows yìng yòng chéng xù hěn xiāng sì, Web yè miàn dài mǎ yě xiǎn dé yòu tiáo yòu lǐ liǎo。
5.VB.NET yǐ jīng chéng wéi wán quán de miàn xiàng duì xiàng de biān chéng yǔ yán。 |
VB biān chéng yǔ yán lì shǐ |
visual basic cóng 1991 nián dàn shēng yǐ lái, xiàn zài yǐ jīng 13 nián liǎo。 BASIC shì wēi ruǎn de qǐ jiā chǎn pǐn, wēi ruǎn dāng rán bù wàng liǎo zhè wèi gōng chén。 suí zhe měi yī cì wēi ruǎn jì shù de làng cháo, visualbasic dū huì suí zhī huò dé xīn shēng。 kě yǐ yù jiàn, jiāng lái wú lùn wēi ruǎn yòu fā míng liǎo shénme jì shù huò píng tái, visualbasic yī dìng huì shǒu xiān yǐ xīn de zī tài dēng shàng qù de。 rú guǒ nǐ xiǎng jǐn gēn wēi ruǎn, yǒng yuǎn zài zuì xīn de jì shù shàng zuì kuài sù dì kāi fā, nǐ jiù yīnggāi xuǎn zé visualbasic。
1991- xī yǎ tú yè kōng de léi diàn
suí zhe Windows3.0 de tuī chū, yuè lái yuè duō de kāi fā shāng duì zhè gè tú xíng jiè miàn de cāo zuò xì tǒng chǎn shēng liǎo xīng qù, dà liàng de Windows yìng yòng chéng xù kāi shǐ yǒng xiàn。 dàn shì, Windows chéng xù de kāi fā xiāng duì yú chuán tǒng de DOS yòu hěn dà de bù tóng, kāi fā zhě bì xū jiāng hěn duō jīng lì fàng zài kāi fā GUI shàng, zhè ràng hěn duō xī wàng xué xí Windows kāi fā de rén yuán què bù。 1991 nián, wēi ruǎn gōng sī zhǎn shì liǎo yī gè jiào Thunder de chǎn pǐn, suǒ yòu de kāi fā zhě dū jīng dāi liǎo, tā jìng rán kě yǐ yòng shǔ biāo“ huà” chū suǒ xū de yòng hù jiè miàn, rán hòu yòng jiǎn dān de BASIC yǔ yán biān xiě yè wù luó ji, jiù shēng chéng yī gè wán zhěng de yìng yòng chéng xù。 zhè zhǒng quán xīn de“ Visual” de kāi fā jiù xiàng léi diàn( Thunder) yī yàng, gěi Windows kāi fā rén yuán kāipì liǎo xīn de tiān dì。 zhè gè chǎn pǐn zuì zhōng bèi dìng míng wéi visualbasic, cǎi yòng shì jiàn qū dòng, QuickBASIC de yǔ fǎ hé kě shì huà de IDE。 visualbasic1.0 dài lái de zuì xīn de kāi fā tǐ yàn jiù shì shì jiàn qū dòng, tā bù tóng yú chuán tǒng de guò chéng shì kāi fā。 tóng shí, VBX kòng jiàn ràng kě shì huà zǔ jiàn de gài niàn jìn rù visualbasic。 visualbasic1.0 shì gé mìng xìng de BASIC, tā de dàn shēng yě shì VB shǐ shàng de yī duàn jiā huà。
visualbasic1.0
1992- jiàn rù jiā jìng de visualbasic
yóu yú Windows3.1 de tuī chū, Windows yǐ jīng chōng fēn huò dé liǎo yòng hù de rèn kě, Windows kāi fā yě jìn rù yī gè xīn de shí dài。 visualbasic1.0 de gōng néng guò yú jiǎn dān, xiāng duì yú Windows3.1 de qiáng dà gōng néng méi yòu fā huī chū lái。 suǒ yǐ, wēi ruǎn zài 1992 nián tuī chū liǎo xīn bǎn běn visualbasic2.0。 zhè gè bǎn běn zuì dà de gǎi jìn jiù shì jiā rù liǎo duì xiàng xíng biàn liàng, bǐ rú
DimbAsCommandButton
DimcAsControl
'ér qiě yòu liǎo zuì yuán shǐ de“ jì chéng” gài niàn, duì xiàng xíng biàn liàng fēn wéi yī bān lèi xíng( Control hé Form) hé zhuān yòu lèi xíng (CommandButton hé Form1 děng ), yī bān lèi xíng de biàn liàng kě yǐ yǐn yòng zhuān yòu lèi xíng de shí lì, shèn zhì tōng guò hòu qī bǎng dìng fǎng wèn zhuān yòu lèi xíng de shǔ xìng hé fāng fǎ。 hái kě yǐ tōng guò TypeOf … Is yùn suàn fú huò qǔ duì xiàng shí lì de yùn xíng shí lèi xíng xìn xī( zhè gè gōng néng jiù shì dāng jīn C# de is yùn suàn fú huò Java de instanceof yùn suàn fú)。 chú liǎo duì yǔ yán de gǎi jìn hé kuò chōng, visualbasic2.0 duì VBX yòu liǎo hěn hǎo de zhī chí, xǔ duō dì sān fāng kòng jiàn yǒng xiàn chū lái, jí dà dì fēng fù liǎo visualbasic de gōng néng。 wēi ruǎn hái wéi visualbasic2.0 zēng jiā liǎo OLE hé jiǎn dān de shù jù fǎng wèn gōng néng。
visualbasic2.0 biāo zhǔn bǎn
visualbasic2.0 zhuān yè bǎn
1993- shù jù kù zǔ jiàn xīn tiān lì liàng
visualbasic2.0 tuī chū méi jǐ gè yuè, wēi ruǎn jiù fā bù liǎo xīn bǎn běn de visualbasic3.0, kě yǐ kàn chū VB zhè shí hòu wàng shèng de shēng mìng lì。 zhà yī kàn, visualbasic3.0 de jiè miàn méi yòu tài dà de biàn huà, dàn qí shí zhè gè bǎn běn shì fēi cháng jí shí de。 tā zēng jiā liǎo zuì xīn de ODBC2.0 de zhī chí, Jet shù jù yǐn qíng de zhī chí hé xīn bǎn běn OLE de zhī chí。 zuì xī yǐn rén de dì fāng shì tā duì shù jù kù de zhī chí dà dà zēng qiáng liǎo, Grid kòng jiàn hé shù jù kòng jiàn néng gòu chuàng jiàn chū sè de shù jù chuāng kǒu yìng yòng chéng xù, ér Jet yǐn qíng ràng visualbasic néng duì zuì xīn de Access shù jù kù kuài sù dì fǎng wèn。 visualbasic3.0 hái zēng jiā liǎo xǔ duō xīn de jīn róng hán shù。 cǐ wài hái zēng jiā liǎo xiāng dāng duō de zhuān yè jí kòng jiàn, kě yǐ kāi fā chū xiāng dāng shuǐ píng de Windows yìng yòng chéng xù。 visualbasic3.0 shì 98 nián yǐ qián zhōng guó zuì liú xíng de visualbasic bǎn běn, yīn wéi tā kāi fā chū lái de kě zhí xíng wén jiàn fēi cháng xiǎo, tōng cháng néng yòng yī zhāng ruǎn pán zhuāng xià。 bù guò, visualbasic cǎi yòng xū nǐ jī yùn xíng P dài mǎ de zuò fǎ yě ràng hěn duō kāi fā zhě bù mǎn, tā men rèn wéi zhè yàng chéng xù yùn xíng de xiàolǜ hěn dī, zhè shí hòu visualbasic de jìng zhēng zhě Delphi yě dàn shēng liǎo。
visualbasic3.0 biāo zhǔn bǎn
visualbasic3.0 tè bié bǎn
1995- dì 'èr cì gé mìng xìng biàn huà, xiàng COM jìn jūn。
cóng 1993 nián dào 1995 nián nián zhōng, visualbasic yī zhí méi yòu xīn de dòng jìng, jiāo jí de kāi fā zhě dū xiǎng yī kuī zhè gè shén mì de xīn bǎn běn dào dǐ fā shēng liǎo shénme biàn huà。 visualbasic4.0 de BETA zuì hòu zhōng yú hé dà jiā jiàn miàn liǎo。 zhè gè bǎn běn bāo hán liǎo 16 wèi hé 32 wèi liǎng gè bǎn běn, 16 wèi de bǎn běn jiù xiàng shì visualbasic3.0 de shēng jí bǎn, ér 32 wèi bǎn zé shì yīcháng xīn de gé mìng。 shǒu xiān, rén men fā xiàn VBX kòng jiàn bù jiàn liǎo, quán bù huàn chéng liǎo OCX kòng jiàn, zhè gè OCX kě néng shì zhǐ OLECustomControls, zhè gè OLE yǐ jīng bù shì chuán tǒng de OLE liǎo, yòng xiàn zài de huà shuō, tā jiù shì COM kòng jiàn。 dì 'èr gè zuì dà biàn huà shì visualbasic4.0 suǒ yòng de yǔ yán huàn chéng liǎo visualbasicForApplication, zhè jiù hé Office95 suǒ cǎi yòng de hóng yǔ yán tǒng yī qǐ lái, zhè gè xīn yǔ yán yòu hěn duō liàng diǎn:
1、 jiā rù liǎo“ lèi mó kuài”。 zhè shì miàn xiàng duì xiàng zuì zhòng yào de fēng zhuāng xìng de jī chǔ。
2、 jiā rù liǎo shǔ xìng guò chéng, jiā shàng hán shù guò chéng, zǐ chéng xù guò chéng, VB yǐ jīng yòu zǔ jiàn kāi fā suǒ xū de fēng zhuāng xìng tè zhēng。
3、 jiā rù liǎo Byte lèi xíng、 Boolean lèi xíng hé Object lèi xíng。 zhè dà dà wán shàn liǎo VB de lèi xíng xì tǒng。
4、 ForEach yǔ jù hé Collection duì xiàng。 ForEach yǔ jù gěi biàn lì jí hé lèi xíng tí gōng liǎo jí dà de fāng biàn, xiàn zài kě yǐ zài dòng tài zēngzhǎng de Collection shàng shǐ yòng ForEach, ér bù yòng dān xīn jí hé nèi róng de zǒng shù huò fán rén de xià biāo wèn tí。
zhè gè bǎn běn de visualbasic hái néng gòu kāi fā DLL gōng chéng, qí shí jiù shì COM de DLL, kě yǐ jiāng shū xiě hǎo de lèi yòng zhè zhǒng fāng shì hé qí tā yǔ yán gòng xiǎng。
zǒng zhī, zhè gè 4.0 de bǎn běn wéi visualbasic chéng wéi yī zhǒng COM yǔ yán diàn dìng liǎo jī chǔ。 yòng visualbasic4.0 kāi fā jī yú COM de DLL bǐ rèn hé yī zhǒng kāi fā gōng jù dū fāng biàn。 dàn shì, visualbasic4.0 de xìng néng wèn tí biàn dé gèng jiā yán zhòng liǎo, P- dài mǎ de zǔ jiàn chéng wéi visualbasic4.0 yán zhòng de xìng néng píng jǐng, ér qiě jù dà de yùn xíng kù yě ràng yòng hù gǎn dào bù mǎn。 visualbasic4.0 duì yǐ qián bǎn běn de zhī chí yě bù hǎo, shǐ yòng liǎo dà liàng VBX de xiàng mù hěn nán yí zhí dào visualbasic4.0 zhōng。 yīn cǐ, visualbasic4.0 zài zhōng guó de pǔ jí chéng dù fēi cháng dī。
visualbasic4.0
1997-visualbasic de fēng shōu nián
1997 nián, wēi ruǎn tuī chū liǎo visualbasic5.0, zhè gè bǎn běn de zhòng yào xìng jīhū hé 4.0 yī yàng gāo。 COM( zhè shí hòu jiào ActiveX) yǐ jīng xiāng dāng chéng shú, visualbasic5.0 dāng rán duì tā tí gōng liǎo zuì qiáng de zhī chí。 bù guò, guó nèi hái méi yòu yì shí dào COM de zhòng yào xìng qián zhù yào duì zhè gè bǎn běn lìng yī gè zuì dà de liàng diǎn shí fēn guān zhù: běn dì dài mǎ biān yì qì。 visualbasic5.0 zhōng yú zài yòng hù de hū shēng zhōng jiā rù liǎo yī gè běn dì dài mǎ biān yì qì, tā kě yǐ ràng yìng yòng chéng xù de xiàolǜ dà dà tí shēng。 chú liǎo zhè gè dà jiādōu zhī dào de gǎi jìn yǐ wài, visualbasic5.0 duì visualbasicForApplication yǔ yán yòu zhòng dà de wán shàn hé fēng fù:
5、 shì jiàn。 visualbasic5.0 zhōng yú yǔn xǔ yòng hù zì jǐ chuàng jiàn shì jiàn, ér qiě zhè shì jiàn de yǔ fǎ xiāng dāng qiáng jiàn hé wán shàn, zhè zài yī zhǒng bù zhī chí hán shù huí diào de yǔ yán zhōng shì hěn nán dé de。 xiàn zài, VB yōng yòu shǔ xìng、 fāng fǎ hé shì jiàn de wán zhěng fēng zhuāng xìng。
6、 jiē kǒu。 zhè shì VB shí xiàn duō tài xìng de jī chǔ。 tóng shí wéi biān xiě COM zǔ jiàn tí gōng liǎo gèng duō fāng biàn。
7、 méi jǔ。 zài visualbasic5.0 zhōng méi jǔ zuò wéi Long zhěng xíng de zǐ lèi xíng chū xiàn, yòng méi jǔ kě yǐ duì cháng liàng jìn xíng wán shàn de fēng zhuāng。
8、 lèi mó kuài de gǎi jìn。 tōng guò lèi mó kuài de shǔ xìng kě yǐ zhǐ dìng lèi mó kuài jù yòu duō zhǒng zhǐ dìng de xíng wéi, rú sī yòu gòu zào hán shù děng, kě yǐ tōng guò zhè gè gōng néng chuàng jiàn fú hé Singleton hé Monostate mó shì de shè jì。
9、 Debug.Assert。 suī rán zhè gè duàn yán xì tǒng yòu diǎn jī lē, dàn shì zǒng suàn shì gěi tiáoshì dài lái liǎo fāng biàn。
10、 visualbasic5.0 zhī chí chuàng jiàn zì jǐ de jí hé lèi。 kě yǐ chuàng jiàn yòng yú ForEach yǔ jù de jí hé lèi xíng。
11、 xīn de shù jù lèi xíng Decimal, kě yǐ jīng què dì chǔlǐ yòu xiào shù wèi jiào duō de jì suàn。
visualbasic5.0 de IDE zhī chí“ zhì néng gǎn zhī”, zhè shì yī xiàng fēi cháng fāng biàn kāi fā zhě de gōng néng, kě yǐ bù bì jì zhù hěn cháng de chéng yuán míng chēng hé guān jiàn zì, zhǐ yào 'àn“ .”, xiǎng yào de dōng xī tǒng tǒng dàn chū lái。
visualbasic5.0 hái zhī chí kāi fā zì jǐ de ActiveX kòng jiàn、 jìn chéng nèi de COMDLL zǔ jiàn、 jìn chéng wài de COMEXE zǔ jiàn yǐ jí zài liú lǎn qì zhōng yùn xíng de ActiveX wén dàng。 zhè jí dà fēng fù liǎo visualbasic de kāi fā néng lì, zài Internet kāi fā shàng, visualbasic5.0 yě néng yòu suǒ jiàn shù。
visualbasic5.0 xué xí bǎn héng héng wǒ de dì yī fèn zhèng bǎn VB
1998- qǐ yè zhēn zhèng gāo xiào de yuán quán
visualbasic6.0 zuò wéi VisualStudio6.0 de yī yuán fā bù, zhèng míng wēi ruǎn zhèng zài gǎi biàn visualbasic de chǎn pǐn dìng wèi, tā xiǎng ràng visualbasic chéng wéi qǐ yè jí kuài sù kāi fā de lì qì。 visualbasic6.0 zài shù jù fǎng wèn fāng miàn yòu liǎo hěn dà de gǎi jìn, xīn de ADO zǔ jiàn ràng duì dà liàng shù jù kuài sù fǎng wèn chéng wéi kě néng。 shù jù huán jìng hé xīn de bào biǎo gōng néng yě ràng shù jù kāi fā yòu liǎo quán xīn de tǐ yàn。 visualbasic jiè zhù COM/COM+ qiáng dà de gōng néng, kě yǐ kāi fā jù yòu N céng jié gòu de fēn bù shì yìng yòng chéng xù。 tóng shí, visualbasic hái kě yǐ zài IIS shàng kāi fā xìng néng chāo qún de Web yìng yòng chéng xù。 visualbasic6.0 zài yǔ yán fāng miàn hé IDE fāng miàn de gǎi jìn dōubù dà, dàn shì xǔ duō xīn zēng de zǔ jiàn chéng wéi visualbasic kāi fā rén yuán shǒu zhōng de lì qì, rú FileSystemObject děng。 xīn de zì fú chuàn hán shù Split hé Replace děng yě gěi visualbasic de chéng xù yuán dài lái hěn dà fāng biàn。
zǒng zhī visualbasic6.0 yǐ jīng shì fēi cháng chéng shú wěn dìng de kāi fā xì tǒng, néng ràng qǐ yè kuài sù jiàn lì duō céng de xì tǒng yǐ jí Web yìng yòng chéng xù, chéng wéi dāng qián Windows shàng zuì liú xíng de visualbasic bǎn běn。
visualbasic6.0
2002- dì sān cì gé mìng xìng biàn huà, xiàng .NET jìn jūn
cóng 1998 nián fā bù dào 2002 nián zhèng shì tuī chū visualbasic.NET jiǎn zhí diào zú liǎo kāi fā zhě de wèi kǒu。 cóng 2000 nián jiù kāi shǐ chuán yán de jù yòu jì chéng、 Try… Catch yǔ jù děng xīn gōng néng de quán xīn VB7.0 yī zhí méi yòu lòumiàn。 zhí dào 2001 nián, VisualStudio.NET de dì yī gè BETA bǎn wèn shì de shí hòu, suǒ yòu réndōu dāi liǎo héng héng zhè shì visualbasic má? And yǔ jù biàn chéng liǎo BitAnd, shù zǔ zhǐ néng cóng 0 xià biāo kāi shǐ, ér qiě lián Dim yǔ jù de yì yì dū biàn liǎo, jīhū suǒ yòu de chuāng tǐ kòng jiàn dū biàn liǎo, Long biàn chéng liǎo Integer 'ér Integer biàn chéng liǎo Short, Variant bù jiàn liǎo, Static bù néng yòng liǎo…… jiǎn zhí shì fān tiān fù dì, rén men yǐ jīng wú xiá guān zhù zhè gè bǎn běn yòu shénme gǎi jìn, zhuǎn 'ér dān xīn wǒ zěn me cái néng jiē shòu zhè gè běn běn liǎo。 qí shí visualbasic.NET wán quán shì wèile .NETFramework zhè yī quán xīn de píng tái 'ér shè jì de, visualbasic.NET de shè jì zhě yī kāi shǐ méi yòu zhǎng wò hǎo xīn píng tái hé jiù yǔ yán de píng héng。 dào liǎo BETA2 zhōng, hěn duō dōng xī huí guī liǎo 6.0, rú BitAnd yòu biàn huí liǎo And, shù zǔ de dìng yì yǔ jù yě biàn huí liǎo yuán yòu de yì yì, Static yě huí dào liǎo visualbasic zhōng。 dàn shì BETA1 jīng rén de biàn huà ràng suǒ yòu de VB kāi fā zhě pà liǎo, tā men jué dé zhè zhǒng yǔ yán bèi gǎi de qiān chuāng bǎi kǒng, yòu xiē rén gān cuì zhuǎn qù yán jiū chuán shuō zhōng de xīn yǔ yán C#。 dàn shì visualbasic.NET dù guò jǐ gè BETA bǎn běn zhī hòu hái shì zhǎo dào liǎo zhèng què de dìng wèi。 visualbasic.NET yòu duì CLR zuì wán shàn de zhī chí, tóng shí jìn liàng bǎo liú zhe BASIC yì dǒng de yǔ fǎ fēng gé hé yì yòng xìng。 zhè gè bǎn běn xīn zēng jiā de gōng néng yǐ jīng shǔbù qīng, zuì zhòng yào de jǐ gè shì:
1、 jì chéng。 zhì cǐ, visualbasic wán chéng liǎo xiàng miàn xiàng duì xiàng zhuǎn biàn de dào lù。
2、 gòng xiǎng chéng yuán。
3、 Try… Catch jié gòu huà yì cháng chǔlǐ。
4、 Delegate hé Interface。
5、 míng chēng kōng jiān。
6、 duì zì yóu xiàn chéng de zhī chí。
tè bié de shì, visualbasic.NET dà dà jiǎn shǎo liǎo visualbasic yǔ yán de guān jiàn zì, rú GoSub、 PSet děng děng。 yuán xiān de visualbasic yòu duō dá 120 gè guān jiàn zì, zhè gěi xiě chéng xù dài lái liǎo hěn dà de bù biàn, xiàn zài jīng guò jīng jiǎn, visualbasic tuō xià liǎo zhè gè chén zhòng de bāo fú。
visualbasic.NET xiàn zài shì yī mén xiàn dài de、 qiáng zhuàng de、 miàn xiàng duì xiàng de、 jiǎn dān de kě shì huà kāi fā yǔ yán。 qiáng dà de yǔ yán gōng néng xī yǐn liǎo hěn duō kāi fā zhě。 lì shǐ shì zài bù duàn chóngyǎn de, visualbasic.NET rú jīn de chǔjìng hé visualbasic4.0 hěn xiāng sì, yóu yú jiān róng xìng biànchà, rén qì yě jiàng dī liǎo。 tóng shí yóu yú yǐ fù yú .NETFramework, chéng xù fā bù zào chéng liǎo yī dìng de kùn nán。 xiàn zài guó nèi shǐ yòng visualbasic.NET de rén xiāng duì yú visualbasic6.0 lái jiǎng xiǎn dé hěn shǎo。 dàn shì píng jiè visualbasic.NET qiáng dà de yǔ yán gōng néng hé MS de zhī chí, visualbasic.NET yī dìng huì xiǎn chū tā de guāng huī lái。
2003- wěn zhōng qiú biàn de xīn bǎn běn
visualbasic.NET2003 shì yī gè xiāng dāng wěn zhòng de bǎn běn, gǎi biàn hěn shǎo, dàn duì xiǎo chù yòu hěn duō gǎi jìn。 shǒu xiān visualbasic6.0 shēng jí xiàng dǎo zuò liǎo hěn dà gǎi jìn, zhè gěi cóng lǎo bǎn běn tòng kǔ shēng jí de rén dài lái liǎo gèng duō yī xiē de xī wàng。 qí cì zài IDE fāng miàn, visualbasic.NET2003 xiū zhèng liǎo xǔ duō cuò wù, hái ràng shì jiàn chǔlǐ huī fù liǎo 6.0 de kāi fā tǐ yàn。 yǔ yán fāng miàn zhǐ yòu liǎng xiàng gǎi jìn:
1、 zài For、 ForEach yǔ jù zhōng shēng míng xún huán biàn liàng。
2、 zēng jiā liǎo shù xué yí wèi yùn suàn fú << hé >>。
zài zhè gè bǐ jiào chéng shú wěn dìng de xīn bǎn běn xià, xǔ duō visualbasic de 'àihào hé kāi shǐ chóngxīn liǎo jiě visualbasic.NET, shè qū lǐ miàn yě jiàn jiàn rè nào qǐ lái。 dàn shì, yòu xiē shǐ yòng C# de kāi fā zhě jiān chí rèn wéi visualbasic.NET shì lā jī, jìn guǎn visualbasic.NET yōng yòu bǐ C# gèng duō de gōng néng hé gèng hǎo de IDE。 zhè shuō míng bù liǎo jiě visualbasic.NET chéng wéi tā pǔ jí de zuì dà zhàng 'ài。
2005- wán měi zhù yì de visualbasic, néng fǒu zài xiàn huī huáng?
wéi liǎo ràng visualbasic yòu zuì jiā de kāi fā tǐ yàn, visualbasic2005 de shè jì zhě jiǎo jìn liǎo nǎo zhī。 zhè cì visualbasic2005 guāng yǔ yán shàng de gǎi jìn jiù zú yǐ ràng visualbasic de kāi fā rén yuán gāo xīng yī zhèn zǐ。 dà jiā kě yǐ qù kàn kàn wǒ nà piān jiè shào visualbasic2005 xīn zēng gōng néng de tiē zǐ。 tiǎo zhòng yào de liè zài xià biān:
1、 fàn xíng
2、 yùn suàn fú zhòng zài
3、 PartialType
4、 chuāng tǐ de mò rèn shí lì( ràng nǐ yòng VB6 de yǔ fǎ shǐ yòng chuāng tǐ)
5、 yǔ fǎ de duō zhǒng gǎi jìn
6、 My guān jiàn zì
xiàn zài yòng visualbasic2005 zhǐ yào yīháng dài mǎ jiù kě yǐ dú xiě zhù cè biǎo、 fǎng wèn wén jiàn、 dú xiě chuàn kǒu、 huò qǔ yìng yòng chéng xù xìn xī…… yòng visualbasic2005 wán quán kě yǐ chēng zuò xiǎng shòu kāi fā。 ér fàn xíng、 yùn suàn fú zhòng zài děng gōng néng yòu kě yǐ ràng visualbasic de kāi fā rén yuán shēn rù .NETFramework de quán bù gōng néng, kāi fā chū zuì yōu xiù de yìng yòng chéng xù。 |