關(guān)于我們
書單推薦
新書推薦
|
Java程序設(shè)計案例教程
本書分為四篇,第一篇:以講解語法為主,內(nèi)容主要包含Java簡介和編程入門、Java基本語法、Java面向?qū)ο缶幊趟枷、OOP程序編寫的基本原則與設(shè)計模式、字符串處理和常用類等;第二篇:Java的圖形界面JSwing和文件讀寫;第三篇:網(wǎng)絡(luò)編程;第四篇:數(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本章小結(jié)16 1.7習題17 第2章Java語言基礎(chǔ)18 2.1案例: 華氏溫度到攝氏溫度轉(zhuǎn)換的實現(xiàn)18 2.2標識符與關(guān)鍵字19 2.2.1標識符19 2.2.2關(guān)鍵字20 2.3常量、變量、基本數(shù)據(jù)類型20 2.3.1常量和變量20 2.3.2基本數(shù)據(jù)類型22 2.4數(shù)據(jù)類型轉(zhuǎn)換242.5數(shù)據(jù)的標準輸入和輸出25 2.6運算符和表達式27 2.7本章小結(jié)33 2.8習題33 第3章程序流程控制35 3.1案例: 攝氏溫度到華氏溫度對照表的實現(xiàn)35 3.2順序結(jié)構(gòu)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本章小結(jié)63 3.8習題63 第4章類與對象67 4.1案例: 學(xué)生類的定義和使用67 4.1.1創(chuàng)建學(xué)生類程序的步驟67 4.1.2程序解析71 4.2面向?qū)ο蟪绦蛟O(shè)計71 4.2.1面向?qū)ο蟪绦蛟O(shè)計概述72 4.2.2面向?qū)ο蟪绦蛟O(shè)計的特點72 4.2.3過程與對象73 4.2.4Java程序的基本結(jié)構(gòu)75 4.3定義類75 4.4構(gòu)造方法與對象的創(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ù)類型的轉(zhuǎn)換96 4.11.3字符的處理97 4.12本章小結(jié)98 4.13習題99 第5章面向?qū)ο蟾呒壧匦?00 5.1案例: 完善學(xué)生類100 5.1.1完善學(xué)生類的步驟100 5.1.2程序解析102 5.2繼承103 5.2.1創(chuàng)建子類104 5.2.2子類的繼承性104 5.2.3子類對象的內(nèi)存構(gòu)造107 5.2.4父類與子類的同名成員107 5.3關(guān)鍵字this和super110 5.3.1在構(gòu)造方法和實例方法中使用this110 5.3.2this表示當前對象112 5.3.3使用super調(diào)用父類中指定的構(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修飾類118 5.5轉(zhuǎn)型與多態(tài)118 5.6抽象類和接口121 5.6.1抽象類122 5.6.2接口124 5.6.3接口回調(diào)126 5.6.4接口和抽象類128 5.7內(nèi)部類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本章小結(jié)140 5.12習題141 第6章OOP程序設(shè)計的基本原則142 6.1概述142 6.2對象的抽象142 6.3單一職責原則146 6.4迪米特原則147 6.5接口隔離原則148 6.6開閉原則150 6.7里氏替換原則151 6.8合成/聚合復(fù)用原則152 6.9本章小結(jié)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本章小結(jié)177 7.8習題180 第二篇圖形界面設(shè)計與I/O處理 第8章圖形界面設(shè)計187 8.1案例: 簡易文本編輯器的制作187 8.1.1案例實現(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按鈕和標簽205 8.3.2單選按鈕和復(fù)選框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本章小結(jié)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本章小結(jié)292 9.6習題292 第三篇Java多線程和網(wǎng)絡(luò) 第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本章小結(jié)320 10.8習題321 第11章網(wǎng)絡(luò)編程基礎(chǔ)與實踐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服務(wù)端的多線程實現(xiàn)354 11.4本章小結(jié)357 11.5習題358 第四篇數(shù)據(jù)庫編程 第12章Java數(shù)據(jù)庫361 12.1案例: 學(xué)生用戶登錄及學(xué)生表管理361 12.2JDBC簡介366 12.2.1JDBC模型366 12.2.2JDBC驅(qū)動程序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驅(qū)動程序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)預(yù)處理393 12.7MySQL數(shù)據(jù)庫的事務(wù)處理395 12.7.1事務(wù)簡介395 12.7.2JDBC中的事務(wù)處理396 12.7.3事務(wù)處理案例397 12.8學(xué)生用戶登錄及學(xué)生表管理的具體實現(xiàn)400 12.8.1數(shù)據(jù)庫設(shè)計400 12.8.2下載并加載MySQL數(shù)據(jù)庫驅(qū)動402 12.8.3數(shù)據(jù)庫的連接和操作403 12.8.4登錄和登錄檢測408 12.8.5學(xué)生信息管理主窗體411 12.8.6學(xué)生成績統(tǒng)計413 12.8.7學(xué)生信息的顯示、刪除和修改416 12.8.8添加學(xué)生424 12.8.9學(xué)生信息查詢428 12.9本章小結(jié)432 12.10習題433 參考文獻434第12章Java數(shù)據(jù)庫361 第1章數(shù)據(jù)庫基礎(chǔ)1 1.1數(shù)據(jù)庫系統(tǒng)概述1 第16章MDI窗體121 第二篇實 驗 指 導(dǎo) 第17章 “英文打字訓(xùn)練”實驗程序127 1.1.1數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展 1 1.1.2四個基本概念4 1.1.3數(shù)據(jù)模型6 1.2關(guān)系數(shù)據(jù)庫概述10 1.2.1關(guān)系模型10 1.2.2關(guān)系運算14 1.3數(shù)據(jù)庫設(shè)計19 1.3.1數(shù)據(jù)庫設(shè)計步驟19 1.3.2關(guān)系數(shù)據(jù)庫設(shè)計20 1.4關(guān)系數(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ù)庫的打開與關(guān)閉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表的結(jié)構(gòu)定義44 2.5.2用設(shè)計器創(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標題、默認值及其他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ù)庫管理與維護83 2.11.1數(shù)據(jù)庫壓縮和修復(fù)83 2.11.2備份數(shù)據(jù)庫84 2.11.3數(shù)據(jù)庫的安全85 習題89 第3章查詢創(chuàng)建與使用92 3.1查詢基礎(chǔ)知識92 3.1.1查詢基本概念92 3.1.2查詢的分類及功能93 3.2查詢視圖95 3.2.1數(shù)據(jù)表視圖95 3.2.2設(shè)計視圖96 3.2.3SQL視圖97 3.3利用向?qū)?chuàng)建查詢97 3.3.1簡單查詢向?qū)?8 3.3.2交叉表查詢向?qū)?01 3.3.3查找重復(fù)項查詢向?qū)?06 3.3.4查找不匹配項查詢向?qū)?08 3.4利用設(shè)計視圖創(chuàng)建查詢111 3.4.1創(chuàng)建選擇查詢111 3.4.2查詢使用的設(shè)計工具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在查詢中應(yīng)用計算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章窗體設(shè)計與應(yīng)用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使用窗體向?qū)?chuàng)建窗體154 4.2.5使用窗體設(shè)計視圖建立窗體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 習題184 第5章報表設(shè)計與打印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使用報表向?qū)?chuàng)建報表193 5.2.2使用設(shè)計視圖創(chuàng)建報表196 5.2.3使用報表工具創(chuàng)建報表197 5.2.4使用空白報表工具創(chuàng)建報表198 5.2.5使用標簽向?qū)?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設(shè)計視圖中修改報表210 5.3.3報表的外觀設(shè)計211 5.3.4報表的打印211 習題212 第6章宏設(shè)計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)建與設(shè)計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使用宏打印報表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ù)導(dǎo)出242 6.6宏的安全設(shè)置244 6.6.1啟用內(nèi)容244 6.6.2宏設(shè)置244 習題245 第7章VBA編程語言247 7.1VBA編程環(huán)境247 7.1.1VBA環(huán)境進入方法247 7.1.2VBA代碼窗口的使用251 7.1.3將宏轉(zhuǎn)換為VBA 254 7.2VBA程序設(shè)計基礎(chǔ)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過程調(diào)用與參數(shù)傳遞289 7.4.4過程和變量的作用域294 7.5面向?qū)ο蟪绦蛟O(shè)計296 7.5.1對象和類297 7.5.2事件過程300 習題304 第8章應(yīng)用程序設(shè)計306 8.1系統(tǒng)需求分析與功能306 8.1.1系統(tǒng)需求分析306 8.1.2系統(tǒng)功能307 8.2數(shù)據(jù)庫設(shè)計308 8.2.1創(chuàng)建數(shù)據(jù)庫和表308 8.2.2確定表的關(guān)聯(lián)312 8.3系統(tǒng)安全設(shè)計312 8.4主界面設(shè)計315 8.4.1系統(tǒng)的啟動過程316 8.4.2主界面設(shè)計317 8.5主要功能模塊設(shè)計320第1章Visual Basic程序設(shè)計概述1 1.1程序設(shè)計與程序設(shè)計語言1 1.1.1程序1 1.1.2程序設(shè)計1 1.1.3程序設(shè)計語言 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程序設(shè)計11 2.1可視化編程的基本概念 11 2.1.1對象11 2.1.2類13 2.1.3窗體13 2.1.4控件13 2.2簡單的應(yīng)用程序設(shè)計14 2.2.1設(shè)計窗體14 2.2.2設(shè)計程序代碼15 2.2.3保存和調(diào)試程序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語言基礎(chǔ)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常用內(nèi)部函數(shù)45 3.4編 碼 規(guī) 則51 習題三52 第4章控制結(jié)構(gòu)55 4.1順序結(jié)構(gòu)55 4.1.1賦值語句55 4.1.2用戶交互函數(shù)和過程57 4.1.3輸出語句60 4.1.4結(jié)束語句End62 4.2選擇結(jié)構(gòu)63 4.2.1If條件語句63 4.2.2Select Case情況語句68 4.2.3條件函數(shù)70 4.3循環(huán)結(jié)構(gòu)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ù)組的應(yīng)用102 5.4控件數(shù)組104 5.4.1設(shè)計時建立控件數(shù)組104 5.4.2運行時建立控件數(shù)組105 5.5自定義類型數(shù)組108 5.5.1自定義類型的定義108 5.5.2自定義類型變量的聲明109 5.5.3自定義類型數(shù)組的應(yīng)用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過程應(yīng)用舉例134 6.6.1查找問題134 6.6.2排序問題136 習題六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定時器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章界面設(shè)計174 8.1菜單設(shè)計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文件的邏輯結(jié)構(gòu)205 9.1.2文件的類型206 9.1.3文件處理的一般步驟207 9.1.4文件指針207 9.2文件的基本操作207 9.2.1文件的打開208 9.2.2文件的關(guān)閉209 9.2.3與文件有關(guān)的函數(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“驅(qū)動器列表框”控件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管理驅(qū)動器229 9.8.3管理文件夾230 9.8.4管理文件231 9.9文件應(yīng)用舉例233 習題九243 第10章數(shù)據(jù)庫技術(shù)247 10.1數(shù)據(jù)庫概述247 10.2可視化數(shù)據(jù)管理器249 10.2.1關(guān)系型數(shù)據(jù)庫的基本結(jié)構(gòu)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ù)窗體向?qū)?65 10.5結(jié)構(gòu)化查詢語言SQL266 10.5.1SQL的基本組成267 10.5.2SQL在VB中的應(yīng)用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ù)報表設(shè)計器277 10.7.2用數(shù)據(jù)報表設(shè)計器創(chuàng)建報表278 10.8綜合應(yīng)用279 習題十282 參考文獻284 第1章Visual Basic程序設(shè)計概述1 1.1程序設(shè)計與程序設(shè)計語言1 1.1.1程序1 1.1.2程序設(shè)計1 1.1.3程序設(shè)計語言 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程序設(shè)計11 2.1可視化編程的基本概念 11 2.1.1對象11 2.1.2類13 2.1.3窗體13 2.1.4控件13 2.2簡單的應(yīng)用程序設(shè)計14 2.2.1設(shè)計窗體14 2.2.2設(shè)計程序代碼15 2.2.3保存和調(diào)試程序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語言基礎(chǔ)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常用內(nèi)部函數(shù)44 3.4編碼規(guī)則50 習題三51 第4章控制結(jié)構(gòu)54 4.1順序結(jié)構(gòu)54 4.1.1賦值語句54 4.1.2用戶交互函數(shù)和過程56 4.1.3輸出語句59 4.1.4結(jié)束語句End61 4.2選擇結(jié)構(gòu)62 4.2.1If條件語句62 4.2.2Select Case情況語句67 4.2.3條件函數(shù)69 4.3循環(huán)結(jié)構(gòu)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ù)組的應(yīng)用101 5.4控件數(shù)組103 5.4.1設(shè)計時建立控件數(shù)組103 5.4.2運行時建立控件數(shù)組104 5.5自定義類型數(shù)組107 5.5.1自定義類型的定義107 5.5.2自定義類型變量的聲明108 5.5.3自定義類型數(shù)組的應(yīng)用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過程應(yīng)用舉例133 6.6.1查找問題133 6.6.2排序問題135 習題六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定時器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章界面設(shè)計173 8.1菜單設(shè)計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文件的邏輯結(jié)構(gòu)204 9.1.2文件的類型205 9.1.3文件處理的一般步驟206 9.1.4文件指針206 9.2文件的基本操作206 9.2.1文件的打開206 9.2.2文件的關(guān)閉208 9.2.3與文件有關(guān)的函數(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“驅(qū)動器列表框”控件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管理驅(qū)動器228 9.8.3管理文件夾229 9.8.4管理文件230 9.9文件應(yīng)用舉例232 習題九242 第10章數(shù)據(jù)庫技術(shù)246 10.1數(shù)據(jù)庫概述246 10.2可視化數(shù)據(jù)管理器248 10.2.1關(guān)系型數(shù)據(jù)庫的基本結(jié)構(gòu)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ù)窗體向?qū)?64 10.5結(jié)構(gòu)化查詢語言SQL265 10.5.1SQL的基本組成266 10.5.2SQL在VB中的應(yīng)用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ù)報表設(shè)計器276 10.7.2用數(shù)據(jù)報表設(shè)計器創(chuàng)建報表277 10.8綜合應(yīng)用278 習題十281 參考文獻283第1章信息技術(shù)基礎(chǔ)知識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字處理綜合應(yīng)用90 第3章Excel電子表格103 實驗3.1工作簿的創(chuàng)建和工作表的編輯103 實驗3.2工作表的格式化和公式的應(yīng)用109 實驗3.3數(shù)據(jù)的處理和圖表的應(yīng)用115 第4章PowerPoint演示文稿121 實驗4.1演示文稿的創(chuàng)建和幻燈片的編輯121 實驗4.2幻燈片的動畫設(shè)置和放映127 第5章計算機網(wǎng)絡(luò)與網(wǎng)頁設(shè)計132 實驗5.1計算機網(wǎng)絡(luò)環(huán)境的設(shè)置132 實驗5.2網(wǎng)頁的瀏覽與信息的檢索141 實驗5.3郵件的接收與發(fā)送151 實驗5.4網(wǎng)頁的簡單設(shè)計158第6章多媒體技術(shù)與應(yīng)用168 實驗6.1計算機中多媒體的應(yīng)用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ù)庫技術(shù)基礎(chǔ)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章程序設(shè)計基礎(chǔ)243 實驗8.1C語言程序設(shè)計初步243 實驗8.2簡單排序算法的應(yīng)用253 實驗8.3簡單查找算法的應(yīng)用254
你還可能感興趣
我要評論
|