Visual Basic.NET 2005程序設計基礎教程

出版時間:2009-1  出版社:中國人民大學出版社  作者:李春葆,馮春輝,劉宇君 主編  頁數:322  字數:511000  

前言

  計算機教材建設是計算機專業(yè)教學工作的重要組成部分,高質量的教材是培養(yǎng)高質量人才的基本保證,是體現教育特色的知識載體和教學的基本工具,直接關系到計算機專業(yè)教育能否為一線崗位培養(yǎng)符合要求的高技術應用型人才。教育部也把教材建設作為衡量高等院校深化教育教學改革的重要指標,作為檢驗各院校人才培養(yǎng)工作的標準。近年來,許多院校都十分重視計算機專業(yè)教材建設工作,編寫和出版了一批質量較高的精品教材。

內容概要

  本書以Visual Basic.NET 2005版本為平臺,介紹Visual Studio.NET程序設計方法和技巧,從實際應用的角度出發(fā),幫助讀者快速掌握程序設計的方法和思路。  全書分為13章,第1章為Visual Basic.NET概述,第2章為Visual Basic.NET可視化編程基礎,第3章為Visual Basic.NET語言基礎,第4章為數組和集合,第5章為過程設計,第6章為窗體設計,第7章為常用的內部控件,第8章為菜單設計,第9章為高級用戶界面設計,第10章為面向對象程序設計,第11章為圖形設計,第12章為文件操作,第13章為錯誤調試和處理。另外,各章都安排有綜合示例和一定數量的練習題?! ”緯梢宰鳛閼眯捅究圃盒?、示范性高職高專院校、計算機培訓學校相關課程的教材,也可供計算機應用人員和程序設計愛好者參閱?! 榉奖阕x者學習,本書練習題的參考答案和書中所需的主要源代碼可以從http://www.khp.com.cn網站免費下載。

書籍目錄

