本書分為四篇,第一篇:以講解語法為主,內容主要包含Java簡介和編程入門、Java基本語法、Java面向對象編程思想、OOP程序編寫的基本原則與設計模式、字符串處理和常用類等;第二篇:Java的圖形界面JSwing和文件讀寫;第三篇:網(wǎng)絡編程;第四篇:數(shù)據(jù)庫和Web初步。
第一篇Java基本語法
第1章Java概述3
1.1Java的發(fā)展史3
1.1.1Java語言的誕生3
1.1.2Java語言的發(fā)展4
1.1.3Java語言的用途5
1.2Java的特點6
1.3Java平臺7
1.3.1JDK和JRE7
1.3.2Java虛擬機8
1.3.3垃圾收集器8
1.4JDK的安裝9
1.4.1下載與安裝JDK9
1.4.2JDK環(huán)境的配置與HelloWorld測試11
1.5集成開發(fā)環(huán)境Eclipse14
1.5.1Eclipse的下載與安裝14
1.5.2使用Eclipse編寫第一個Java程序15
1.6本章小結16
1.7習題17
第2章Java語言基礎18
2.1案例: 華氏溫度到攝氏溫度轉換的實現(xiàn)18
2.2標識符與關鍵字19
2.2.1標識符19
2.2.2關鍵字20
2.3常量、變量、基本數(shù)據(jù)類型20
2.3.1常量和變量20
2.3.2基本數(shù)據(jù)類型22
2.4數(shù)據(jù)類型轉換242.5數(shù)據(jù)的標準輸入和輸出25
2.6運算符和表達式27
2.7本章小結33
2.8習題33
第3章程序流程控制35
3.1案例: 攝氏溫度到華氏溫度對照表的實現(xiàn)35
3.2順序結構36
3.3分支語句37
3.3.1if…else語句38
3.3.2switch語句43
3.4循環(huán)語句47
3.4.1for循環(huán)47
3.4.2while循環(huán)51
3.4.3do…while循環(huán)52
3.4.4for…each循環(huán)53
3.5控制語句54
3.6數(shù)組56
3.6.1數(shù)組的創(chuàng)建和使用56
3.6.2基本數(shù)據(jù)類型數(shù)組58
3.6.3數(shù)組的操作59
3.6.4數(shù)組的綜合案例61
3.7本章小結63
3.8習題63
第4章類與對象67
4.1案例: 學生類的定義和使用67
4.1.1創(chuàng)建學生類程序的步驟67
4.1.2程序解析71
4.2面向對象程序設計71
4.2.1面向對象程序設計概述72
4.2.2面向對象程序設計的特點72
4.2.3過程與對象73
4.2.4Java程序的基本結構75
4.3定義類75
4.4構造方法與對象的創(chuàng)建77
4.5類變量和實例變量81
4.6類方法和實例方法83
4.7包88
4.7.1包的概念88
4.7.2使用package定義包88
4.7.3使用import引入包89
4.7.4系統(tǒng)包90
4.8封裝性與訪問控制符91
4.9對象數(shù)組93
4.10對象的組合94
4.11基本類型的封裝類95
4.11.1封裝類96
4.11.2利用封裝類進行數(shù)據(jù)類型的轉換96
4.11.3字符的處理97
4.12本章小結98
4.13習題99
第5章面向對象高級特性100
5.1案例: 完善學生類100
5.1.1完善學生類的步驟100
5.1.2程序解析102
5.2繼承103
5.2.1創(chuàng)建子類104
5.2.2子類的繼承性104
5.2.3子類對象的內存構造107
5.2.4父類與子類的同名成員107
5.3關鍵字this和super110
5.3.1在構造方法和實例方法中使用this110
5.3.2this表示當前對象112
5.3.3使用super調用父類中指定的構造方法113
5.3.4使用super調用被隱藏的成員114
5.4final關鍵字115
5.4.1final修飾變量115
5.4.2final方法117
5.4.3final修飾類118
5.5轉型與多態(tài)118
5.6抽象類和接口121
5.6.1抽象類122
5.6.2接口124
5.6.3接口回調126
5.6.4接口和抽象類128
5.7內部類128
5.8匿名對象和類130
5.8.1匿名對象130
5.8.2類的匿名類131
5.8.3接口的匿名類132
5.9異常類132
5.9.1異常處理機制133
5.9.2自定義異常135
5.10泛型類137
5.10.1使用泛型138
5.10.2定義泛型接口138
5.10.3定義泛型類139
5.11本章小結140
5.12習題141
第6章OOP程序設計的基本原則142
6.1概述142
6.2對象的抽象142
6.3單一職責原則146
6.4迪米特原則147
6.5接口隔離原則148
6.6開閉原則150
6.7里氏替換原則151
6.8合成/聚合復用原則152
6.9本章小結153
6.10習題154
第7章常用類155
7.1案例: 簡易字符串編輯器155
7.1.1案例實現(xiàn)155
7.1.2程序解析160
7.2String類160
7.2.1創(chuàng)建String字符串160
7.2.2String類的常用操作及方法161
7.3StringBuffer類166
7.3.1創(chuàng)建StringBuffer類對象166
7.3.2StringBuffer類的常用方法167
7.4String類與StringBuffer類的比較169
7.5StringTokenizer類170
7.5.1StringTokenizer類對象的創(chuàng)建171
7.5.2StringTokenizer類的常用方法171
7.6日期類172
7.6.1Date類172
7.6.2Calendar類175
7.7本章小結177
7.8習題180
第二篇圖形界面設計與I/O處理
第8章圖形界面設計187
8.1案例: 簡易文本編輯器的制作187
8.1.1案例實現(xiàn)187
8.1.2程序解析192
8.2Swing基礎193
8.2.1Swing概述193
8.2.2Swing容器與組件193
8.2.3Java事件處理196
8.3Swing常用組件205
8.3.1按鈕和標簽205
8.3.2單選按鈕和復選框206
8.3.3文本框和文本區(qū)211
8.3.4樹(JTree)216
8.3.5計時器(Timer)221
8.3.6對話框223
8.4事件231
8.4.1窗體事件232
8.4.2鼠標事件233
8.4.3鍵盤事件236
8.5布局管理器238
8.5.1常見布局238
8.5.2null布局245
8.6本章小結246
8.7習題247
第9章Java輸入和輸出249
9.1案例: 完善文本編輯器249
9.2文件操作258
9.2.1File類258
9.2.2File類的方法258
9.3字節(jié)流261
9.3.1流概述261
9.3.2InputStream和OutputStream262
9.3.3FileInputStream和FileOutputStream263
9.3.4BufferedInputStream和BufferedOutputStream269
9.3.5DataInputStream和DataOutputStream274
9.3.6ObjectInputStream和ObjectOutputStream276
9.4字符流277
9.4.1Reader和Writer278
9.4.2FileReader和FileWriter280
9.4.3BufferedReader和BufferedWriter286
9.5本章小結292
9.6習題292
第三篇Java多線程和網(wǎng)絡
第10章多線程297
10.1案例: 火車賣票多線程程序297
10.2線程和線程的創(chuàng)建299
10.2.1線程概述299
10.2.2使用Thread類創(chuàng)建線程類300
10.2.3使用Runnable接口創(chuàng)建線程類302
10.2.4使用Callable和Future接口創(chuàng)建線程304
10.3線程的生命周期306
10.4線程的常用控制方法307
10.4.1join方法307
10.4.2守護線程308
10.4.3線程的優(yōu)先級309
10.5線程同步310
10.5.1線程安全問題310
10.5.2同步代碼塊311
10.5.3同步方法313
10.5.4同步鎖315
10.6線程通信317
10.6.1使用wait()、notify()、notifyAll()控制線程通信317
10.6.2使用Condition控制線程通信319
10.7本章小結320
10.8習題321
第11章網(wǎng)絡編程基礎與實踐323
11.1案例: Echo程序323
11.2使用Java獲取網(wǎng)上資源327
11.2.1域名和IP地址327
11.2.2獲取HTML文件330
11.2.3處理HTML文件332
11.2.4簡易瀏覽器336
11.3C/S模型的Java實現(xiàn)345
11.3.1Socket模型347
11.3.2C/S模型的HelloWorld實現(xiàn)349
11.3.3Echo客戶端的圖形化實現(xiàn)351
11.3.4Echo服務端的多線程實現(xiàn)354
11.4本章小結357
11.5習題358
第四篇數(shù)據(jù)庫編程
第12章Java數(shù)據(jù)庫361
12.1案例: 學生用戶登錄及學生表管理361
12.2JDBC簡介366
12.2.1JDBC模型366
12.2.2JDBC驅動程序367
12.3JDBC的API接口367
12.3.1DriverManager類368
12.3.2Driver接口368
12.3.3Connection接口369
12.3.4Statement接口370
12.3.5PreparedStatement接口370
12.3.6ResultSet接口372
12.4JDBC連接數(shù)據(jù)庫373
12.4.1加載JDBC驅動程序373
12.4.2建立數(shù)據(jù)庫連接374
12.5MySQL數(shù)據(jù)庫375
12.5.1安裝MySQL數(shù)據(jù)庫376
12.5.2使用MySQL數(shù)據(jù)庫380
12.6Java的MySQL數(shù)據(jù)庫編程382
12.6.1連接數(shù)據(jù)庫383
12.6.2查詢數(shù)據(jù)庫385
12.6.3數(shù)據(jù)庫的插入387
12.6.4數(shù)據(jù)庫的修改390
12.6.5數(shù)據(jù)庫的刪除392
12.6.6使用PreparedStatement實現(xiàn)預處理393
12.7MySQL數(shù)據(jù)庫的事務處理395
12.7.1事務簡介395
12.7.2JDBC中的事務處理396
12.7.3事務處理案例397
12.8學生用戶登錄及學生表管理的具體實現(xiàn)400
12.8.1數(shù)據(jù)庫設計400
12.8.2下載并加載MySQL數(shù)據(jù)庫驅動402
12.8.3數(shù)據(jù)庫的連接和操作403
12.8.4登錄和登錄檢測408
12.8.5學生信息管理主窗體411
12.8.6學生成績統(tǒng)計413
12.8.7學生信息的顯示、刪除和修改416
12.8.8添加學生424
12.8.9學生信息查詢428
12.9本章小結432
12.10習題433
參考文獻434第12章Java數(shù)據(jù)庫361
第1章數(shù)據(jù)庫基礎1
1.1數(shù)據(jù)庫系統(tǒng)概述1
第16章MDI窗體121
第二篇實 驗 指 導
第17章 “英文打字訓練”實驗程序127
1.1.1數(shù)據(jù)庫技術的產生與發(fā)展 1
1.1.2四個基本概念4
1.1.3數(shù)據(jù)模型6
1.2關系數(shù)據(jù)庫概述10
1.2.1關系模型10
1.2.2關系運算14
1.3數(shù)據(jù)庫設計19
1.3.1數(shù)據(jù)庫設計步驟19
1.3.2關系數(shù)據(jù)庫設計20
1.4關系數(shù)據(jù)庫標準語言SQL21
1.4.1SQL語言的特點22
1.4.2SQL基本語句的功能22
習題25
第2章Access數(shù)據(jù)庫系統(tǒng)及表操作26
2.1Access數(shù)據(jù)庫系統(tǒng)概述26
2.1.1Access 2010簡介26
2.1.2Access 2010的安裝、啟動與退出31
2.1.3Access的工作方式 32
2.2創(chuàng)建Access數(shù)據(jù)庫32
2.2.1創(chuàng)建數(shù)據(jù)庫33
2.2.2數(shù)據(jù)庫的打開與關閉36
2.3Access中的運算與函數(shù)37
2.3.1常量37
2.3.2表達式37
2.3.3函數(shù)402.4表的概念42
2.4.1數(shù)據(jù)表42
2.4.2表的字段43
2.5表的創(chuàng)建44
2.5.1表的結構定義44
2.5.2用設計器創(chuàng)建表45
2.5.3使用數(shù)據(jù)表視圖創(chuàng)建表45
2.5.4使用模板創(chuàng)建表47
2.5.5使用導入和鏈接創(chuàng)建表49
2.6表結構的修改52
2.7表中數(shù)據(jù)的輸入54
2.8表字段的屬性設置56
2.8.1字段大小57
2.8.2格式57
2.8.3輸入掩碼60
2.8.4有效性規(guī)則61
2.8.5標題、默認值及其他63
2.9數(shù)據(jù)表的基本操作64
2.9.1數(shù)據(jù)表視圖64
2.9.2修改記錄或字段65
2.9.3表的整體操作66
2.9.4表的外觀調整67
2.9.5查找與替換69
2.9.6排序與篩選70
2.9.7索引74
2.10建立表間關聯(lián)關系76
2.10.1表間關系77
2.10.2創(chuàng)建關系78
2.10.3編輯關系79
2.10.4參照完整性80
2.11數(shù)據(jù)庫管理與維護83
2.11.1數(shù)據(jù)庫壓縮和修復83
2.11.2備份數(shù)據(jù)庫84
2.11.3數(shù)據(jù)庫的安全85
習題89
第3章查詢創(chuàng)建與使用92
3.1查詢基礎知識92
3.1.1查詢基本概念92
3.1.2查詢的分類及功能93
3.2查詢視圖95
3.2.1數(shù)據(jù)表視圖95
3.2.2設計視圖96
3.2.3SQL視圖97
3.3利用向導創(chuàng)建查詢97
3.3.1簡單查詢向導98
3.3.2交叉表查詢向導101
3.3.3查找重復項查詢向導106
3.3.4查找不匹配項查詢向導108
3.4利用設計視圖創(chuàng)建查詢111
3.4.1創(chuàng)建選擇查詢111
3.4.2查詢使用的設計工具113
3.4.3查詢的條件114
3.4.4查詢字段的排序/顯示/匯總119
3.4.5運行查詢121
3.5參數(shù)查詢121
3.5.1創(chuàng)建參數(shù)查詢121
3.5.2在查詢中應用計算123
3.6操作查詢124
3.6.1數(shù)據(jù)表備份124
3.6.2更新查詢125
3.6.3生成表查詢126
3.6.4追加查詢130
3.6.5刪除查詢133
3.7SQL語言136
3.7.1SQL語言概述136
3.7.2數(shù)據(jù)表定義語句138
3.7.3數(shù)據(jù)操縱語句139
3.7.4數(shù)據(jù)特定查詢140
3.7.5傳遞查詢142
3.8解除阻止查詢143
習題144
第4章窗體設計與應用146
4.1窗體概述146
4.1.1窗體的功能146
4.1.2窗體的組成147
4.1.3窗體的種類148
4.1.4窗體的視圖151
4.2窗體的創(chuàng)建151
4.2.1使用窗體工具創(chuàng)建窗體152
4.2.2通過分割窗體工具創(chuàng)建窗體153
4.2.3通過多個項目工具創(chuàng)建窗體154
4.2.4使用窗體向導創(chuàng)建窗體154
4.2.5使用窗體設計視圖建立窗體156
4.2.6創(chuàng)建主窗體/子窗體158
4.2.7使用數(shù)據(jù)透視圖創(chuàng)建圖表窗體163
4.2.8使用數(shù)據(jù)透視表創(chuàng)建窗體164
4.2.9使用空白窗體創(chuàng)建窗體165
4.2.10窗體的外觀166
4.3窗體中的基本控件及其應用167
4.3.1窗體中的基本控件168
4.3.2在窗體上添加控件169
4.4在窗體視圖中操作數(shù)據(jù)181
4.4.1增加或刪除數(shù)據(jù)181
4.4.2瀏覽并修改數(shù)據(jù)181
4.4.3數(shù)據(jù)排序182
4.4.4數(shù)據(jù)查找與替換183
4.4.5數(shù)據(jù)篩選183
習題184
第5章報表設計與打印187
5.1報表概述187
5.1.1報表的功能187
5.1.2報表分類188
5.1.3報表的視圖189
5.1.4報表的組成191
5.2創(chuàng)建報表192
5.2.1使用報表向導創(chuàng)建報表193
5.2.2使用設計視圖創(chuàng)建報表196
5.2.3使用報表工具創(chuàng)建報表197
5.2.4使用空白報表工具創(chuàng)建報表198
5.2.5使用標簽向導創(chuàng)建標簽199
5.2.6創(chuàng)建分組報表和匯總報表201
5.2.7創(chuàng)建帶有子報表的報表205
5.3報表的編輯208
5.3.1在布局視圖中修改報表208
5.3.2設計視圖中修改報表210
5.3.3報表的外觀設計211
5.3.4報表的打印211
習題212
第6章宏設計215
6.1宏與宏組的定義215
6.1.1宏生成器216
6.1.2常用宏操作及操作參數(shù)216
6.1.3宏的分類222
6.1.4獨立宏和宏組222
6.2宏的創(chuàng)建與設計222
6.2.1創(chuàng)建宏222
6.2.2創(chuàng)建宏組224
6.2.3創(chuàng)建嵌入式宏228
6.2.4創(chuàng)建條件宏231
6.3編輯宏232
6.3.1添加操作命令232
6.3.2調整和刪除操作命令 232
6.3.3修改操作參數(shù)233
6.4宏的執(zhí)行與調試233
6.4.1事件屬性233
6.4.2宏的調用與執(zhí)行235
6.4.3宏的調試235
6.5宏的應用舉例236
6.5.1使用宏打印報表236
6.5.2使用宏創(chuàng)建快捷菜單237
6.5.3使用宏創(chuàng)建自定義菜單欄菜單239
6.5.4使用宏發(fā)送Access對象242
6.5.5使用宏實現(xiàn)數(shù)據(jù)導出242
6.6宏的安全設置244
6.6.1啟用內容244
6.6.2宏設置244
習題245
第7章VBA編程語言247
7.1VBA編程環(huán)境247
7.1.1VBA環(huán)境進入方法247
7.1.2VBA代碼窗口的使用251
7.1.3將宏轉換為VBA 254
7.2VBA程序設計基礎257
7.2.1基本數(shù)據(jù)類型257
7.2.2常量與變量260
7.2.3運算符與表達式261
7.2.4函數(shù)264
7.2.5數(shù)組270
7.3程序語句273
7.3.1程序語句的書寫格式273
7.3.2程序的基本語句273
7.3.3分支語句277
7.3.4循環(huán)語句283
7.4VBA模塊287
7.4.1模塊分類287
7.4.2創(chuàng)建過程287
7.4.3過程調用與參數(shù)傳遞289
7.4.4過程和變量的作用域294
7.5面向對象程序設計296
7.5.1對象和類297
7.5.2事件過程300
習題304
第8章應用程序設計306
8.1系統(tǒng)需求分析與功能306
8.1.1系統(tǒng)需求分析306
8.1.2系統(tǒng)功能307
8.2數(shù)據(jù)庫設計308
8.2.1創(chuàng)建數(shù)據(jù)庫和表308
8.2.2確定表的關聯(lián)312
8.3系統(tǒng)安全設計312
8.4主界面設計315
8.4.1系統(tǒng)的啟動過程316
8.4.2主界面設計317
8.5主要功能模塊設計320第1章Visual Basic程序設計概述1
1.1程序設計與程序設計語言1
1.1.1程序1
1.1.2程序設計1
1.1.3程序設計語言 1
1.2Visual Basic概述2
1.2.1Visual Basic的發(fā)展2
1.2.2Visual Basic的特點3
1.3Visual Basic集成開發(fā)環(huán)境4
1.3.1主窗口4
1.3.2工具箱窗口5
1.3.3窗體窗口6
1.3.4工程資源管理器窗口6
1.3.5屬性窗口7
1.3.6代碼窗口8
1.3.7窗體布局窗口9
習題一9
第2章簡單的VB程序設計11
2.1可視化編程的基本概念 11
2.1.1對象11
2.1.2類13
2.1.3窗體13
2.1.4控件13
2.2簡單的應用程序設計14
2.2.1設計窗體14
2.2.2設計程序代碼15
2.2.3保存和調試程序152.3窗體和基本控件18
2.3.1基本屬性18
2.3.2窗體21
2.3.3標簽25
2.3.4文本框26
2.3.5命令按鈕29
習題二31
第3章VB語言基礎33
3.1數(shù)據(jù)類型33
3.1.1標準數(shù)據(jù)類型33
3.1.2用戶自定義數(shù)據(jù)類型36
3.2常量和變量36
3.2.1常量36
3.2.2變量38
3.3運算符和表達式40
3.3.1運算符40
3.3.2表達式43
3.3.3常用內部函數(shù)45
3.4編 碼 規(guī) 則51
習題三52
第4章控制結構55
4.1順序結構55
4.1.1賦值語句55
4.1.2用戶交互函數(shù)和過程57
4.1.3輸出語句60
4.1.4結束語句End62
4.2選擇結構63
4.2.1If條件語句63
4.2.2Select Case情況語句68
4.2.3條件函數(shù)70
4.3循環(huán)結構71
4.3.1For…Next循環(huán)語句71
4.3.2While…Wend循環(huán)語句75
4.3.3Do…Loop循環(huán)語句76
4.3.4循環(huán)的嵌套79
4.4輔助控制語句80
4.4.1GoTo語句80
4.4.2With…End With語句81
4.4.3Exit語句82
4.4.4Stop語句82
4.5常用算法83
4.5.1計數(shù)問題83
4.5.2圖形問題84
4.5.3素數(shù)問題84
4.5.4最大公約數(shù)和最小公倍數(shù)問題86
習題四87
第5章數(shù)組92
5.1數(shù)組的概念92
5.2靜態(tài)數(shù)組93
5.3動態(tài)數(shù)組102
5.3.1動態(tài)數(shù)組的定義102
5.3.2動態(tài)數(shù)組的應用102
5.4控件數(shù)組104
5.4.1設計時建立控件數(shù)組104
5.4.2運行時建立控件數(shù)組105
5.5自定義類型數(shù)組108
5.5.1自定義類型的定義108
5.5.2自定義類型變量的聲明109
5.5.3自定義類型數(shù)組的應用110
習題五111
第6章過程116
6.1事件過程116
6.2通用過程117
6.2.1Sub過程117
6.2.2Function過程119
6.2.3函數(shù)過程與子程序過程的區(qū)別122
6.3參數(shù)傳遞122
6.3.1形參和實參122
6.3.2按值傳遞和按址傳遞123
6.3.3數(shù)組參數(shù)的傳遞124
6.3.4可選參數(shù)126
6.3.5可變參數(shù)127
6.3.6對象參數(shù)127
6.4變量和過程的作用域130
6.4.1過程的作用域130
6.4.2變量的作用域131
6.4.3變量的生命周期132
6.5遞歸133
6.6過程應用舉例134
6.6.1查找問題134
6.6.2排序問題136
習題六137
第7章常用控件144
7.1單選按鈕和復選框144
7.1.1單選按鈕144
7.1.2復選框(Check Box)145
7.2框架146
7.3列表框和組合框148
7.3.1列表框148
7.3.2組合框(ComboBox)151
7.4定時器153
7.5滾動條154
7.6圖形操作155
7.6.1坐標系統(tǒng)155
7.6.2圖形控件157
7.6.3圖形方法162
7.7鼠標和鍵盤164
7.7.1鼠標事件164
7.7.2鍵盤事件166
習題七169
第8章界面設計174
8.1菜單設計174
8.1.1菜單編輯器175
8.1.2創(chuàng)建菜單項175
8.1.3動態(tài)菜單179
8.1.4彈出菜單180
8.2通用對話框182
8.2.1“打開/另存為”對話框183
8.2.2“顏色”對話框184
8.2.3“字體”對話框184
8.2.4“打印”對話框185
8.2.5“幫助”對話框185
8.3多重窗體和多文檔界面188
8.3.1多重窗體188
8.3.2多文檔界面191
8.4工具欄和狀態(tài)欄195
8.4.1工具欄195
8.4.2狀態(tài)欄198
8.5RichTextBox199
習題八201
第9章文件205
9.1文件概述205
9.1.1文件的邏輯結構205
9.1.2文件的類型206
9.1.3文件處理的一般步驟207
9.1.4文件指針207
9.2文件的基本操作207
9.2.1文件的打開208
9.2.2文件的關閉209
9.2.3與文件有關的函數(shù)和語句209
9.3順序文件的訪問210
9.3.1順序文件的寫操作210
9.3.2順序文件的讀操作213
9.4隨機文件的訪問214
9.4.1定義記錄類型214
9.4.2隨機文件的寫操作215
9.4.3隨機文件的讀操作216
9.5二進制文件的訪問217
9.5.1二進制文件的寫操作218
9.5.2二進制文件的讀操作218
9.6文件系統(tǒng)控件219
9.6.1“驅動器列表框”控件219
9.6.2“目錄列表框”控件220
9.6.3“文件列表框”控件221
9.7文件系統(tǒng)操作語句223
9.7.1FileCopy語句223
9.7.2Kill語句224
9.7.3Name語句224
9.7.4MkDir語句224
9.7.5RmDir語句225
9.7.6CurDir函數(shù)225
9.7.7SetAttr語句225
9.7.8GetAttr函數(shù)226
9.8文件系統(tǒng)對象模型228
9.8.1文件系統(tǒng)對象模型概述228
9.8.2管理驅動器229
9.8.3管理文件夾230
9.8.4管理文件231
9.9文件應用舉例233
習題九243
第10章數(shù)據(jù)庫技術247
10.1數(shù)據(jù)庫概述247
10.2可視化數(shù)據(jù)管理器249
10.2.1關系型數(shù)據(jù)庫的基本結構249
10.2.2數(shù)據(jù)庫的建立250
10.2.3建立查詢253
10.3數(shù)據(jù)控件及其使用254
10.3.1數(shù)據(jù)控件及其屬性254
10.3.2數(shù)據(jù)控件的建立254
10.3.3數(shù)據(jù)庫操作255
10.4ADO數(shù)據(jù)控件259
10.4.1ADO對象模型259
10.4.2ADO控件的使用260
10.4.3ADO控件的綁定以及代碼控制263
10.4.4使用數(shù)據(jù)窗體向導265
10.5結構化查詢語言SQL266
10.5.1SQL的基本組成267
10.5.2SQL在VB中的應用268
10.6ADO數(shù)據(jù)對象編程271
10.6.1基于ADO數(shù)據(jù)對象的一般操作過程與操作形式271
10.6.2基于ADO數(shù)據(jù)對象編程舉例274
10.7數(shù)據(jù)報表制作277
10.7.1數(shù)據(jù)報表設計器277
10.7.2用數(shù)據(jù)報表設計器創(chuàng)建報表278
10.8綜合應用279
習題十282
參考文獻284
第1章Visual Basic程序設計概述1
1.1程序設計與程序設計語言1
1.1.1程序1
1.1.2程序設計1
1.1.3程序設計語言 1
1.2Visual Basic概述2
1.2.1Visual Basic的發(fā)展2
1.2.2Visual Basic的特點3
1.3Visual Basic集成開發(fā)環(huán)境4
1.3.1主窗口4
1.3.2工具箱窗口5
1.3.3窗體窗口6
1.3.4工程資源管理器窗口6
1.3.5屬性窗口7
1.3.6代碼窗口8
1.3.7窗體布局窗口9
習題一9
第2章簡單的VB程序設計11
2.1可視化編程的基本概念 11
2.1.1對象11
2.1.2類13
2.1.3窗體13
2.1.4控件13
2.2簡單的應用程序設計14
2.2.1設計窗體14
2.2.2設計程序代碼15
2.2.3保存和調試程序152.3窗體和基本控件18
2.3.1基本屬性18
2.3.2窗體21
2.3.3標簽25
2.3.4文本框26
2.3.5命令按鈕29
習題二30
第3章VB語言基礎32
3.1數(shù)據(jù)類型32
3.1.1標準數(shù)據(jù)類型32
3.1.2用戶自定義數(shù)據(jù)類型35
3.2常量和變量35
3.2.1常量36
3.2.2變量37
3.3運算符和表達式39
3.3.1運算符39
3.3.2表達式42
3.3.3常用內部函數(shù)44
3.4編碼規(guī)則50
習題三51
第4章控制結構54
4.1順序結構54
4.1.1賦值語句54
4.1.2用戶交互函數(shù)和過程56
4.1.3輸出語句59
4.1.4結束語句End61
4.2選擇結構62
4.2.1If條件語句62
4.2.2Select Case情況語句67
4.2.3條件函數(shù)69
4.3循環(huán)結構70
4.3.1For…Next循環(huán)語句70
4.3.2While…Wend循環(huán)語句74
4.3.3Do…Loop循環(huán)語句75
4.3.4循環(huán)的嵌套78
4.4輔助控制語句79
4.4.1GoTo語句79
4.4.2With…End With語句80
4.4.3Exit語句81
4.4.4Stop語句81
4.5常用算法82
4.5.1計數(shù)問題82
4.5.2圖形問題83
4.5.3素數(shù)問題83
4.5.4最大公約數(shù)和最小公倍數(shù)問題85
習題四86
第5章數(shù)組91
5.1數(shù)組的概念91
5.2靜態(tài)數(shù)組92
5.3動態(tài)數(shù)組101
5.3.1動態(tài)數(shù)組的定義101
5.3.2動態(tài)數(shù)組的應用101
5.4控件數(shù)組103
5.4.1設計時建立控件數(shù)組103
5.4.2運行時建立控件數(shù)組104
5.5自定義類型數(shù)組107
5.5.1自定義類型的定義107
5.5.2自定義類型變量的聲明108
5.5.3自定義類型數(shù)組的應用109
習題五110
第6章過程115
6.1事件過程115
6.2通用過程116
6.2.1Sub過程116
6.2.2Function過程118
6.2.3函數(shù)過程與子程序過程的區(qū)別121
6.3參數(shù)傳遞121
6.3.1形參和實參121
6.3.2按值傳遞和按址傳遞122
6.3.3數(shù)組參數(shù)的傳遞123
6.3.4可選參數(shù)125
6.3.5可變參數(shù)126
6.3.6對象參數(shù)126
6.4變量和過程的作用域129
6.4.1過程的作用域129
6.4.2變量的作用域130
6.4.3變量的生命周期131
6.5遞歸132
6.6過程應用舉例133
6.6.1查找問題133
6.6.2排序問題135
習題六136
第7章常用控件143
7.1單選按鈕和復選框143
7.1.1單選按鈕143
7.1.2復選框(Check Box)144
7.2框架145
7.3列表框和組合框147
7.3.1列表框147
7.3.2組合框(ComboBox)150
7.4定時器152
7.5滾動條153
7.6圖形操作154
7.6.1坐標系統(tǒng)154
7.6.2圖形控件156
7.6.3圖形方法161
7.7鼠標和鍵盤163
7.7.1鼠標事件163
7.7.2鍵盤事件165
習題七168
第8章界面設計173
8.1菜單設計173
8.1.1菜單編輯器174
8.1.2創(chuàng)建菜單項174
8.1.3動態(tài)菜單178
8.1.4彈出菜單179
8.2通用對話框181
8.2.1“打開/另存為”對話框182
8.2.2“顏色”對話框183
8.2.3“字體”對話框183
8.2.4“打印”對話框184
8.2.5“幫助”對話框184
8.3多重窗體和多文檔界面187
8.3.1多重窗體187
8.3.2多文檔界面190
8.4工具欄和狀態(tài)欄194
8.4.1工具欄194
8.4.2狀態(tài)欄197
8.5RichTextBox198
習題八200
第9章文件204
9.1文件概述204
9.1.1文件的邏輯結構204
9.1.2文件的類型205
9.1.3文件處理的一般步驟206
9.1.4文件指針206
9.2文件的基本操作206
9.2.1文件的打開206
9.2.2文件的關閉208
9.2.3與文件有關的函數(shù)和語句208
9.3順序文件的訪問209
9.3.1順序文件的寫操作209
9.3.2順序文件的讀操作212
9.4隨機文件的訪問213
9.4.1定義記錄類型213
9.4.2隨機文件的寫操作214
9.4.3隨機文件的讀操作215
9.5二進制文件的訪問216
9.5.1二進制文件的寫操作217
9.5.2二進制文件的讀操作217
9.6文件系統(tǒng)控件218
9.6.1“驅動器列表框”控件218
9.6.2“目錄列表框”控件219
9.6.3“文件列表框”控件220
9.7文件系統(tǒng)操作語句222
9.7.1FileCopy語句222
9.7.2Kill語句223
9.7.3Name語句223
9.7.4MkDir語句223
9.7.5RmDir語句224
9.7.6CurDir函數(shù)224
9.7.7SetAttr語句224
9.7.8GetAttr函數(shù)225
9.8文件系統(tǒng)對象模型227
9.8.1文件系統(tǒng)對象模型概述227
9.8.2管理驅動器228
9.8.3管理文件夾229
9.8.4管理文件230
9.9文件應用舉例232
習題九242
第10章數(shù)據(jù)庫技術246
10.1數(shù)據(jù)庫概述246
10.2可視化數(shù)據(jù)管理器248
10.2.1關系型數(shù)據(jù)庫的基本結構248
10.2.2數(shù)據(jù)庫的建立249
10.2.3建立查詢252
10.3數(shù)據(jù)控件及其使用253
10.3.1數(shù)據(jù)控件及其屬性253
10.3.2數(shù)據(jù)控件的建立253
10.3.3數(shù)據(jù)庫操作254
10.4ADO數(shù)據(jù)控件258
10.4.1ADO對象模型258
10.4.2ADO控件的使用259
10.4.3ADO控件的綁定以及代碼控制262
10.4.4使用數(shù)據(jù)窗體向導264
10.5結構化查詢語言SQL265
10.5.1SQL的基本組成266
10.5.2SQL在VB中的應用267
10.6ADO數(shù)據(jù)對象編程270
10.6.1基于ADO數(shù)據(jù)對象的一般操作過程與操作形式270
10.6.2基于ADO數(shù)據(jù)對象編程舉例273
10.7數(shù)據(jù)報表制作276
10.7.1數(shù)據(jù)報表設計器276
10.7.2用數(shù)據(jù)報表設計器創(chuàng)建報表277
10.8綜合應用278
習題十281
參考文獻283第1章信息技術基礎知識1
實驗1.1微機系統(tǒng)的組成與使用1
實驗1.2Windows 7的基本操作4
實驗1.3文件及文件夾的管理22
實驗1.4控制面板的使用34
第2章Word字處理51
實驗2.1Word文檔的創(chuàng)建和格式化51
實驗2.2Word文檔中的圖文混排68
實驗2.3Word文檔中表格的編輯81
實驗2.4字處理綜合應用90
第3章Excel電子表格103
實驗3.1工作簿的創(chuàng)建和工作表的編輯103
實驗3.2工作表的格式化和公式的應用109
實驗3.3數(shù)據(jù)的處理和圖表的應用115
第4章PowerPoint演示文稿121
實驗4.1演示文稿的創(chuàng)建和幻燈片的編輯121
實驗4.2幻燈片的動畫設置和放映127
第5章計算機網(wǎng)絡與網(wǎng)頁設計132
實驗5.1計算機網(wǎng)絡環(huán)境的設置132
實驗5.2網(wǎng)頁的瀏覽與信息的檢索141
實驗5.3郵件的接收與發(fā)送151
實驗5.4網(wǎng)頁的簡單設計158第6章多媒體技術與應用168
實驗6.1計算機中多媒體的應用168
實驗6.2多媒體素材的獲取173
實驗6.3數(shù)字音頻的處理179
實驗6.4數(shù)字圖像處理的基本操作183
實驗6.5數(shù)字圖像處理的高級操作187
實驗6.6計算機動畫的制作190
實驗6.7數(shù)字視頻的制作195
第7章數(shù)據(jù)庫技術基礎201
實驗7.1創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表201
實驗7.2創(chuàng)建查詢217
實驗7.3創(chuàng)建報表225
實驗7.4創(chuàng)建窗體232
第8章程序設計基礎243
實驗8.1C語言程序設計初步243
實驗8.2簡單排序算法的應用253
實驗8.3簡單查找算法的應用254