正文

目 錄(1)

學通Visual Basic的24堂課 作者:高春艷


第1部分  基礎篇

第1堂課  走進Visual Basic的世界 3
  視頻講解:160分鐘

1.1 Visual Basic概述 4

1.1.1 Visual Basic簡述 4

1.1.2 Visual Basic的特點 4

1.2 用Visual Basic做什么 5

1.3 學習Visual Basic的幾點建議 5

1.4 Visual Basic的安裝與啟動 6

1.4.1 Visual Basic 6.0+SP6的安裝 6

1.4.2 Visual Basic 6.0的啟動 7

1.5 縱覽Visual Basic 6.0集成開發(fā)環(huán)境 9

1.5.1 集成開發(fā)環(huán)境總述 9

1.5.2 菜單欄 9

1.5.3 工具欄 11

1.5.4 工具箱 12

1.5.5 工程資源管理器 13

1.5.6 屬性窗口 14

1.5.7 窗體布局窗口 15

1.5.8 對象窗口 15

1.5.9 代碼窗口 15

1.6 Visual Basic 6.0的幫助系統(tǒng) 16

1.7 我的第一個Visual Basic程序 17

1.7.1 創(chuàng)建工程文件 17

1.7.2 設計界面 17

1.7.3 編寫代碼 18

1.7.4 調試運行 19

1.7.5 保存工程 19

1.7.6 編譯程序 20

1.8 照貓畫虎——基本功訓練 20

1.8.1 基本功訓練1——設置控件大小一致 20

1.8.2 基本功訓練2——帶背景的窗體 22

1.8.3  基本功訓練3——手動計數器 23

1.8.4 基本功訓練4——設置工具欄 23

1.8.5 基本功訓練5——顯示文字 23

1.9 情景應用——拓展與實踐 24

1.9.1 情景應用1——加法計算器 24

1.9.2 情景應用2——動起來的TextBox控件 25

1.9.3 情景應用3——讓窗體動起來 25

1.9.4 情景應用4——編程實現乘法計算 26

1.9.5 情景應用5——特效標題 26

1.9.6 情景應用6——動態(tài)設置窗體標題 27

1.10 自我測試 28

1.11  行動指南 29

1.12 成功故事 迅雷創(chuàng)始人——鄒勝龍 30

第2堂課  Visual Basic語言基礎 31
  視頻講解:136分鐘

2.1 關鍵字和標識符 32

2.2 數據類型 32

2.2.1 基本數據類型 32

2.2.2 記錄類型 35

2.2.3 枚舉類型 36

2.3 變量 36

2.3.1 什么是變量 36

2.3.2 變量的命名 37

2.3.3 變量的聲明 37

2.3.4 變量的作用域 39

2.3.5 靜態(tài)變量 40

2.4 常量 40

2.4.1 常量的聲明 40

2.4.2 局部常量和全局常量 40

2.5 運算符和表達式 41

2.5.1 運算符 41

2.5.2 表達式 42

2.5.3 運算符在表達式中的優(yōu)先級 44

2.6 代碼編寫規(guī)則 45

2.6.1 對象命名規(guī)則 45

2.6.2 代碼書寫規(guī)則 46

2.6.3 處理關鍵字沖突 47

2.6.4 代碼注釋規(guī)則 47

2.7 照貓畫虎——基本功訓練 49

2.7.1  基本功訓練1——聲明多個變量 49

2.7.2 基本功訓練2——兩個數相加 49

2.7.3 基本功訓練3——判斷距離2012年春節(jié)
還有多少天 50

2.7.4 基本功訓練4——比較局部變量和
模塊級變量 51

2.7.5 基本功訓練5——判斷輸錯口令次數 51

2.8 情景應用——拓展與實踐 52

2.8.1 情景應用1——用戶注冊程序 52

2.8.2 情景應用2——歡迎窗體 53

2.8.3 情景應用3——計算圓的面積 54

2.8.4 情景應用4——日期提醒程序 54

2.8.5 情景應用5——袖珍計算器 55

2.8.6  情景應用6——猜12月 56

2.9 自我測試 58

2.10 行動指南 59

2.11 成功故事 “蓋茨第二”——
馬克·扎克伯格 60

第3堂課  程序控制結構 63
  視頻講解:189分鐘

3.1 順序結構 64

3.1.1 賦值語句 64

3.1.2 數據的輸入 65