第1章 Visual Basic.NET概述 1.1 計算機系統組成  1.1.1 中央處理單元  1.1.2 主存  1.1.3 輸入輸出設備  1.1.4 輔助存儲器 1.2 程序設計語言和程序設計方法  1.2.1 程序和程序設計語言  1.2.2 結構化程序設計  1.2.3 面向對象的程序設計 1.3 Visual Basic的發(fā)展歷程和Visual Basic.NET的新增功能  1.3.1 Visual Basic的發(fā)展歷程  1.3.2 Visual Basic.NET的新增功能 1.4 Visual Basic.NET的啟動和退出  1.4.1 Visual Basic.NET的啟動  1.4.2 Visual Basic.NET的退出 1.5 Visual Basic.NET的集成開發(fā)環(huán)境  1.5.1 菜單欄  1.5.2 工具欄  1.5.3 工具箱  1.5.4 解決方案資源管理器  1.5.5 屬性窗口  1.5.6 窗體設計器  1.5.7 代碼編輯窗口  1.5.8 其他窗口  1.5.9 幫助系統 1.6 編輯器設置  1.6.1 設置Visual Basic開發(fā)的集成開發(fā)環(huán)境  1.6.2 設置編輯器選項 練習題1第2章 Visual Basic.NET可視化編程基礎 2.1 創(chuàng)建應用程序的過程  2.1.1 創(chuàng)建一個簡單的應用程序  2.1.2 創(chuàng)建Visual Basic.NET應用程序的一般過程  2.2 Visual Basic.NET項目的組成  2.2.1 Proj2項目的組成  2.2.2 Proj2項目文件的說明 練習題2第3章 Visual Basic.NET語言基礎 3.1 基本概念  3.1.1 標識符  3.1.2 運算符  3.1.3 書寫規(guī)則 3.2 數據類型  3.2.1 基本數據類型  3.2.2 類型轉換 3.3 常量  3.3.1 字符串常量  3.3.2 數值常量  3.3.3 邏輯常量  3.3.4 日期常量  3.3.5 符號常量 3.4 變量  3.4.1 聲明變量  3.4.2 使用變量  3.4.3 變量的屬性和方法 3.5 順序結構  3.5.1 賦值語句  3.5.2 Debug.Print方法  3.5.3 注釋語句  3.5.4 End語句 3.6 選擇結構  3.6.1 If語句  3.6.2 SelectCase語句 3.7 循環(huán)結構  3.7.1 For循環(huán)  3.7.2 While循環(huán)  3.7.3 Do循環(huán)  3.7.4 Continue語句  3.7.5 Exit語句 3.8 常用函數  3.8.1 輸入函數  3.8.2 輸出函數  3.8.3 轉換函數  3.8.4 數學函數  3.8.5 字符串函數  3.8.6 日期和時間函數  3.8.7 Format函數  3.8.8 隨機數函數 3.9 綜合示例 練習題3第4章 數組和集合 4.1 一維數組  4.1.1 一維數組的聲明  4.1.2 一維數組的基本操作 4.2 多維數組  4.2.1 二維數組的聲明  4.2.2 二維數組的基本操作 4.3 動態(tài)數組  4.3.1 建立動態(tài)數組的方法  4.3.2 保存數組原有數據 4.4 交錯數組 4.5 使用ArrayList類中的方法處理數組  4.5.1 聲明ArrayList類的對象  4.5.2 ArrayList類的屬性  4.5.3 ArrayList類的方法 4.6 集合  4.6.1 Collection類  4.6.2 ControlCollection類 4.7 控件數組的替代實現  4.7.1 共享事件處理方式  4.7.2 在運行時添加控件 4.8 結構類型  4.8.1 定義結構類型  4.8.2 聲明和使用結構類型變量  4.8.3 結構類型的應用 4.9 綜合示例 練習題4第5章 過程設計 5.1 過程設計與調用  5.1.1 過程的分類  5.1.2 設計通用過程  5.1.3 調用通用過程  5.1.4 向通用過程傳遞參數 5.2 函數過程  5.2.1 定義函數  5.2.2 調用函數 5.3 變量、過程的作用域  5.3.1 過程的作用域  5.3.2 變量的作用域 5.4 變量的生存期  5.4.1 靜態(tài)變量  5.4.2 動態(tài)變量 5.5 控制臺應用程序 5.6 綜合示例 練習題5第6章 窗體設計 6.1 窗體概述  6.1.1 窗體類型  6.1.2 窗體的常用屬性  6.1.3 窗體的常用事件  6.1.4 窗體的常用方法 6.2 窗體的生命周期 6.3 焦點與Tab鍵序 6.4 多文檔界面  6.4.1 MDI父窗體屬性、事件和方法  6.4.2 MDI子窗體屬性  6.4.3 創(chuàng)建MDI父窗體及其子窗體 練習題6第7章 常用的內部控件 7.1 控件概述 7.2 標簽控件  7.2.1 標簽的屬性  7.2.2 標簽的事件和方法  7.2.3 標簽的應用示例 7.3 文本框控件  7.3.1 文本框的屬性  7.3.2 文本框的事件和方法  7.3.3 文本框的應用示例 7.4 富文本框控件  7.4.1 富文本框的屬性  7.4.2 富文本框的事件和方法  7.4.3 富文本框的應用示例 7.5 命令按鈕控件  7.5.1 命令按鈕的屬性  7.5.2 命令按鈕的事件和方法  7.5.3 命令按鈕的應用示例 7.6 分組框控件  7.6.1 分組框的屬性  7.6.2 分組框的事件和方法  7.6.3 分組框的應用示例 7.7 面板控件  7.7.1 面板的屬性  7.7.2 面板的事件和方法  7.7.3 面板的應用示例 7.8 復選框控件  7.8.1 復選框的屬性  7.8.2 復選框的事件和方法  7.8.3 復選框的應用示例 7.9 單選按鈕控件  7.9.1 單選按鈕的屬性  7.9.2 單選按鈕的事件和方法  7.9.3 單選按鈕的應用示例 7.10 圖片框控件  7.10.1 圖片框的屬性  7.10.2 圖片框的事件和方法  7.10.3 圖片框的應用示例 7.11 組合框控件  7.11.1 組合框的屬性  7.11.2 Items的屬性和方法  7.11.3 組合框的事件和方法  7.11.4 組合框的應用示例 7.12 列表框控件  7.12.1 列表框的屬性  7.12.2 Items的屬性和方法  7.12.3 列表框的事件和方法  7.12.4 列表框的應用示例 7.13 帶復選框的列表框控件  7.13.1 CheckedListBox的屬性  7.13.2 CheckedListBox的事件和方法  7.13.3 CheckedListBox的應用示例 7.14 定時器控件  7.14.1 定時器的屬性  7.14.2 定時器的事件和方法  7.14.3 定時器的應用示例 7.15 滾動條控件  7.15.1 滾動條的屬性  7.15.2 滾動條的事件和方法  7.15.3 滾動條的應用示例 7.16 月歷控件  7.16.1 月歷控件的常用屬性  7.16.2 月歷控件的事件和方法  7.16.3 月歷控件的應用示例 7.17 日期/時間控件  7.17.1 日期/時間控件的屬性  7.17.2 日期/時間控件的事件和方法  7.17.3 日期/時間控件的應用示例 7.18 超鏈接標簽控件  7.18.1 超鏈接標簽控件的屬性  7.18.2 超鏈接標簽控件的事件和方法  7.18.3 超鏈接標簽控件的應用示例 7.19 綜合示例 練習題7第8章 菜單設計 8.1 菜單的基本結構 8.2 創(chuàng)建下拉式菜單  8.2.1 添加菜單和菜單項  8.2.2 設置菜單項屬性  8.2.3 為菜單項編寫事件過程  8.2.4 為菜單編寫事件過程 8.3 彈出式菜單設計 8.4 為菜單項添加訪問熱鍵和快捷鍵  8.4.1 為菜單項添加訪問熱鍵  8.4.2 為菜單項添加快捷鍵 練習題8第9章 高級用戶界面設計 9.1 通用對話框  9.1.1 打開文件對話框  9.1.2 保存文件對話框  9.1.3 顏色對話框  9.1.4 字體對話框 9.2 圖像列表框控件  9.2.1 建立圖像列表框控件  9.2.2 圖像列表框控件的屬性  9.2.3 Images集合的屬性和方法 9.3 樹形視圖控件  9.3.1 樹形視圖控件概述  9.3.2 建立樹形視圖控件  9.3.3 樹形視圖控件的屬性  9.3.4 樹形視圖控件的事件和方法  9.3.5 Nodes集合和TreeNode對象  9.3.6 運行時樹形視圖控件的基本操作 9.4 列表視圖控件  9.4.1 列表視圖控件概述  9.4.2 建立列表視圖控件  9.4.3 列表視圖控件的屬性  9.4.4 列表視圖控件的事件和方法  9.4.5 Items集合和ListViewItem對象  9.4.6 Columns集合和ColumnHeader對象  9.4.7 運行時列表視圖控件的基本操作 9.5 工具欄控件  9.5.1 建立工具欄控件  9.5.2 工具欄控件的屬性  9.5.3 Items集合和ToolStripButton對象 9.6 狀態(tài)欄控件  9.6.1 建立狀態(tài)欄控件  9.6.2 狀態(tài)欄控件的屬性 練習題9第10章 面向對象程序設計 10.1 面向對象程序設計概述  10.1.1 面向對象的基本概念  10.1.2 面向對象的優(yōu)點 10.2 命名空間  10.2.1 命名空間概述  10.2.2 使用命名空間 10.3 類的創(chuàng)建  10.3.1 創(chuàng)建類  10.3.2 定義類的實例——變量  10.3.3 定義屬性  10.3.4 構造函數和析構函數 10.4 事件設計和處理  10.4.1 事件和事件程序設計  10.4.2 建立事件 10.5 委托  10.5.1 聲明委托  10.5.2 實例化委托 10.6 繼承和多態(tài)  10.6.1 繼承的實現  10.6.2 共享成員  10.6.3 子類如何訪問父類的方法或屬性  10.6.4 窗體的繼承和應用 10.7 多態(tài)性  10.7.1 重載  10.7.2 重寫  10.7.3 接口 10.8 綜合示例 練習題10第11章 圖形設計 11.1 繪圖概述  11.1.1 繪圖的基礎知識  11.1.2 GDI+  11.1.3 Graphics類 11.2 繪圖的基本步驟 11.3 繪制圖形  11.3.1 繪制直線  11.3.2 繪制矩形  11.3.3 繪制多邊形  11.3.4 繪制圓和橢圓  11.3.5 繪制弧線  11.3.6 繪制餅形  11.3.7 繪制非閉合曲線  11.3.8 繪制閉合曲線  11.3.9 繪制貝塞爾曲線 11.4 創(chuàng)建畫圖工具  11.4.1 創(chuàng)建畫筆  11.4.2 創(chuàng)建筆刷  11.4.3 創(chuàng)建字體 11.5 繪制文本  11.6 圖形的坐標變換  11.6.1 平移圖形  11.6.2 旋轉圖形  11.6.3 縮放圖形 11.7 在其他控件上繪圖 11.8 綜合示例 練習題11第12章 文件操作 12.1 文件和System.IO模型概述  12.1.1 文件類型  12.1.2 文件屬性  12.1.3 System.IO模型 12.2 文件夾和文件操作  12.2.1 文件夾操作  12.2.2 文件操作 12.3 FileStream 12.4 文本文件操作  12.4.1 StreamReader類  12.4.2 StreamWriter類  12.4.3 文本文件的隨機查找 12.5 二進制文件操作  12.5.1 BinaryWriter類  12.5.2 BinaryReader類  12.5.3 二進制文件的隨機查找 12.6 綜合示例 練習題12第13章 錯誤調試和處理 13.1 錯誤分類 13.2 程序調試  13.2.1 調試工具  13.2.2 如何開始調試  13.2.3 設置斷點  13.2.4 設置調試信息  13.2.5 單步跟蹤 13.3 錯誤處理  13.3.1 結構化異常處理  13.3.2 非結構化異常處理  13.3.3 Err對象 練習題13參考文獻

