編輯推薦
                                        《Visual Basic從入門到精通》,超級熱銷的Visual Basic經典著作,100000讀者的共同選擇,長期雄踞各大書店、網店排行榜前列。本次改版在傳承經典的基礎上,對內容進行全麵擴充,大量補充典型案例,貼近實戰,幫助讀者迅速積纍開發經驗。
  強大的編委會陣容,業界專傢傾力推薦
  中國軟件行業協會教育與培訓委員會 秘書長 邱欽倫
  微軟開發工具及平颱事業部 産品經理 鬍德民
  Sun亞洲全球化中心 技術總監 劉傑
  龍馬創新教育研究室 總裁 孔長徵
  河南省863軟件孵化器有限公司 總經理 翟為唐
  廣東拓思軟件科學園有限公司 副總經理 黃萬民
  西安863軟件孵化器有限公司 總經理 樓文曉
  鄭州大學信息工程學院 副院長 周清雷
  華大銳誌軟件人纔孵化基地 技術總監 微軟有價值專傢(MVP) 王豫翔
  NEC信息係統(中國)有限公司 開發部長 石少崢
  東忠集團 副總裁 李朝陽
  《程序員》雜誌、CSDN著名技術專傢 尹成
  51CTO.com 技術總監 陳德勇
  微軟有價值專傢(MVP) 楊雲
  DVD光盤超值贈送
  20小時全程同步教學錄像,一綫教學和開發人員貼心講解,配閤圖書高效學習
  18小時價值6000元的獨門Oracle項目實戰教學錄像,幫您輕鬆學會Oracle數據庫;204節全國計算機等級考試二級Visual Basic教學錄像,一綫特級命題研究組長親自授課,幫助考生輕鬆過關
  71個典型範例、7個完整項目,在實戰中掌握Visual Basic編程;70個實戰測試及解析,舉一反三,掌握更透徹
  8個超值資源大放送
  超值資源1:167頁Visual Basic 6.0函數查詢手冊
  超值資源2:49頁Visual Basic6.0控件查詢手冊
  超值資源3:10套超值完整源代碼
  超值資源4:全國計算機等級考試二級Visual Basic考試大綱及應試技巧
  超值資源5:160道Visual Basic常見試題及解析
  超值資源6:50個Visual Basic6.0常見錯誤及解決方案電子書
  超值資源7:50個Visual Basic高效編程技巧
  超值資源8:Visual Basic程序員職業規劃等
  《Visual Basic從入門到精通(第2版)》特色
  零基礎、入門級的講解——無論讀者是否從事計算機相關行業,是否接觸過Visual Basic,是否使用Visual Basic開發過項目,都能從本書中找到起點。
  超多、實用、專業的範例和項目——本書結閤實際工作中的範例,逐一講解Visual Basic的各種知識和技術。最後,還以實際開發項目來總結本書所學內容,幫助讀者在實戰中掌握知識,輕鬆擁有項目經驗。
  隨時檢測自己的學習成果——每章首頁羅列瞭“本章要點”,以便讀者明確學習方嚮。每章最後的“實戰練習”則根據所在章的知識點精心設計而成,讀者可以隨時自我檢測,鞏固所學知識。
  細緻入微、貼心提示——本書在講解過程中使用瞭“提示”、“注意”、“ 技巧”等小欄目,幫助讀者在學習過程中更清楚地理解基本概念、掌握相關操作,並輕鬆獲取實戰技巧。
      內容簡介
       《Visual Basic從入門到精通(第2版)》以零基礎講解為宗旨,用實例引導讀者學習,深入淺齣地介紹瞭Visual Basic的相關知識和實戰技能。  《Visual Basic從入門到精通(第2版)》第1篇【基礎知識】主要講解Visual Basic的基礎知識、語言基礎、算法和程序控製結構、數組以及內置函數與過程等;第2篇【核心技術】主要講解可視化編程、窗體和係統對象、標準模塊和類模塊、標準控件,ActiveX控件、工具欄和狀態欄、鼠標和鍵盤事件、菜單和對話框設計、程序調試與錯誤處理等;第3篇【高級應用】主要講解數據庫與SQL語言基礎、Visual Basic 6.0中的數據庫編程、數據報錶、API 編程、網絡編程、圖形圖像與多媒體編程、文件係統編程以及應用程序打包等;第4篇【應用開發】主要講解項目規劃、VB實現遠程控製、仿Windows畫圖程序、播放器、文件分割與閤並程序以及VB連連看等各種實用程序的開發;第5篇【項目實戰】介紹瞭個人賬目管理係統和超市進銷存管理係統2個項目的開發流程。  《Visual Basic從入門到精通(第2版)》所附DVD光盤中包含瞭與圖書內容全程同步的教學錄像。此外,還贈送瞭大量相關學習資料,以便讀者擴展學習。  《Visual Basic從入門到精通(第2版)》適閤任何想學習Visual Basic的讀者,論您是否從事計算機相關行業,是否接觸過Visual Basic,均可通過學習快速掌握Visual Basic的開發方法和技巧。     
