出版時間:2011-1 出版社:機械工業(yè)出版社 作者:鄭阿奇,彭作民 編 頁數(shù):334
內(nèi)容概要
《Visual Basic.NET程序設(shè)計教程(第2版)》由鄭阿奇、彭作民主編,并以Visual Basic.NET 2008為平臺,分別介紹Visual Basic.NET 2008開發(fā)環(huán)境,Visual Basic語言編程基礎(chǔ),窗體和常用控件,菜單、工具欄和狀態(tài)條,面向?qū)ο蟪绦蛟O(shè)計,多重窗體和多文檔界面,圖形圖像應(yīng)用,數(shù)據(jù)文件,數(shù)據(jù)庫應(yīng)用等,比較系統(tǒng)地介紹了Visual Basic.NET 2008開發(fā)和應(yīng)用方法。全書分三部分,第一部分是教程,第二部分為實驗,第三部分是課程設(shè)計。為了方便教學(xué),本書配有PPT和配套的應(yīng)用程序?qū)嵗?。閱讀本書,認真完成實驗指導(dǎo)和課程設(shè)計,就能在較短的時間內(nèi)基本掌握Visual Basic.NET 2008及其應(yīng)用技術(shù)。 《Visual Basic.NET程序設(shè)計教程(第2版)》可作為高等學(xué)校有關(guān)專業(yè)程序設(shè)計課程的教材,也可以供Visual Basic.NET 2008軟件開發(fā)人員參考。
書籍目錄
前言第一部分 教程第1章 Vb.Net 2008起步1.1 Vs 2008軟硬件要求1.2 Vs 2008集成開發(fā)環(huán)境1.2.1 啟動和退出Vb.Net 20081.2.2 標題欄1.2.3 菜單欄1.2.4 工具欄1.2.5 控件箱1.2.6 窗口1.3 .Net框架1.4 簡單程序?qū)嵗?.4.1 創(chuàng)建應(yīng)用程序的主要步驟1.4.2 創(chuàng)建簡單程序?qū)嵗?.5 簡單程序?qū)嵗治?.6 使用幫助習(xí)題第2章 編程基礎(chǔ)2.1 基本數(shù)據(jù)類型2.1.1 字符數(shù)據(jù)類型2.1.2 數(shù)值數(shù)據(jù)類型2.1.3 其他數(shù)據(jù)類型2.2 常量和變量2.2.1 常量2.2.2 變量2.3 運算符和表達式2.3.1 算術(shù)運算符2.3.2 賦值運算符2.3.3 關(guān)系運算符2.3.4 連接運算符2.3.5 邏輯運算符2.3.6 復(fù)合運算符2.3.7 表達式與運算符優(yōu)先順序2.4 程序控制結(jié)構(gòu)2.4.1 順序結(jié)構(gòu)2.4.2 分支結(jié)構(gòu)2.4.3 循環(huán)結(jié)構(gòu)2.5 常用內(nèi)部函數(shù)2.5.1 算術(shù)函數(shù)2.5.2 字符串函數(shù)2.5.3 日期與時間函數(shù)2.5.4 類型轉(zhuǎn)換函數(shù)2.5.5 隨機函數(shù)2.6 數(shù)據(jù)輸入與輸出2.6.1 Inputbox函數(shù)2.6.2 Msgbox函數(shù)2.7 綜合應(yīng)用習(xí)題第3章 復(fù)合數(shù)據(jù)類型3.1 枚舉3.1.1 枚舉類型的定義3.1.2 枚舉的使用3.2 數(shù)組3.2.1 數(shù)組聲明3.2.2 數(shù)組的初始化3.2.3 數(shù)組元素的引用3.2.4 動態(tài)數(shù)組3.3 結(jié)構(gòu)3.3.1 定義結(jié)構(gòu)3.3.2 定義結(jié)構(gòu)類型的變量3.3.3 初始化結(jié)構(gòu)變量3.3.4 引用結(jié)構(gòu)變量3.3.5 結(jié)構(gòu)數(shù)組3.4 集合3.4.1 建立集合對象3.4.2 添加數(shù)據(jù)項3.4.3 刪除數(shù)據(jù)項3.4.4 引用數(shù)據(jù)項3.5 Array類3.5.1 Array類的常用屬性3.5.2 Array類的Sort方法3.5.3 Array類的Reverse方法3.5.4 Array類的Copy方法3.6 For Each語句3.7 Arraylist類3.8 綜合應(yīng)用習(xí)題第4章 過程4.1 Sub過程4.1.1 事件過程4.1.2 通用過程4.1.3 調(diào)用過程4.2 Function過程4.2.1 定義Function過程4.2.2 調(diào)用Function過程4.3 參數(shù)的傳遞4.3.1 形參和實參4.3.2 按值傳遞和按址傳遞4.3.3 數(shù)組參數(shù)的傳遞4.3.4 對象參數(shù)的傳遞4.4 遞歸過程4.5 綜合應(yīng)用習(xí)題第5章 窗體和常用控件5.1 窗體5.1.1 創(chuàng)建Vb.Net窗體5.1.2 窗體的屬性5.1.3 窗體的常用方法和事件5.2 文本控件5.2.1 Label控件5.2.2 Textbox控件5.3 按鈕控件5.4 復(fù)選框和單選按鈕5.5 分組框5.6 列表框和組合框5.6.1 Listbox 控件5.6.2 Combobox 控件5.7 滾動條5.8 圖片框5.9 計時器5.10 對話框5.10.1 Openfiledialog控件5.10.2 Savefiledialog控件5.10.3 Colordialog控件5.10.4 Fontdialog控件5.11 鼠標和鍵盤5.11.1 鼠標事件5.11.2 鍵盤事件5.12 綜合應(yīng)用習(xí)題第6章 菜單、工具欄和狀態(tài)條6.1 菜單6.1.1 認識菜單6.1.2 創(chuàng)建菜單6.1.3 動態(tài)添加菜單項6.1.4 設(shè)置上下文快捷菜單6.2 工具欄的設(shè)計6.2.1 工具欄控件6.2.2 圖像列表框控件6.3 狀態(tài)條6.3.1 狀態(tài)條控件的常用屬性6.3.2 狀態(tài)條控件的常用事件6.3.3 狀態(tài)條控件應(yīng)用實例6.4 綜合應(yīng)用習(xí)題第7章 面向?qū)ο蟪绦蛟O(shè)計7.1 類與對象7.1.1 面向?qū)ο蠡靖拍?.1.2 創(chuàng)建類7.1.3 向類中添加事件7.1.4 類的實例7.1.5 對象的使用7.2 繼承與派生7.2.1 繼承的概念7.2.2 繼承的實現(xiàn)7.2.3 構(gòu)造函數(shù)的繼承7.2.4 繼承Windows窗體控件7.3 重載與覆蓋7.3.1 重載同類中的方法7.3.2 重載基類中的方法7.3.3 覆蓋7.4 接口7.4.1 接口的定義7.4.2 接口的實現(xiàn)7.5 委托7.5.1 Delegate語句7.5.2 委托的使用7.6 多態(tài)7.6.1 后期綁定與多態(tài)7.6.2 接口與多態(tài)7.6.3 繼承與多態(tài)7.7 泛型7.7.1 創(chuàng)建泛型類7.7.2 使用泛型類7.7.3 泛型過程7.8 Me、Mybase和Myclass關(guān)鍵字7.8.1 Me關(guān)鍵字7.8.2 Mybase關(guān)鍵字7.8.3 Myclass關(guān)鍵字7.9 My對象習(xí)題第8章 多重窗體和多文檔界面8.1 多重窗體應(yīng)用程序8.1.1 窗體的特殊屬性8.1.2 窗體的特殊方法8.1.3 模塊與多重窗體8.1.4 指定啟動窗體8.1.5 Sub Main過程8.1.6 創(chuàng)建多重窗體應(yīng)用程序8.2 Mdi窗體應(yīng)用程序8.2.1 與Mdi有關(guān)的屬性和方法8.2.2 建立Mdi應(yīng)用程序8.3 Mdi窗體菜單8.3.1 Mdi菜單的特殊屬性8.3.2 建立Mdi菜單應(yīng)用程序8.4 綜合應(yīng)用習(xí)題第9章 圖形圖像應(yīng)用9.1 Gdi+簡介9.1.1 坐標系9.1.2 像素9.2 繪圖9.2.1 畫筆9.2.2 繪圖方法9.2.3 直線與形狀9.3 填充9.3.1 刷子9.3.2 填充圖形9.4 曲線9.4.1 非閉合曲線9.4.2 閉合曲線9.4.3 貝賽爾曲線9.5 文本輸出9.5.1 簡單文本輸出9.5.2 格式文本輸出9.6 圖像處理9.6.1 刷新圖像9.6.2 圖形變換9.6.3 特殊效果9.7 多媒體應(yīng)用9.7.1 使用Windows Media Player控件9.7.2 使用My.Computer.Audio對象9.8 綜合應(yīng)用習(xí) 題第10章 數(shù)據(jù)文件10.1 文件概述10.2 流與System.Io模型10.2.1 System.Io命名空間的資源10.2.2 System.Io命名空間的功能10.3 文件和文件夾操作10.3.1 文件夾操作10.3.2 文件操作10.3.3 文件管理控件10.3.4 應(yīng)用示例10.4 文件讀寫操作10.4.1 文本文件讀寫10.4.2 二進制文件讀寫10.4.3 應(yīng)用示例習(xí)題第11章 數(shù)據(jù)庫應(yīng)用11.1 數(shù)據(jù)庫概述11.2 創(chuàng)建數(shù)據(jù)庫11.3 Sql主要語言11.3.1 Select 命令11.3.2 Insert命令11.3.3 Update命令11.3.4 Delete命令11.4 Ado.Net數(shù)據(jù)訪問技術(shù)與應(yīng)用11.4.1 Ado.Net模型11.4.2 Ado.Net結(jié)構(gòu)11.4.3 數(shù)據(jù)訪問控件11.4.4 數(shù)據(jù)訪問步驟11.4.5 數(shù)據(jù)訪問簡單實例11.5 Dataset對象與應(yīng)用11.5.1 Dataset及相關(guān)對象11.5.2 用Dataset查詢數(shù)據(jù)庫11.5.3 用Dataadapter更新數(shù)據(jù)庫11.6 Linq查詢11.6.1 Linq概述11.6.2 使用Linq查詢11.6.3 Linq To Object11.6.4 Linq To Sql11.7 報表11.7.1 建立報表11.7.2 瀏覽與打印報表習(xí)題第二部分 實驗實驗1 創(chuàng)建簡單的Vb.Net程序?qū)嵗龑嶒? 程序設(shè)計基礎(chǔ)1實驗3 程序設(shè)計基礎(chǔ)2實驗4 Sub過程實驗5 Function過程實驗6 窗體、標簽、文本框和按鈕實驗7 單選按鈕、復(fù)選框、列表框和組合框?qū)嶒? 菜單、工具欄和狀態(tài)條實驗9 圖形圖像實驗10 文件實驗11 數(shù)據(jù)庫應(yīng)用第三部分 課程設(shè)計Vb.Net 2008開發(fā)學(xué)生成績管理系統(tǒng)P.1 創(chuàng)建數(shù)據(jù)庫P.2 創(chuàng)建學(xué)生成績管理系統(tǒng)P.3 設(shè)計父窗體P.4 設(shè)計學(xué)生管理子窗體P.5 設(shè)計學(xué)生報表窗體P.6 設(shè)計成績管理子窗體P.7 讀者完成部分附錄A 學(xué)生成績數(shù)據(jù)庫附錄B 程序調(diào)試
章節(jié)摘錄
1.順序文件 順序文件(Sequential:File)是由一系列ASCII碼格式的文本行組成的,每行的長度可以不同。文件中的每個字符都表示一個文本字符或文本格式設(shè)置序列(如換行符等)。順序文件中的數(shù)據(jù)是按順序排列的,數(shù)據(jù)的順序與其在文件中出現(xiàn)的順序相同?! №樞蛭募亲詈唵蔚奈募Y(jié)構(gòu),它實際上是普通的文本文件,任何文本編輯軟件都可以訪問這種文件?! ≡缙诘挠嬎銠C存儲介質(zhì)都是采用順序訪問文件的方式,如磁帶。由于這種方式不能直接定位到需要的內(nèi)容,而必須從頭順序讀寫,直到所需的內(nèi)容。因此順序訪問文件的讀寫速度一般很慢,因而順序文件較適用于有一定規(guī)律且不經(jīng)常修改的數(shù)據(jù)存儲。順序文件的主要優(yōu)點是占用空間少,容易使用。 2.隨機文件 隨機文件(Random Access File)是以隨機方式存取的文件,由一組長度相等的記錄組成。在隨機文件中,記錄包含一個或多個字段(Field),字段類型可以不同,每個字段的長度也是固定的,使用前需事先定好。此外,每個記錄都有一個記錄號,隨機文件打開后,可以根據(jù)記錄號訪問文件中的任何記錄,不需像順序文件那樣順序進行?! ‰S機文件的數(shù)據(jù)是以二進制方式存儲在文件中的。隨機文件的優(yōu)點是數(shù)據(jù)的存取較為靈活、方便,訪問速度快,文件中的數(shù)據(jù)容易修改。但是隨機文件占用的空間較大,數(shù)據(jù)組織較復(fù)雜?! ?.二進制文件 二進制文件(Binary File)是以二進制方式保存的文件。二進制文件可以存儲任意類型的數(shù)據(jù),除了不假定數(shù)據(jù)類型和記錄長度外,二進制訪問類似于隨機訪問。但是,必須準確地知道數(shù)據(jù)是如何寫入文件的,才能正確地讀取數(shù)據(jù)。例如,如果存儲一系列姓名和分數(shù),需要記住第一個字段(姓名)是文本,第二個字段(分數(shù))是數(shù)值,否則讀出的內(nèi)容就會出錯,因為不同的數(shù)據(jù)類型有不同的存儲長度。 二進制文件占用的空間較小,并且二進制訪問方式具有最大的靈活性。二進制存取時,可以定位到文件的任何字節(jié)位置,并可以獲取任何一個文件的原始字節(jié)數(shù)據(jù),任何類型的文件都可以用二進制訪問方式打開。但是二進制文件不能用普通的文字編輯軟件打開?! ?/pre>圖書封面
評論、評分、閱讀與下載
Visual Basic.NET程序設(shè)計教程 PDF格式下載