3.1.3 數據的輸出 66

3.2 選擇結構 67

3.2.1 單分支If…Then語句 67

3.2.2 雙分支If…Then…Else語句 68

3.2.3 If語句的嵌套 69

3.2.4 多分支If…Then…ElseIf語句 70

3.2.5 Select Case語句 72

3.2.6 IIf函數 73

3.3 循環(huán)結構 74

3.3.1 For…Next循環(huán)語句 74

3.3.2 For Each…Next循環(huán)語句 76

3.3.3 Do…Loop循環(huán)語句 76

3.3.4 多重循環(huán) 79

3.4 其他輔助控制語句 80

3.4.1 跳轉語句GoTo 80

3.4.2 復用語句With…End With 80

3.4.3 退出語句Exit 81

3.4.4 結束語句End 81

3.5 照貓畫虎——基本功訓練 82

3.5.1 基本功訓練1——用Print語句打印
工資數據 82

3.5.2 基本功訓練2——用If語句求Y的值 83

3.5.3 基本功訓練3——用For…Next語句
求解整數n的階乘 83

3.5.4 基本功訓練4——用Do While…Loop
語句輸出數字0~9 84

3.6 情景應用——拓展與實踐 85

3.6.1 情景應用1——用戶登錄 85

3.6.2 情景應用2——小游戲“石頭剪子布” 87

3.6.3 情景應用3——兌換零錢 88

3.6.4 情景應用4——計算最大公約數和
最小公倍數 89

3.6.5 情景應用5——判斷閏年 90

3.7 自我測試 91

3.8 行動指南 93

3.9 成功故事 3D王國的開創(chuàng)者——
約翰·沃克 94

第4堂課  數組 95
  視頻講解:173分鐘

4.1 數組的概述 96

4.1.1 數組的概念 96

4.1.2 數組與簡單變量的區(qū)別 96

4.1.3 數組的分類 96

4.2 靜態(tài)數組 97

4.2.1 靜態(tài)數組的聲明和使用 97

4.2.2 一維數組 98

4.2.3 二維數組 99

4.2.4 多維數組 100

4.3 動態(tài)數組 101

4.3.1 動態(tài)數組的聲明 101

4.3.2 動態(tài)數組的使用 102

4.3.3 數組的清除 102

4.4 控件數組 103

4.4.1 控件數組的概念 103

4.4.2 控件數組的創(chuàng)建 103

4.4.3 控件數組的使用 103

4.4.4 加載和刪除控件數組中的控件 104

4.5 數組相關函數及語句 105

4.5.1 使用Array函數創(chuàng)建數組 105

4.5.2 使用UBound和LBound函數獲取數組
上、下標 106

4.5.3 使用Split函數生成一維字符串數組 106

4.5.4 使用Option Base語句聲明數組下標
最大值 107

4.6 照貓畫虎——基本功訓練 107

4.6.1 基本功訓練1——輸出數組各個元素
的值 107

4.6.2  基本功訓練2——使用Split函數分隔
明日公司網址 108

4.6.3 基本功訓練3——插入新的數組元素 108

4.6.4 基本功訓練4——動態(tài)添加
CommandButton控件的數組元素 109

4.6.5 基本功訓練5——查找數組中指定
元素的索引值 110

4.7 情景應用——拓展與實踐 111

4.7.1 情景應用1——利用數組隨機抽取
幸運觀眾 111

4.7.2 情景應用2——統(tǒng)計文字段落數 112

4.7.3 情景應用3——制作彩虹標簽 113

4.7.4 情景應用4——模擬投幣結果 113

4.7.5  情景應用5——成績排名 114

4.8 自我測試 115

4.9 行動指南 119

4.10 成功故事 暴雪公司的領航者——
邁克·莫漢 120

第5堂課  函數 121
  視頻講解:148分鐘

5.1 字符串函數 122

5.1.1 獲取字符長度(Len函數) 122

5.1.2 取左(右)面指定個數的字符
(Left和Right函數) 122

5.1.3 截取字符串(Mid函數) 124

5.1.4 獲取字符出現的位置
(InStr和InStrRev函數) 124

5.1.5 去除空格(Trim、RTrim和
LTrim函數) 126

5.1.6 將字符串轉換為大(小)寫
(UCase和LCase函數) 127

5.2 數學函數 128

5.2.1  求絕對值(Abs函數) 128