章節(jié)摘錄

  第1章 Visual Basic.NET概述  1.2 程序設計語言和程序設計方法  1.2.1 程序和程序設計語言  程度是一個十分廣泛的概念。當宣布開會時,便啟動了會議程序。當打開計算機電源時,便啟動了計算機程序。會議程序可以用漢語描述,也可以用其他語言描述,總之是用人類自然語言描述的。計算機程序也可以用不同的語言(例如,機器語言或更為通用的高級程序設計語言等)描述?! ∮嬎銠C程序是計算機處理對象和計算規(guī)則的描述。程序設計語言是用來描述計算機事務處理過程、便于計算機執(zhí)行的規(guī)范化語言。無論自然語言還是計算機語言,其基礎是一組記號和規(guī)則,由根據規(guī)則編寫的記號構成記號串的總體就是語言。  人類自然語言(如漢語)是人們交流和表達思想的工具。那么,人與計算機如何“交流”?由此產生了計算機語言,其功能是生成一系列的動作,計算機能夠“理解”這些動作,并按照指定的動作去執(zhí)行。正是因為這種相同點,所以計算機語言和自然語言都叫做“語言”。  自然語言由于其歷史性和文化性,除了語法外,還包含復雜的語義和語境,所以,人們也能理解很多不完全符合語法的語句。但計算機語言是人發(fā)明的,主要是用語法來表達人的思想,因此在編寫程序時要嚴格遵守語法規(guī)則?! ∪缤祟愑泻芏嘧匀徽Z言一樣,計算機語言也有很多種。按照計算機歷史的發(fā)展,有如下幾類?! C器語言:面向機器的低級語言。用機器語言進行程序設計,需要對機器結構有較多的了解。用機器語言編寫的程序可讀性很差,程序難以修改和維護。由于低級語言涉及計算機硬件細節(jié),所以不具有通用性?! R編語言:為了提高程序設計的效率,人們考慮用有助記憶的符號來表示機器指令中的操作碼和運算數,如用ADD表示加法、SUB表示減法等。相對機器語言而言,用匯編語言編寫程序的難度有所降低,程序的可讀性有所提高,但仍與人類的思維相差甚遠?! 「呒壵Z言:匯編語言和計算機的機器語言十分接近,其書寫格式在很大程度上取決于特定計算機的機器指令,這對于人們的抽象思維和交流十分不便。高級語言指的是像Fortran、C/C++、Pascal和Basic等與具體機器無關的語言。使用這些語言,程序設計者不需要了解機器的內部結構,只要按照計算機語言的語法編寫程序即可,因此用高級語言編寫的程序具有一定的通用性。使用高級語言編寫的程序要在某一計算機上運行,只要計算機提供該語言的編譯(翻譯)系統即可。

圖書封面

評論、評分、閱讀與下載


    Visual Basic.NET 2005程序設計基礎教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7