如何學(xué)習(xí)vb?
VB比較好入門,也是一種快速應(yīng)用開發(fā)的語(yǔ)言,但要把VB學(xué)精學(xué)透徹并不那么短時(shí)間能夠?qū)崿F(xiàn)。
你可以先學(xué)習(xí)一下VB的體系結(jié)構(gòu),大致看看就行,可能其中會(huì)有些概念不可理解,不要緊,不用去深究,時(shí)間長(zhǎng)了接觸多了你會(huì)理解的。這樣做的目的主要是了解VB適合做什么,他的編程特點(diǎn)和運(yùn)行機(jī)制是什么等概括性的東西你要有個(gè)了解。
然后你可以開始從語(yǔ)法學(xué)起了,VB語(yǔ)法并不難,但對(duì)于每個(gè)語(yǔ)法要點(diǎn)一定要自己親自練習(xí)一下,達(dá)到熟練掌握的程度。先不要急著實(shí)現(xiàn)太大的功能,你這個(gè)時(shí)候也不可能實(shí)現(xiàn)。
接下來(lái)你可以熟悉一下VB企業(yè)版提供的那么多控件的應(yīng)用了,VB提供的控件很多,你最好逐個(gè)參考MSDN做有一些小程序試一下,不必記住所有控件的接口,但你要知道以后用到的時(shí)候怎么查資料。
數(shù)據(jù)庫(kù)開發(fā)是VB中很重要的一塊,你不能錯(cuò)過(guò),建議剛開始的可以使用ADO控件編寫一些小程序,但如果熟悉了之后最好使用ADO對(duì)象編程,因?yàn)檫@樣更靈活。這一點(diǎn)我強(qiáng)烈建議你使用ADO對(duì)象編程。
等上面這些你都學(xué)得差不多了,其間可能也會(huì)學(xué)到API編程的時(shí)候,你的VB水平已經(jīng)到中等水平了,接下來(lái)干什么呢?好好實(shí)踐一下吧,有機(jī)會(huì)的話最好能參與到項(xiàng)目實(shí)踐中去,如果沒(méi)有這樣的機(jī)會(huì)就自己給自己定些任務(wù)來(lái)開發(fā)些簡(jiǎn)單的應(yīng)用,練習(xí)多了自然會(huì)見成效的。
如何學(xué)習(xí)vb
1.先看看書(后面我有推薦的幾本書),大致的了解了一些基本的東西,不至于"盲人摸象";
2.從小東西學(xué)起(一切在于實(shí)踐,光看不做,等于是白廢工夫的),例如:VB 的三角函數(shù)、時(shí)鐘、計(jì)算器等等一些最基本的小軟件;
3.推薦上個(gè)VB補(bǔ)習(xí)班,因?yàn)榭梢园鸦A(chǔ)打得很好,以后真正的可以做到精通。前面我講過(guò)了,VB入門容易,精通太難了。上補(bǔ)習(xí)班可以讓你更系統(tǒng)的學(xué)習(xí)一些API知識(shí)。
4.建議看的書: (1)《看實(shí)例學(xué)編程--Visual Basic程序設(shè)計(jì)》西安電子科技大學(xué)出版社;
(2) 機(jī)械工業(yè)出版社出的曹青,邱李華,郭志強(qiáng)編著的《VB程序設(shè)計(jì)教程》;
(3)《Visual Basic 從入門到實(shí)踐》帶學(xué)習(xí)光盤的,并且有實(shí)例;
(4)《Visual Basic實(shí)例精通》柴相花編著的,這書也寫得很不錯(cuò);
(5) 多多的分析一下別人的軟件界面,寫法,對(duì)自己也是一個(gè)很好的提升。
vb教程 vb基礎(chǔ)入門教程
1、首先,在 Windows 中控件的身影無(wú)處不在,各種各樣的按鈕、文本框、無(wú)線鈕,都是控 件的種類,VB 把這些控件模式化,并且每個(gè)控件都有若干屬性用來(lái)控制控件的外觀,工作方法。這樣就可以象在畫板上一樣,隨意點(diǎn)幾下鼠標(biāo),一個(gè)按鈕就完成了,這些在以前的編程語(yǔ)言下是要經(jīng)過(guò)相當(dāng)復(fù)雜的工作的??赡軐?duì)面向?qū)ο蟮木幊桃呀?jīng)有了一定了解,它是由事件驅(qū)動(dòng)的,對(duì)于不同的對(duì)象, 所能感應(yīng)到的事件也會(huì)不同,譬如說(shuō)當(dāng)你把鼠標(biāo)移進(jìn)某一區(qū)域時(shí)就會(huì)觸發(fā) MouMove 事件,這很直觀,也容易理解,但也有些事件比較抽象,下面我來(lái)對(duì)一般的事件進(jìn)行一下解釋。 窗體和圖象框類事件 Paint 事件:當(dāng)某一對(duì)象在屏幕中被移動(dòng),改變尺寸或清除后,程序會(huì)自動(dòng)調(diào)用 Paint 事件。當(dāng)對(duì)象的 AutoDraw 屬性為 True(-1)時(shí),程序不會(huì)調(diào)用 Paint 事件。Resize 事件:當(dāng)對(duì)象的大小改變時(shí)觸發(fā) Resize 事件。 Load 事件:僅適用于窗體對(duì)象,當(dāng)窗體被裝載時(shí)運(yùn)行。 Unload 事件:僅適用于窗體對(duì)象,當(dāng)窗體被卸載時(shí)運(yùn)行。
2、然后,是改變控制項(xiàng)事件,Change 事件:當(dāng)對(duì)象的內(nèi)容發(fā)生改變時(shí),觸發(fā) Change 事件。最典型的例子是文本框(TextBox) 。 DropDown 事件:下彈事件,僅用于組合框(ComboBox)對(duì)象。 PathChange 事件:路徑改變事件,僅用于文件列表框(FileBox)對(duì)象。VB 常用的數(shù)據(jù)類型有:整型(Integer,表示-32768 至 32767 之間的整數(shù)) 、長(zhǎng)整型(Long,表示 -2,147,483,648 至 2,147,483,647 之間的整數(shù)) 、實(shí)型(Single,表示-3.37E+38 至 3.37E+38 之間的實(shí) 數(shù)) 、雙精度實(shí)型(Double,表示-1.67E+308 至 1.67E+308 之間的實(shí)數(shù)) ,字符(String,每個(gè)字符占 一字節(jié),可以儲(chǔ)存 0~65,535 個(gè)字符) ,布爾(Boolean,只有兩個(gè)值 True/-1,或 Fal/0) 。 數(shù)據(jù)類型的定義方法, 定義變量最簡(jiǎn)單的方法是用Dim關(guān)鍵字,Dim 變量名As 數(shù)據(jù)類型,也可以在一行中定義多個(gè)變量,Dim Index As Integer , Dim Number As Long。
3、然后,要調(diào)用或改變MyHome的值時(shí),類似于對(duì)對(duì)象的屬性的操作,VB 建立了一種新的變量類型――貨幣型變量,通過(guò)使用僅帶有二位小數(shù)的貨幣變量,就能避免因 使用實(shí)型變量而帶來(lái)的數(shù)值積累誤差問(wèn)題。 VB 在調(diào)用函數(shù)(Function)時(shí),必須在函數(shù)名后跟一對(duì)括號(hào)。 VB 對(duì)白蘭地使用范圍重新做了規(guī)范,在 Basic 里把隱含變量都當(dāng)作全局變量,而在 VB 里對(duì)隱含變 量都當(dāng)作局部變量。 VB 里的說(shuō)明語(yǔ)句(Declare) ,僅支持動(dòng)態(tài)鏈結(jié)庫(kù)(DLL)的子程序和無(wú)變量函數(shù)。 使用數(shù)組,必須事先用 Dim 或 Redim 進(jìn)行定義。在使用注釋語(yǔ)句之前必須先了解注釋的作用,注釋不僅僅是對(duì)程序的解釋,有時(shí)它對(duì)于程序的調(diào)試 也非常有用,譬如說(shuō)可以利用注釋屏蔽一條語(yǔ)句以觀察變化,發(fā)現(xiàn)問(wèn)題和錯(cuò)誤。以后注釋語(yǔ)句將是 我們?cè)诰幊汤镒罱?jīng)常用到的語(yǔ)句之一。 在 VB 里,注釋語(yǔ)句有兩種,一種是用“Rem”關(guān)鍵字,這跟 DOS 里的批處理文件的用法一樣,還有 一種是利用單引號(hào)“’”,例如: ‘Dim a As String 與 Rem Dim a As String 的作用是一致的。長(zhǎng)語(yǔ)句的分行 在比較早的版本中,因?yàn)闆](méi)有象 C 等語(yǔ)言用“;”隔開語(yǔ)句與語(yǔ)句,VB 的語(yǔ)句是必須寫在一行里的, 不過(guò)后來(lái)版本的 VB 里如許用分行符“_”把一個(gè)長(zhǎng)語(yǔ)句分成若干行來(lái)存放。
4、然后,是Tahoma,8,134 如果你學(xué)過(guò)任何一種編程的話, 都會(huì)知道在程序里控制其流程的有兩種語(yǔ)句, 條件與循環(huán), 自然也不例外, VB 其實(shí)不管哪種語(yǔ)言,條件和循環(huán)的樣子都差不多,只不過(guò)各有各的規(guī)矩罷了。 在條件語(yǔ)句里,我們先來(lái)學(xué)習(xí)“If??Then??”語(yǔ)句。 它的一般語(yǔ)法是: If 條件> Then 語(yǔ)句> 語(yǔ)句> ??? End If 與 C 語(yǔ)言不同,VB 的條件語(yǔ)句更符合英語(yǔ)的語(yǔ)法,如果 Then 后面所跟的語(yǔ)句只有一條,可以寫成: If 條件> Then 語(yǔ)句> 而不用 End If。 有時(shí)我們還會(huì)用到 If 條件> Then 語(yǔ)句> El 語(yǔ)句> End If 更可以在 El 里在嵌套 If 語(yǔ)句,如: If 條件> Then 語(yǔ)句> El If 語(yǔ)句> El 語(yǔ)句> End If 。
5、然后,是Tahoma,8,134 Select Ca a% Ca 1 Print a= Ca 2 Print a= Ca El Printa does not equal to 1 or 2, End Select ,循環(huán)結(jié)構(gòu)是計(jì)算機(jī)語(yǔ)言里一種重要的結(jié)構(gòu),它的應(yīng)用廣泛,最簡(jiǎn)單的例子是累加器的作用,還可以用于窮舉 法,更直觀的例子是把某件事重復(fù)指定的次數(shù),這樣就不用把要重復(fù)的語(yǔ)句輸入多次,而通過(guò)循環(huán)結(jié)構(gòu)完成, 非常方便。 C 語(yǔ)言里有一個(gè)for循環(huán)語(yǔ)句,VB 里也有For關(guān)鍵字,作用也差不多,只是 VB 的For語(yǔ)句更容易 理解。它的格式是: For 循環(huán)變量>=初賦值> To 終值> [Step 步長(zhǎng)>],Next 循環(huán)變量> 在默認(rèn)情況下,Step 被設(shè)為1,可以省略,Step 也可以設(shè)為負(fù)值,Dim a= For I=1 To 10 a= Next I 這是一個(gè)最簡(jiǎn)單的累加器的例子,把 1 到 10 累加在一起,然后賦值給a這樣的效果和上面是一樣的,只 不過(guò)是倒著加罷了,請(qǐng)看: Dim a= For I=10 To 1 。
6、最后,While 后面都跟邏輯條件判斷,Do While ?? Loop 語(yǔ)句和While ?? Wend 語(yǔ)句作用相似,都是 先判斷 While 后面的條件是否為真,如果為真則執(zhí)行里面的語(yǔ)句,如果為假,則退出循環(huán),循 環(huán)直至條件為假終止。Do ?? Loop While 與前兩者的區(qū)別在于,它不管條件的真假,都會(huì)先執(zhí)行Do后面的語(yǔ)句,也就是說(shuō),它至少執(zhí)行語(yǔ)句一次。 與 While 用法相似的還有 Until 語(yǔ)句,它是直至條件為真則終止循環(huán),句式把 While 上述三個(gè)語(yǔ)句的 While 換成 Until 即可,但是因?yàn)槿菀子浕?,所以我建議只用 While 即可。Until 條件>可以相當(dāng)于 While Not 條件>。 For 循環(huán)和 Whlie 循環(huán)應(yīng)當(dāng)根據(jù)適當(dāng)?shù)沫h(huán)境使用,它們有時(shí)也可替換。運(yùn)算操作數(shù)學(xué)運(yùn)算 +:加法運(yùn)算,也適合于字符串的之間的合并運(yùn)算。 -:加法運(yùn)算。 *:乘法運(yùn)算。 /:除法運(yùn)算。 \:整除運(yùn)算。 Mod:求余運(yùn)算。例如:a Mod b 表示 a 被 b 整除以后的余數(shù)。 ^:冪運(yùn)算。A^B 表示以 A 為底的 B 次方。
如何快速學(xué)習(xí)vb
如何學(xué)好VB
序:不要老是想著誰(shuí)“最有錢途”,這些都不是我們應(yīng)當(dāng)考慮的,我們要考慮的是怎樣才能真正的精通VB。如果成為了VB的專家,應(yīng)當(dāng)很容易賺到錢的。VB程序員為什么工資低,不是VB不行,是因?yàn)榇蟛糠軻B程序員不行,他們只懂得用控件,而沒(méi)有什么編程的思想。而VB的初學(xué)都只會(huì)用控件和簡(jiǎn)單的API就說(shuō)精通VB了,顯然影響的整個(gè)VB在程序界的地位,這些人顯然不能稱為程序員的,只能相當(dāng)于會(huì)使用VB了,就像會(huì)Word一樣。如果VB程序員都懂的數(shù)據(jù)結(jié)構(gòu),UML等,就完全是另外一回事了。有認(rèn)為VB功能弱,請(qǐng)注意:仙劍95版就是用VB4做的,還有DirectX SDK7中有個(gè)一很好玩的3D游戲,聲音和動(dòng)畫都非常好,也是用VB寫的。所以VB能做很多東西,只要你想去做。
(1)VB不只是數(shù)據(jù)庫(kù)和報(bào)表。不要以為VB就是數(shù)據(jù)庫(kù)和報(bào)表,這只是VB強(qiáng)大功能的一小部份。如果這此都搞不清,還是好好的看一下相關(guān)的書籍,比在這里問(wèn)問(wèn)題有用多了。我以前沒(méi)有學(xué)過(guò)數(shù)據(jù)庫(kù),只是有些編程的思路,后來(lái)學(xué)數(shù)據(jù)庫(kù)就非常容易了。我做報(bào)表一般用RichTextBox或是From來(lái)做,一般都能做的很好,也不用去考慮什么水晶報(bào)表了。
(2)不要迷信于API。API能做很多東西,但有些東西在VB里面的函數(shù)中就有,API只是VB對(duì)WindowsSDK的封裝而已。如果想學(xué)好API,建議學(xué)習(xí)SDK。如果VB本身就能很好的支持這個(gè)功能,何必還要用API呢。
(3)不要什么都想著控件。如果做程序都想著第三方控件的話,代價(jià)是很高的,不僅程序大,安全性也低了很多。其實(shí)VB本身帶的控件已經(jīng)完全夠用了。
(4)認(rèn)認(rèn)真真的把MSDN中關(guān)于VB的內(nèi)容好好看一看,特別是函數(shù)和語(yǔ)句,很有用的。
(5)遇到問(wèn)題不要直接來(lái)這里問(wèn),自己好好想一想,試著解決這個(gè)問(wèn)題,這雖然在時(shí)間上慢了,可是在自身的提高上卻有很大的幫助。
(6)沒(méi)事的時(shí)候,多研究些語(yǔ)言上的東西,如數(shù)據(jù)結(jié)構(gòu)和算法,不要老是想著什么花哨的東西。這對(duì)以后的提高非常有幫助。
如何學(xué)好VB程序設(shè)計(jì)
1,學(xué)習(xí)程序設(shè)計(jì)的基本要求
2,Vb的功能及特點(diǎn)
3,學(xué)習(xí)VB程序設(shè)計(jì)的方法
對(duì)學(xué)習(xí)者知識(shí)的要求:
首先,學(xué)習(xí)程序設(shè)計(jì)要具備一定的數(shù)學(xué)基礎(chǔ).計(jì)算機(jī)與數(shù)學(xué)有很大的聯(lián)系,綜觀計(jì)算機(jī)歷史,計(jì)算機(jī)的數(shù)學(xué)模型(圖靈機(jī),由Alan Turing提出)和體系結(jié)構(gòu)(由John Von Neuman提出)等都是由數(shù)學(xué)家提出的,最早的計(jì)算機(jī)也是為數(shù)值計(jì)算而設(shè)計(jì)的.因此,要學(xué)習(xí)好計(jì)算機(jī)就要有一定的數(shù)學(xué)基礎(chǔ).不過(guò)對(duì)于初學(xué)者來(lái)說(shuō),在數(shù)學(xué)基礎(chǔ)方面的要求并不是很高,從我個(gè)人的角度來(lái)看,有高中數(shù)學(xué)水平就差不多了.
如何學(xué)好VB程序設(shè)計(jì)
學(xué)習(xí)程序設(shè)計(jì)基本要求
對(duì)學(xué)習(xí)者知識(shí)的要求:
其次,學(xué)習(xí)程序設(shè)計(jì)要有一定的邏輯思維能力.邏輯思維需要長(zhǎng)時(shí)間的鍛煉,如果你覺得自己在邏輯思維能力上有不足,也沒(méi)有關(guān)系,因?yàn)榫帉懗绦虮旧硪彩菍?duì)邏輯思維的鍛煉.初學(xué)程序設(shè)計(jì)應(yīng)具備的邏輯基礎(chǔ)可以從高中數(shù)學(xué)中學(xué)到.
如何學(xué)好VB程序設(shè)計(jì)
學(xué)習(xí)程序設(shè)計(jì)基本要求
熟悉Visual Basic操作環(huán)境與設(shè)計(jì)工具,能設(shè)計(jì)應(yīng)用程序界面.
掌握,理解面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念
掌握VB語(yǔ)言的基礎(chǔ)知識(shí),程序設(shè)計(jì)的方法,
能閱讀一般難的程序;
能應(yīng)用編寫一些簡(jiǎn)單程序;
具有用Visual Basic開發(fā)Windows環(huán)境下應(yīng)用程序的能力和閱讀分析一般難度的VB程序的能力.
如何學(xué)好VB程序設(shè)計(jì)
VB程序設(shè)計(jì)的基本要求
Visual Basic 簡(jiǎn)介
Visual Basic 是Microsoft 公司開發(fā)的Windows 應(yīng)用程序開發(fā)工具,Visual ——"可視化的",是一種開發(fā)圖形戶界面(GUI)的方法.使得非計(jì)算機(jī)專業(yè)的人也可以開發(fā)出專業(yè)的Windows軟件.
Visual Basic繼承了BASIC語(yǔ)言簡(jiǎn)單易學(xué)的優(yōu)點(diǎn),又增加了許多新的功能,它采用面向?qū)ο笈c事件驅(qū)動(dòng)的程序設(shè)計(jì)思想,使編程變得更加方便,快捷.使用Visual Basic既可以開發(fā)個(gè)人或小組使用的小型工具,又可以開發(fā)多媒體軟件,數(shù)據(jù)庫(kù)應(yīng)用程序,網(wǎng)絡(luò)應(yīng)用程序等大型軟件.是國(guó)內(nèi)外最流行的程序設(shè)計(jì)語(yǔ)言之一.
2,VB的功能及特點(diǎn)
英文Visual的意思是"視覺的","可視的Baisc"這個(gè)名字可能抽象了點(diǎn),但實(shí)際上它卻是最直觀的編程方法,之所以叫做"可視",你只要看到VB的界面就會(huì)明白,實(shí)際上你無(wú)需編程,就可以完成許多步驟.
在VB中引入了控件的概念,在Windows中控件的身影無(wú)處不在,如按鈕,文本框等,VB把這些控件模式化,并且每個(gè)控件都有若干屬性用來(lái)控制控件的外觀,工作方法,能夠響應(yīng)用戶操作(事件).
這樣你就可以象在畫板上一樣,隨意點(diǎn)幾下鼠標(biāo),一個(gè)按鈕就完成了,這些在以前的編程語(yǔ)言下是要經(jīng)過(guò)相當(dāng)復(fù)雜的工作的.
何為可視
Visual Basic的特點(diǎn)
1. 具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具
2. 事件驅(qū)動(dòng)的編程機(jī)制
3. 結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言
4. 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境
5.支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn)
6.高度可移植化的代碼
7.VB6.0在開發(fā)環(huán)境上,網(wǎng)絡(luò)功能等的大大增強(qiáng)
Visual Basic的特點(diǎn)
可視化設(shè)計(jì): Visual Basic為用戶提供大量的界面元素(在Visual Basic中稱為控件對(duì)象),例如 "窗體","菜單","命令按鈕","工具按鈕","檢查框"等等,用戶只需要利用鼠標(biāo),鍵盤把這些控件對(duì)象拖動(dòng)到適當(dāng)?shù)奈恢?設(shè)置它們的大小,形狀,屬性等,就可以設(shè)計(jì)出所需的應(yīng)用程序界面.
Visual Basic的特點(diǎn)
事件驅(qū)動(dòng)編程:Windows操作系統(tǒng)出現(xiàn)以來(lái),圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計(jì)不能是單一性的,在使用Visual Basic設(shè)計(jì)應(yīng)用程序時(shí),必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互.(例如發(fā)生鼠標(biāo)單擊,鍵盤輸入等事件時(shí),用戶必須編寫代碼控制這些事件的響應(yīng)方法)這就是所謂的事件驅(qū)動(dòng)編程.
程序設(shè)計(jì)方法概述
1.初期的程序設(shè)計(jì)
高運(yùn)行效率,少占用內(nèi)存為目標(biāo)
2.結(jié)構(gòu)化程序設(shè)計(jì)
程序的可讀性,可維護(hù)性為目標(biāo)
程序=算法+數(shù)據(jù)結(jié)構(gòu)+計(jì)算機(jī)語(yǔ)言+面向過(guò)程的程序設(shè)計(jì)方法
3.面向?qū)ο蟮某绦蛟O(shè)計(jì)(OOP)
降低程序的復(fù)雜性,提高軟件的開法效率和改善工作界面為目標(biāo)
程序=對(duì)象+消息+面向?qū)ο蟮某绦蛟O(shè)計(jì)
面向?qū)ο蟮某绦蛟O(shè)計(jì)具有如下的優(yōu)點(diǎn):
1.符合人們習(xí)慣的思維方法,便于分解大型的復(fù)雜多變的問(wèn)題.由于對(duì)象對(duì)應(yīng)于現(xiàn)實(shí)世界中的實(shí)體,因而可以很自然地按照現(xiàn)實(shí)世界中處理實(shí)體的方法來(lái)處理對(duì)象,軟件開發(fā)者可以很方便地與問(wèn)題提出者進(jìn)行溝通和交流.
2.易于軟件的維護(hù)和功能的增減.對(duì)象的封裝性及對(duì)象之間的松散組合,都給軟件的修改和維護(hù)帶來(lái)了方便.
3.可重用性好.重復(fù)使用一個(gè)類(類是對(duì)象的定義,對(duì)象是類的實(shí)例化),可以比較方便地構(gòu)造出軟件系統(tǒng),加上繼承的方式,極大地提高了軟件開發(fā)的效率.
4.與可視化技術(shù)相結(jié)合,改善了工作界面.隨著基于圖形界面操作系統(tǒng)的流行,面向?qū)ο蟮某绦蛟O(shè)計(jì)方法也將深入人心.它與可視化技術(shù)相結(jié)合,使人機(jī)界面進(jìn)入GUI時(shí)代.
(1)養(yǎng)成良好的學(xué)習(xí)習(xí)慣
VB程序設(shè)計(jì)的入門學(xué)習(xí)并不難,但卻是一個(gè)十分重要的過(guò)程,因?yàn)槌绦蛟O(shè)計(jì)思想就在這時(shí)形成的,良好的程序設(shè)計(jì)習(xí)慣也在這個(gè)階段養(yǎng)成.
(2)學(xué)習(xí)程序設(shè)計(jì)要注重理解一些重要的概念.
VB程序設(shè)計(jì)本身并不復(fù)雜,翻開一本程序設(shè)計(jì)學(xué)習(xí)的書籍,看到的無(wú)非就是變量,函數(shù),條件語(yǔ)句,循環(huán)語(yǔ)句等概念.但要真正能進(jìn)行程序設(shè)計(jì),需要深入理解這些概念.因此,在程序入門階段還是應(yīng)該重視概念的學(xué)習(xí).
3,學(xué)習(xí)VB程序設(shè)計(jì)的方法
(3)自己動(dòng)手編寫程序
程序設(shè)計(jì)入門階段要經(jīng)常自己動(dòng)手編寫程序,親自動(dòng)手進(jìn)行程序設(shè)計(jì)是創(chuàng)造性思維應(yīng)用的體現(xiàn),是培養(yǎng)邏輯思維的好方法.因此一定要多動(dòng)手編寫程序,而且要從小程序開發(fā)開始,逐漸提高開發(fā)程序的規(guī)模.
(4)閱讀,借簽別人設(shè)計(jì)的好程序
多看別人設(shè)計(jì)好的程序代碼,包括教材上的例題程序.在讀懂別人程序后,要想他為什么這么設(shè)計(jì) 能不能將程序修改完成更多的功能 則可以學(xué)到別人優(yōu)秀的東西,幫助自己提高自身水平.
3,學(xué)習(xí)VB程序設(shè)計(jì)的方法
(5) VB程序設(shè)計(jì)學(xué)習(xí)的重點(diǎn)
重點(diǎn)放在思路,算法,編程構(gòu)思和程序?qū)崿F(xiàn)上.
語(yǔ)句只是表達(dá)工具,要求堂上積極思考,盡量當(dāng)堂學(xué)懂,并做到靈活應(yīng)用.
學(xué)會(huì)利用計(jì)算機(jī)編程手段分析問(wèn)題和解決問(wèn)題.
(6)養(yǎng)成良好的編程習(xí)慣
強(qiáng)調(diào)可讀性;變量要加注釋;
程序構(gòu)思要有說(shuō)明;
學(xué)會(huì)如何調(diào)試程序;
對(duì)運(yùn)行結(jié)果要做正確與否的分析.
3,學(xué)習(xí)VB程序設(shè)計(jì)的方法
學(xué)好VB程序設(shè)計(jì)的具體要求:
(1)課前預(yù)習(xí),認(rèn)真聽課并作適當(dāng)做筆記,課后要認(rèn)真復(fù)習(xí)消化所學(xué)內(nèi)容,完成作業(yè).
(2)多寫程序,注重實(shí)踐
程序設(shè)計(jì)課是高強(qiáng)度的腦力勞動(dòng),不是聽會(huì)的,也不是看會(huì)的,而是練會(huì)的.
只有自己動(dòng)手,編寫一些程序,才會(huì)有成就感,進(jìn)而對(duì)課程產(chǎn)生興趣,學(xué)起來(lái)才比較從容.只有當(dāng)你在編寫大量程序之后,才能獲得真知灼見,感到運(yùn)用自如.
動(dòng)手能力的培養(yǎng)是這門課和以往課程最大的不同之處.
3,學(xué)習(xí)VB程序設(shè)計(jì)的方法
(3)上機(jī)調(diào)試程序應(yīng)注意的幾點(diǎn):
上機(jī)前應(yīng)認(rèn)真把實(shí)驗(yàn)題在用紙上做一做(包括窗體界面設(shè)計(jì),事件代碼的編寫等)
每次上機(jī)后應(yīng)總結(jié),把沒(méi)有搞清楚的問(wèn)題記錄下來(lái),請(qǐng)教老師或同學(xué).
平時(shí)應(yīng)多抽課余時(shí)間多上機(jī)調(diào)試程序.注意系統(tǒng)的提示信息,遇到問(wèn)題多問(wèn)幾開為什么.
3,學(xué)習(xí)VB程序設(shè)計(jì)的方法
(4)保持良好的學(xué)習(xí)心態(tài)
要有自信,自強(qiáng),積極主動(dòng)學(xué)習(xí).
克服畏難情緒,樹立學(xué)好程序設(shè)計(jì)的信心.
VB重點(diǎn)和難點(diǎn)(文檔下載):
http://www.learn-qdtvu.com/media_file/2004_12_03/20041203105249.doc
學(xué)習(xí)VB 要學(xué)什么
以前寫過(guò)如何學(xué)好VB,但總結(jié)的比較簡(jiǎn)單,后來(lái)給別人講,又重新總結(jié)了一下,內(nèi)容如下:
1、明確目的:學(xué)習(xí)VB的是成為軟件工程師,而非代碼工人。
什么是代碼工人,代碼工人也叫軟件藍(lán)領(lǐng)。指那些至少掌握一門開發(fā)語(yǔ)言或開發(fā)工具,所從事任務(wù)與軟件工程中的需求分析、系統(tǒng)分析、概要設(shè)計(jì)無(wú)關(guān)的程序員。在印度的軟件產(chǎn)業(yè)中,這些大量的低成本程序員是由高中生畢業(yè)后進(jìn)行簡(jiǎn)單培訓(xùn)就可以擔(dān)當(dāng)?shù)摹?
軟件工程師一般指從事軟件開發(fā)職業(yè)的人。軟件工程師跟一般程序員的分別,在于一個(gè)程序員的工作是按照指定的項(xiàng)目分析書來(lái)做編碼,而軟件工程師的工作則需要規(guī)劃。不過(guò),由于現(xiàn)時(shí)社會(huì)的分工愈來(lái)愈模糊,軟件工程師跟程序員的分工也愈不明顯。但對(duì)于嚴(yán)格執(zhí)行CMM的機(jī)構(gòu)來(lái)說(shuō),各人的工作分野比較清晰,這有助于了解軟件工程師跟一般程序員的分別。
為什么出現(xiàn)代碼工人,其實(shí)主要的原因是程序員的水平差距很大,好多人完不成獨(dú)立的任務(wù),最終會(huì)倒致一個(gè)工程的失敗,所以才后出現(xiàn)了軟件工程這些概念,通過(guò)有效的管理,分工,使即時(shí)只會(huì)一些簡(jiǎn)單編碼的人也能完成一個(gè)獨(dú)立的工作。
2、下定絕心:學(xué)VB需要很長(zhǎng)時(shí)間的努力,要有恒心和毅力。
學(xué)習(xí)任何編程語(yǔ)言都是一件很枯躁的事情,除非你有強(qiáng)大的愛好,如果你只是為了多賺點(diǎn)錢,我建議你還是去做銷售吧,軟件工程師這個(gè)職位不適合。必需要為自己的愛好而學(xué)習(xí),這樣才能有足夠的動(dòng)力來(lái)學(xué)習(xí)編程這門枯燥的事情,才能在枯燥的事情中找到快樂(lè)。
3、學(xué)習(xí)技巧:70%的學(xué)習(xí)在工作中獲得,20%的學(xué)習(xí)從經(jīng)理、同事處獲取,10%的學(xué)習(xí)從專業(yè)培訓(xùn)中獲取。 這句話出自IBM。這說(shuō)名一個(gè)主要的問(wèn)題,IT的大部份內(nèi)容是需要自學(xué)的,在工作中獲得的含義就是自己通過(guò)一些項(xiàng)目的實(shí)踐,來(lái)進(jìn)行學(xué)習(xí)和充電,也就是說(shuō)只有在開發(fā)一個(gè)項(xiàng)目的時(shí)候才能真正的學(xué)到東西。那么剛剛開始學(xué)習(xí),我沒(méi)有工作呀,這怎么辦,其實(shí)這也很好辦,先要給自己當(dāng)老板,安排自己要做一些東西,當(dāng)然這些都可以是非常簡(jiǎn)單的小軟件。比如做個(gè)通訊錄什么的。
4、必要的方法:認(rèn)認(rèn)真真的把MSDN中關(guān)于VB的內(nèi)容好好看一看,特別是函數(shù)和語(yǔ)句,很有用的。
MSDN里面關(guān)于VB的內(nèi)容一定要多看,有些方法和函數(shù)你可能用不到,但一定要知道,以后遇到類似的需求,只要一想就知道如何解決這個(gè)問(wèn)題了。
5、遇到問(wèn)題:不要直接去問(wèn)別人,自己好好想一想,試著解決這個(gè)問(wèn)題。
為什么先要自己想一想呢,因?yàn)楫?dāng)你自己想過(guò)好多辦法,解決一個(gè)問(wèn)題,可能解決的辦法并不是最好的辦法,但絕對(duì)有利于你自己的提高,一個(gè)人水平的提高主要是通過(guò)獨(dú)立的解決問(wèn)題來(lái)得到的。即實(shí)自己最后沒(méi)有解決問(wèn)題,你自己思考過(guò)了,最后別人幫你解決,你也會(huì)想和很深入,以后再碰到類似的問(wèn)題,也就能自己找到方法解決了。
6、基本理論:多研究些語(yǔ)言上的東西,如數(shù)據(jù)結(jié)構(gòu)和算法。
這個(gè)是成為高手的基本知識(shí),沒(méi)有什么好說(shuō)的了。
7、高手進(jìn)階:如果想成為高手,還要會(huì)好多與VB不相關(guān)的東西。
真正的高手還要涉獵好很多知識(shí),比如網(wǎng)絡(luò)協(xié)議,美工設(shè)計(jì)等,也就是說(shuō)要提高自己的整體素質(zhì),而不僅僅是寫程序。
8、成為高手:要自己設(shè)計(jì)軟件,從頭到尾,哪怕是小軟件。
這一點(diǎn)是軟件工程師與代碼工人的主要區(qū)別,軟件工程師必需會(huì)設(shè)計(jì)軟件。
9、真正高手:編程語(yǔ)言是互通的,再學(xué)習(xí)一些其他言。
教程:
Visual Basic 從入門到精通視頻教程http://www.enet.com.cn/eschool/video/vb/
你把這套視頻看了,一邊看一邊暫停對(duì)著學(xué),多動(dòng)手。
怎樣學(xué)習(xí)VB語(yǔ)言編程
首先把VB的基礎(chǔ)打好,比如各種“類型的轉(zhuǎn)換函數(shù)”,“字符串操作函數(shù)”,“格式化輸出函數(shù)”,找本書把這些盡量全部記住,不要偷懶,這些你必須盡量要記住。然后再多看看各種很有代表性的程序,記住其中關(guān)鍵程序核心部分,比如說(shuō)循環(huán)程序,查找,排序等等,當(dāng)你記熟悉后,只要前面加一些程序的頭部和尾部,然后把你記住的部分適當(dāng)修改其中相關(guān)的參數(shù),估計(jì)就可以運(yùn)行了,我不是讓你死記用硬背,而是對(duì)于剛學(xué)的人來(lái)說(shuō),記住這些顯然是基礎(chǔ),等到你熟悉VB程序后,就可以自己大膽創(chuàng)新了,適當(dāng)拓展,可以學(xué)的更深入一些,記住就是創(chuàng)作的資本!