5.2.2 求平方根(Sqr函數) 128

5.2.3 e的n次方(Exp函數) 129

5.2.4 求自然對數(Log函數) 129

5.2.5 返回符號(Sgn函數) 130

5.2.6 取整(Int和Fix函數) 130

5.3 判斷函數 131

5.3.1 判斷是否為數組(IsArray函數) 131

5.3.2 判斷是否為Null(IsNull函數) 132

5.3.3 判斷是否為數字(IsNumeric函數) 132

5.4 類型轉換函數 132

5.4.1 Str函數(轉換為字符型) 132

5.4.2 Val函數(轉換為數值型) 133

5.4.3 Asc函數(轉換為AscII) 133

5.4.4 Chr函數(轉換為字符) 134

5.5 日期和時間函數 135

5.5.1 Date、Now、Time函數 135

5.5.2 Weekday函數 135

5.5.3 Year、Month、Day函數 136

5.5.4 Hour、Minute、Second函數 137

5.6 隨機函數 137

5.6.1 初始化隨機數(Randomize函數) 137

5.6.2 生成隨機數(Rnd函數) 138

5.7 格式化函數 138

5.8 照貓畫虎——基本功訓練 140

5.8.1 基本功訓練1——獲取當前日期與
指定日期差的絕對值 140

5.8.2  基本功訓練2——獲取任意小數的
整數位 141

5.8.3 基本功訓練3——將文本框中的
數字轉換為帶有分節(jié)符的數字 142

5.8.4 基本功訓練4——二進制與
十六進制轉換 143

5.8.5 基本功訓練5——四舍五入程序 143

5.9  情景應用——拓展與實踐 144

5.9.1 情景應用1——獲取漢字拼音簡碼 144

5.9.2 情景應用2——婚禮上的謊言 147

5.9.3 情景應用3——身份號15位轉18位 148

5.9.4 情景應用4——幸運抽獎 149

5.9.5 情景應用5——猜數字 150

5.10 自我測試 153

5.11 行動指南 156

5.12 成功故事 因特網的點火人——
馬克·安德森 156

第6堂課  過程 159
  視頻講解:121分鐘 

6.1 認識過程 160

6.2 事件過程 160

6.2.1 建立事件過程 161

6.2.2 調用事件過程 161

6.3 子過程(Sub過程) 162

6.3.1 建立子過程 162

6.3.2 調用子過程 163

6.3.3 調用其他模塊中的子過程 164

6.4 函數過程(Function過程) 165

6.4.1 建立函數過程 165

6.4.2 調用函數過程 165

6.4.3 函數過程與子過程的區(qū)別 166

6.5 參數的傳遞 166

6.5.1 認識參數 166

6.5.2 按值和按地址傳遞參數 168

6.5.3 數組參數 169

6.5.4 對象參數 170

6.6 嵌套過程 170

6.7 遞歸過程 171

6.8 屬性過程(Property過程) 172

6.8.1 使用屬性過程建立類的屬性 172

6.8.2  使用類屬性 174

6.8.3  只讀屬性和對象屬性 174

6.9 工程中的模塊 174

6.9.1 窗體模塊 174

6.9.2  標準模塊 175

6.9.3 類模塊 175

6.9.4 標準模塊與類模塊的區(qū)別 176

6.10 過程的作用域 177

6.11 照貓畫虎——基本功訓練 179

6.11.1 基本功訓練1——獲取“明日科技”
字符串長度 179

6.11.2 基本功訓練2——用遞歸計算50年后
存款的總金額 180

6.11.3 基本功訓練3——創(chuàng)建改變窗體顏色的
過程 180

6.11.4 基本功訓練4——計算平方根 182

6.11.5 基本功訓練5——創(chuàng)建靜態(tài)過程限制
密碼嘗試次數 182

6.12 情景應用——拓展與實踐 183

6.12.1 情景應用1——利用遞歸實現求最大
公約數 183

6.12.2 情景應用2——判斷閏年 184

6.12.3 情景應用3——計算水果的加權
平均值 185

6.12.4 情景應用4——十進制轉換為其他進制 186

6.12.5 情景應用5——輸出楊輝三角 187

6.13 自我測試 189

6.14 行動指南 193

6.15 成功故事 微型博客Twitter
創(chuàng)始人——埃文·威廉姆斯 193


上一章目錄下一章

Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號