內頁插圖
          目錄
   第 0章  Visual Basic學習指南
0.1  Visual Basic的來源
0.2  Visual Basic的特點
0.3  Visual Basic處不在
0.4  Visual Basic學習經驗
0.5  Visual Basic的學習路綫
第1篇  基礎知識
第 1章  步入VB開發之門 —— 初識Visual Basic 6.0
1.1  Visual Basic簡介
1.1.1  Visual Basic的發展
1.1.2  Visual Basic 6.0的功能特點
1.2  Visual Basic 6.0的安裝與啓動
1.2.1  Visual Basic 6.0的安裝
1.2.2  Visual Basic 6.0開發環境的定製
1.2.3  啓動與退齣
1.3  Visual Basic 6.0的集成開發環境
1.3.1  認識Visual Basic 6.0的工作界麵
1.3.2  主窗口
1.3.3  窗體設計/代碼設計窗口
1.3.4  屬性窗口
1.3.5  工程資源管理器窗口
1.3.6  工具箱窗口
1.3.7  其他窗口
1.3.8  Visual Basic幫助係統的使用 
1.4  用Visual Basic 6.0管理工程
1.4.1  工程介紹
1.4.2  新建、保存工程
1.4.3  嚮工程中添加窗體和模塊
1.4.4  運行和關閉工程
1.4.5  刪除工程
1.4.6  生成可執行文件
1.5  來自VB世界的第一聲問候——第1個應用程序
1.5.1  VB程序設計的一般步驟
1.5.2  創建應用程序的界麵
1.5.3  設置控件屬性
1.5.4  編寫代碼
1.5.5  調試、運行程序
1.6  實戰練習
第 2章  Visual Basic的入門鑰匙——Visual Basic語言基礎
2.1  標識符和數據類型
2.1.1  標識符
2.1.2  數據類型
2.2  常量和變量
2.2.1  常量
2.2.2  變量
2.3  運算符
2.3.1  算術運算符
2.3.2  賦值運算符
2.3.3  關係運算符
2.3.4  邏輯運算符
2.3.5  連接運算符
2.3.6  特殊運算符
2.3.7  運算符的優先級
2.4  錶達式
2.4.1  算術錶達式
2.4.2  字符串錶達式
2.4.3  日期錶達式
2.5  代碼編寫規範
2.5.1  Visual Basic 6.0標識符的定義規則
2.5.2  Visual Basic 6.0中變量及控件的命名規則
2.5.3  程序書寫規則
2.5.4  添加注釋
2.5.5  格式化縮排程序語句
2.6  高手點撥
2.7  實戰練習
第 3章  Visual Basic的秘密——算法和程序控製結構
3.1  算法
3.2  結構化程序設計
3.3  順序結構
3.3.1  賦值運算符
3.3.2  數據的輸入與輸齣
3.4  選擇結構
3.4.1  If條件語句
3.4.2  Select case語句
3.4.3  條件函數
3.5  循環結構
3.5.1  For循環語句
3.5.2  Do...Loop循環語句
3.5.3  循環的嵌套
3.6  其他輔助控製語句
3.6.1  End結束語句
3.6.2  Exit退齣語句
3.6.3  GoTo跳轉語句
3.6.4  On Error語句
3.6.5  復用語句With...End With
3.7  高手點撥
3.8  實戰練習
第 4章  同類型批量數據管理的技巧 —— 數組
4.1  數組的概念
4.1.1  定長數組及聲明
4.1.2  動態數組及聲明
4.2  數組基本操作
4.2.1  數組的引用
4.2.2  數組的初始化
4.2.3  數組元素的輸入、輸齣
4.2.4  數組元素的插入、刪除和查找
4.2.5  數組元素的應用及排序
4.3  數組相關函數及語句
4.3.1  Array 函數
4.3.2  UBound函數和LBound函數
4.3.3  Split函數
4.3.4  Option Base語句
4.4  高手點撥
4.5  實戰練習
第 5章  應用程序提升的法寶——內置函數與過程
5.1  秘密武器——常用的內置函數
5.1.1  數學函數
5.1.2  字符串函數
5.1.3  轉換函數
5.1.4  日期時間函數
5.1.5  隨機函數
5.1.6  判斷函數
5.1.7  格式化函數
5.1.8  Shell函數
5.2  提升法寶——過程
5.2.1  事件過程
5.2.2  Sub過程(子過程)
5.2.3  Function過程(函數過程)
5.2.4  參數的傳遞
5.2.5  過程的嵌套與遞歸
5.3  高手點撥
5.4  實戰練習
第2篇  核心技術
第 6章  應用程序的精髓——可視化編程
6.1  對象概念
6.1.1  對象和類
6.1.2  VB中對象的建立和編輯
6.2  對象的屬性、方法和事件
6.2.1  對象的屬性及設置
6.2.2  對象的方法及調用
6.2.3  對象的事件及事件過程
6.3  高手點撥
6.4  實戰練習
第 7章  應用程序的臉——窗體和係統對象
7.1  窗體簡介
7.1.1  窗體的基本概念
7.1.2  在工程中添加窗體的方法
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.5  登錄窗體設計實例
7.6  係統對象
7.6.1  應用程序APP對象
7.6.2  屏幕Screen對象
7.6.3  剪貼片Clipboard對象
7.6.4  調試Debug對象
7.7  高手點撥
7.8  實戰練習
第 8章  標準模塊和類模塊
8.1  標準模塊
8.1.1  標準模塊概述
8.1.2  添加標準模塊
8.2  類模塊
8.2.1  類模塊概述
8.2.2  添加類模塊
8.3  標準模塊和類模塊的區彆
8.4  高手點撥
8.5  實戰練習
第 9章  VB的簡易之道—— 標準控件
9.1  控件概述
9.2  標簽控件
9.2.1  標簽控件的主要屬性
9.2.2  標簽控件(Label)的主要事件
9.2.3  標簽控件應用示例
9.3  文本框控件
9.3.1  文本框的主要屬性
9.3.2  文本框控件常用的事件
9.3.3  文本框控件應用示例
9.4  命令按鈕控件
9.4.1  命令按鈕控件的主要屬性
9.4.2  命令按鈕控件的事件
9.4.3  命令按鈕控件應用示例
9.5  單選按鈕控件
9.5.1  單選按鈕的主要屬性
9.5.2  單選按鈕的常用事件
9.5.3  單選按鈕控件應用示例
9.6  復選框控件
9.6.1  復選框的主要屬性
9.6.2  復選框的常用事件
9.6.3  復選框控件應用示例
9.7  框架控件
9.7.1  框架的主要屬性
9.7.2  框架控件應用示例
9.8  列錶框控件
9.8.1  列錶框的主要屬性
9.8.2  列錶框的主要事件
9.8.3  列錶框控件的方法
9.8.4  列錶框控件應用示例
9.9  組閤框控件
9.9.1  組閤框控件的主要屬性
9.9.2  組閤框的事件和方法
9.9.3  組閤框應用示例
9.10  圖像框控件
9.10.1  圖像框控件的主要屬性
9.10.2  圖像框控件的主要事件和方法
9.10.3  圖像框應用示例
9.11  滾動條控件
9.11.1  滾動條控件的主要屬性
9.11.2  滾動條控件的主要事件
9.11.3  滾動條應用示例
9.12  程序中的鬧鍾──定時器控件
9.12.1  定時器控件的主要屬性
9.12.2  定時器控件的主要事件
9.12.3  定時器控件應用示例
9.13  文件係統控件
9.13.1  驅動器列錶框控件
9.13.2  目錄列錶框控件
9.13.3  文件列錶框控件
9.13.4  文件係統應用示例
9.14  控件數組
9.14.1  控件數組的概念
9.14.2  控件數組的創建
9.14.3  控件數組的使用
9.15  高手點撥
9.16  實戰練習
第 10章  擴展你的需求——ActiveX控件、工具欄和狀態欄
10.1  ActiveX控件的使用
10.1.1  ActiveX控件的添加
10.1.2  ActiveX控件的刪除
10.1.3  ActiveX控件的注冊
10.2  圖像列錶控件
10.2.1  嚮圖像列錶控件添加圖片
10.2.2  圖像列錶控件與其他控件關聯
10.2.3  圖像列錶控件的應用      
前言/序言
       
				 
				
				
					《編程啓濛:開啓你的代碼世界》  你是否曾被那些能夠指揮計算機的神秘力量所吸引?是否渴望親手創造齣屬於自己的應用程序,讓你的創意得以實現?《編程啓濛:開啓你的代碼世界》將是你踏入精彩紛呈的編程領域最堅實的起點。本書並非麵嚮已有一定編程基礎的讀者,而是專為那些從未接觸過編程,懷揣著強烈好奇心和學習熱情的新手量身打造。我們深知,初學者最需要的是一個清晰、易懂、循序漸進的學習路徑,以及一個能夠激發持續學習動力的學習環境。因此,本書將帶你告彆枯燥的理論堆砌,用最直觀、最生活化的方式,讓你領略編程的魅力。  想象一下,你想要製作一個簡單的計算器,能夠完成加減乘除;或者一個能夠管理你的收藏的電子清單;又或者一個能夠根據你的指令播放音樂的小工具。這些看似復雜的任務,在編程的世界裏,都將變得觸手可及。本書將以一種“先實踐,後理解”的學習策略,引領你一步步構建起自己的編程思維。你不會一開始就被晦澀的概念和抽象的語法淹沒,而是會從實際的、能夠立即看到效果的小項目開始,讓你在動手實踐中感受編程的樂趣和成就感。  在《編程啓濛:開啓你的代碼世界》中,我們將深入淺齣地為你剖析編程的核心概念。什麼是變量?它們就像是你可以用來存儲信息的“盒子”,你可以給它們取名字,並在裏麵存放數字、文字,甚至更復雜的數據。什麼又是數據類型?不同的“盒子”適閤存放不同類型的信息,就像你不會把牛奶放進郵筒一樣,我們需要知道數字、文字、真假值等等各自的“傢”。你還會瞭解到什麼是“語句”和“錶達式”,它們是你用來告訴計算機“做什麼”的指令。就像我們平時說話一樣,有主語、謂語,有具體的錶達,編程語言也有它的語法規則,讓你能夠清晰地傳達你的意圖。  條件語句將是本書的重點之一。想象一下,你希望你的程序能夠根據不同的情況做齣不同的反應。例如,如果用戶輸入的分數大於90,就顯示“優秀”;如果小於60,就顯示“不及格”。這就是條件語句的作用,它讓你的程序變得“聰明”起來,能夠根據“if...then...else...”的邏輯進行判斷和決策。我們會通過大量生動形象的例子,讓你理解如何運用條件語句來控製程序的執行流程,讓你的程序能夠根據不同的輸入或狀態展現齣不同的行為。  循環語句則是另一個強大的工具,它能夠幫助你重復執行某一段代碼,而無需反復書寫。如果你需要打印一張錶格,或者計算一係列數字的總和,循環語句就能讓你事半功倍。本書將詳細講解各種類型的循環,如“for”循環和“while”循環,並演示它們在實際場景中的應用。你將學會如何設置循環的起始條件、結束條件以及每次循環的步長,讓你的程序能夠高效地完成重復性任務。  函數(或稱為方法)是編程中的“積木塊”。它們是封裝瞭一係列操作的代碼塊,你可以給它們起名字,並在需要的時候隨時調用。這就像你有一個工具箱,裏麵裝著各種各樣的工具,當你需要螺絲刀時,你就從工具箱裏拿齣螺絲刀,而不用每次都重新製作一把。函數能夠幫助你組織代碼,提高代碼的可讀性和復用性,讓你的程序結構更加清晰,也更容易維護。本書將教會你如何定義自己的函數,如何傳遞參數,以及如何從函數中獲取返迴值,讓你成為一個更優秀的“代碼建築師”。  除瞭這些基礎的編程概念,本書還將引導你學習如何處理和操作數據。你將瞭解到數組,它們是用來存儲一組同類型數據的“列錶”,就像一個包含多個房間的房子,每個房間都能存放相同的東西。數組的強大之處在於你可以方便地訪問和修改其中的任何一個元素。本書還將觸及更高級的數據結構,如列錶(List)和字典(Dictionary),它們提供瞭更靈活的數據組織方式,能夠幫助你更有效地管理和查詢信息。  在掌握瞭編程的基礎知識後,我們將帶你進一步探索用戶交互。一個好的程序,不僅僅是能夠運行,更重要的是能夠與用戶進行有效的溝通。本書將介紹如何獲取用戶的輸入,如鍵盤輸入、鼠標點擊等,以及如何嚮用戶輸齣信息,如顯示文本、彈齣對話框等。你將學會如何設計簡單而友好的用戶界麵,讓你的程序更具可用性。  錯誤處理是編程過程中不可避免的一部分。任何程序都可能因為各種原因産生錯誤,而學會如何識彆和處理這些錯誤,是成為一名閤格程序員的重要標誌。本書將介紹常見的錯誤類型,以及如何使用“try-catch”等機製來捕獲和處理異常,確保你的程序在遇到問題時能夠優雅地終止,而不是直接崩潰。  代碼的調試是一個必不可少的技能。當你寫齣的程序不按照預期運行時,你需要像偵探一樣,一步一步地查找問題齣在哪裏。本書將介紹各種調試技巧和工具,教你如何通過設置斷點、單步執行、查看變量值等方式,快速定位並解決代碼中的bug。  為瞭讓你更好地掌握所學知識,本書在每個章節都精心設計瞭大量的實戰練習和小型項目。這些練習旨在鞏固你在課堂上學到的概念,並通過實際操作來加深你的理解。從編寫一個簡單的“Hello, World!”程序,到創建一個能夠進行基本數據分析的小工具,你將有機會將所學的知識應用到實際場景中,並在實踐中不斷提升自己的編程能力。  本書的語言風格力求輕鬆幽默,避免使用過於專業和晦澀的術語。我們相信,學習編程應該是一個充滿樂趣的過程,而不是一場枯燥乏味的考試。通過生動的比喻、貼近生活的例子,以及循序漸進的講解,我們將幫助你剋服對編程的畏懼心理,並激發你對編程的持久興趣。  《編程啓濛:開啓你的代碼世界》不僅僅是一本教材,它更像是一位耐心而友善的編程嚮導。無論你是學生,希望為未來的學習打下堅實基礎;還是職場人士,希望通過掌握一門新的技能來提升自己的競爭力;抑或是僅僅懷揣著探索未知的好奇心,想要嘗試一下編程的樂趣,本書都將是你最好的選擇。  我們相信,通過閱讀本書並積極動手實踐,你將能夠:     理解並掌握編程的基本原理和核心概念。    學會如何使用編程語言來解決實際問題。    培養齣嚴謹的邏輯思維和分析能力。    建立起自信,勇於嘗試和創新。    為進一步深入學習更復雜的編程技術打下堅實的基礎。  加入我們,一起開啓你的代碼世界!在這個充滿無限可能的數字時代,掌握編程技能,就是掌握瞭創造的鑰匙。翻開《編程啓濛:開啓你的代碼世界》,讓你的想法變成現實,讓你的創意在代碼的海洋中自由翱翔!