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