出版時間:2009-9 出版社:電子工業(yè)出版社 作者:薛小龍 頁數(shù):644
前言
隨著日益加快的生活節(jié)奏,人們的生活越來越多的充滿程序化。生活在現(xiàn)代社會的人們,每天都要應付上班、生活和應酬,剩余業(yè)余生活時間和學習時間被壓縮的越來越少。特別是從事計算機行業(yè)的讀者,對他們自己的學習時間十分困惑,往往不能合理的分配自己的學習時間。學習本來就是在時間的夾縫中求發(fā)展,如果一旦隊自己的學習時間安排不合理,將會大大降低自己的學習效率。這樣無論是對自己的學習生涯還是職場生涯,都會帶來巨大的影響?! 」湃私逃覀儗W習要刻苦、要勤快,但是現(xiàn)實缺要求我們的學習是在夾縫中生存,怎么辦?答案是為自己的學習定一個周密的計劃!為滿足當前讀者現(xiàn)狀需求,使讀者少走學習的彎路。我們?yōu)楫斍白x者回憶并指定了周密的學習計劃,然后將具體技術的具體內容以循序漸進的方式進行講解,并且在講解過程中始終讓讀者遵循最科學、合理的學習計劃,使讀者在最合理的時間內掌握書中所有技術??傊覀兊哪康木褪恰_保讀者在最短的時間內掌握最全面的知識?! ”緯奶攸c和優(yōu)勢 本書由具有多年Java開發(fā)經驗的程序員執(zhí)筆寫作,筆者在Java軟件開發(fā)領域具有多年的開發(fā)研究經驗,并且具有多年的培訓講解經驗,筆者憑著嫻熟的筆法和淵博的理論知識,會將Java開發(fā)技術展現(xiàn)得淋漓盡致,能使讀者能夠很快地進入實際開發(fā)角色。本書和市場上其他類似書籍相比,具有下面與眾不同的特色: 科學的合理計劃 在具體內容編排上,我們會根據(jù)Java中不同知識點的難易程度,為讀者規(guī)劃出最佳的學習進度時間表。相信讀者只要按照這個進度時間表進行學習,將會輕松的掌握這門技術,并且達到最佳的學習效果和最優(yōu)的學習效率?! ≈R點的通俗性和全面性 書中講解了Java技術的各個知識點,遵循循序漸進、由淺入深的原則,便于讀者對內容的理解。在內容講解上,書中用最通俗的語言將Java知識點進行了講解。不但涉及了此項技術的常用領域,而且對高難度的應用進行了詳細的介紹,并對應的提出了解決方案?! 〉湫偷膶嵗?,深入性的實例講解,104個實例+104個實例探索分析 本書穿插講解了***個實例,并且在每個實例最后都對這個實例進行了深入講解和分析。針對每個重要的知識點,始終以對應實例的講解來加深對知識的理解。針對重要知識點或實例,給讀者點出注意事項、建議忠告和使用技巧,使讀者的知識得到升華。針對計算機讀者對自己成就感特別感冒這一特點,在重要知識點或實例后,推出了“實例探索和讀者練習”。讓讀者切身思考怎樣完成作者布置的練習,使讀者的知識得到延伸,并且充分享受自己的成就感?! 嵱眯浴 ”緯膶嵱眯暂^強,以經驗為后盾,以實踐為導向,以實用為目標,深入淺出地講解了在開發(fā)過程中的種種問題。特別是,在講解時非常注重實踐與理論的形象結合,為了能使讀者通過讀懂源代碼來掌握這項技術,在實例舉證時還給源代碼繪了大量的流程圖。本書的所有源代碼都已調試通過,并且放在了本書所附帶的光盤中,讀者拿來即可使用?! ∪嫘浴 ”緯鴥热萑妫瑥幕镜恼Z法入手,以恰當?shù)膶嵗秊閷?,由淺入深的講解各門技術的基本理論知識,所講解的內容幾乎囊括了此技術的所有知識點,這是市場上其他同類書籍沒有涉及到的?! 『途W(wǎng)絡學習的完美結合 自網(wǎng)聯(lián)網(wǎng)推出后,給讀者的學習帶來了極大的方便。但是大多數(shù)讀者沒有掌握網(wǎng)絡學習的技巧,為此在這套書中推出了“網(wǎng)絡關鍵詞”模塊。在講解知識點的過程中,穿插講解利用百度、google和csdn等網(wǎng)絡資源進行學習的方法?! 嵱贸档腄VD光盤 為了幫助讀者比較直觀地學習,本書附贈DVD光盤,內容包括多媒體視頻、編程參考寶典電子書、實例源代碼和贈送的綜合實例代碼。 通過多媒體視頻,手把手教會讀者搭建和配置開發(fā)環(huán)境,并對書中的綜合實例進行全程講解。作者親自配音、演示,手把手教會讀者使用?! √峁┩晟频募夹g支持 本書提供了論壇專用QQ群75593028,里面匯集了本書的作者。讀者可以在上面提問交流和提問,幫助讀者提高開發(fā)水平?! ”緯x者對象 本書在內容安排上從淺入深,寫作上層層剝洋蔥式的分解,充分實例舉證,非常適合于入門Java技術的初學者,同時也適合具有一定Java基礎,欲對Java開發(fā)技術進一步了解和掌握的中級學者。如果您是以下類型的學者,此書會帶領您迅速進入Java開發(fā)領域: 1.沒有任何Java基礎,欲直接學習Java的初學者?! ?.從事J2ME開發(fā)的研究人員和工作人員?! ?.有一定的Java基礎,欲快速學會Java高級技術的讀者?! ?.有一定Java開發(fā)基礎,需要加深對Java技術核心進一步了解和掌握的程序員。 5.大中專院校中學習的學生,或需要編寫論文的學生?! ?.企業(yè)和公司在職人員、需要提高學習或工作需要的程序員?! ?.精通Web開發(fā)、C語言、C++,預進一步想了解Java開發(fā)的程序員?! ≈隆≈x
內容概要
《編程大講壇:Visual Basic核心開發(fā)技術從入門到精通》由淺入深地講解了Visual Basic開發(fā)技術,并且始終遵循以科學合理的學習計劃為主線,通過具體的實例講解其具體使用流程。全書內容分為3篇26課,其中第1課到12課是編程基礎篇,依次講解Visual Basic技術基礎、Visual Basic語言初步、Visual Basic算法語句、Visual Basic數(shù)組、Visual Basic過程基礎、Visual Basic過程參數(shù)和遞歸調用、Visual Basic窗體的屬性和方法、窗體事件及其高級應用、Visual Basic控件、工具欄和狀態(tài)欄、菜單和對話框、程序調試、錯誤處理和創(chuàng)建幫助;第13課到24課是技術提高篇,分別講解報表打印處理、存儲過程應用、使用ActiveX控件技術、Visual Basic文件處理、Visual Basic繪圖處理、MSChat控件圖形處理、Visual Basic多媒體編程、Visual Basic網(wǎng)絡編程、程序打包和部署;第25課和26課是綜合應用篇,分別講解了使用Visual Basic開發(fā)掃雷游戲和數(shù)據(jù)庫項目——圖書借閱系統(tǒng)的流程和實現(xiàn)方法?! 毒幊檀笾v壇:Visual Basic核心開發(fā)技術從入門到精通》附贈光盤,內容包括多媒體視頻、實例源代碼和贈送的綜合實例代碼?! 毒幊檀笾v壇:Visual Basic核心開發(fā)技術從入門到精通》內容全面,非常適合于Visual Basic技術的初學者,同時也適合具有一定Visual Basic基礎,欲對Visual Basic開發(fā)技術進一步了解和掌握的中級讀者,還可作為相關培訓學校的教材。
書籍目錄
第1篇 編程基礎篇第1課 C#開發(fā)基礎 3本章將引導讀者逐步進入C#世界,使讀者逐漸掌握C#語言的基本知識,幫助讀者迅速步入C#殿堂。1.1 本課學習目標 31.2 什么是C# 31.2.1 C#的推出背景 41.2.2 C#的特點 41.3 .NET Framework框架 71.3.1 .NET Framework簡介 71.3.2 常見的幾個概念 81.4 一個簡單的C#程序 101.5 本課回顧和網(wǎng)絡關鍵詞 11第2課 初識C#開發(fā)環(huán)境 13在進行C#開發(fā)前,需要為其建立專門對應的開發(fā)平臺,搭建開發(fā)環(huán)境。2.1 本課學習目標 132.2 Visual Studio.NET基礎 132.2.1 Visual Studio.NET工具介紹 142.2.2 Visual Studio.NET工具的內容 142.2.3 Visual Studio.NET工具的安裝 162.3 初步認識Visual Studio 2005開發(fā)環(huán)境 182.3.1 Visual Studio 2005設置 182.3.2 新建項目 192.3.3 解決方案和類視圖 212.3.4 文本編輯器 232.3.5 生成與查錯 262.4 本課回顧和網(wǎng)絡關鍵詞 27第3課 變量與常量 29變量和常量是任何一種高級編程語言的必需構成要素。3.1 本課學習目標 293.2 C#的基本語法 293.3 C#變量 323.3.1 C#類型 333.3.2 變量命名 373.3.3 變量的聲明和賦值 383.4 常量 393.5 類型轉換 393.5.1 隱式轉換 403.5.2 顯式轉換 423.5.3 裝箱與拆箱 443.6 本課回顧和網(wǎng)絡關鍵詞 47第4課 復雜的變量類型和.NET框架類 49本課主要講解C#中復雜的變量類型,逐一掌握枚舉、結構和數(shù)組的具體使用方法;了解.NET框架類的基本知識,逐一掌握Console類、Convert類和Math類的具體使用方法。4.1 本課學習目標 494.2 復雜的變量類型 494.2.1 枚舉 494.2.2 結構 514.2.3 數(shù)組 534.3 基本.NET框架類 554.3.1 Console類 554.3.2 Convert類 624.3.3 Math類 634.4 本課回顧和網(wǎng)絡關鍵詞 64第5課 表達式與運算符 65引導讀者進入C#表達式和運算符部分,在講解過程中充分利用前面所講的變量和常量知識,進一步加深對它們的理解。5.1 本課學習目標 655.2 表達式 655.3 運算符 665.3.1 基本運算符 665.3.2 數(shù)學運算符 685.3.3 賦值運算符 705.3.4 比較運算符 715.3.5 邏輯運算符 725.3.6 移位運算符 735.3.7 三元運算符 735.3.8 運算符的優(yōu)先級 755.4 本課回顧和網(wǎng)絡關鍵詞 75第6課 C#中的流程控制語句 77C#語句是按從上到下的順序執(zhí)行的,但是有時為了實現(xiàn)某項特定的功能,需要指定語句按照特定的順序進行,為實現(xiàn)上述應用,流程控制這一概念便被引入到了程序語言中。6.1 本課學習目標 776.2 使用語句和語句塊 776.3 選擇語句 786.3.1 使用if語句 786.3.2 使用switch語句 816.4 循環(huán)語句 836.4.1 使用while語句 846.4.2 使用do…while語句 856.4.3 使用for語句 886.5 跳轉語句 916.5.1 使用break語句 916.5.2 使用continue語句 926.5.3 使用return語句 946.5.4 使用goto語句 966.6 本課回顧和網(wǎng)絡關鍵詞 98第7課 面向對象編程技術 101面向對象編程技術是軟件開發(fā)的核心,要編寫出結構合理的C#代碼語句,就必須掌握面向對象編程技術的基本知識。7.1 本課學習目標 1017.2 面向對象編程基礎 1017.2.1 什么是OOP 1027.2.2 面向對象的C# 1027.3 統(tǒng)一建模語言 1037.3.1 UML簡介 1037.3.2 類圖和對象圖 1047.3.3 序列圖和狀態(tài)圖 1067.4 對象建模技術 1077.4.1 功能模型 1077.4.2 對象模型 1087.4.3 動態(tài)模型 1097.5 面向對象分析 1107.5.1 面向對象分析的原則 1107.5.2 面向對象分析的階段 1117.5.3 面向對象分析的具體目標 1127.5.4 面向對象分析的步驟過程 1137.6 面向對象設計 1137.6.1 面向對象設計概述 1137.6.2 面向對象設計的原則 1147.6.3 面向對象設計的任務 1147.6.4 面向對象設計的處理階段 1157.6.5 面向對象設計的過程和步驟 1157.7 OPP技術的應用 1167.8 本課回顧和網(wǎng)絡關鍵詞 119第8課 方法 121方法是編程語言的核心,通過方法的定義和調用能夠實現(xiàn)現(xiàn)實應用所需要的功能。8.1 本課學習目標 1218.2 定義和使用方法 1218.2.1 使用方法 1228.2.2 方法的返回值和參數(shù) 1238.3 變量作用域 1268.4 靜態(tài)方法與實例方法 1278.5 方法參數(shù)詳解 1318.5.1 使用值參數(shù) 1318.5.2 使用引用參數(shù) 1328.5.3 使用輸出參數(shù) 1348.5.4 使用參數(shù)數(shù)組 1368.5.5 使用數(shù)組參數(shù) 1378.6 結構方法 1408.7 方法重載 1418.7.1 方法重載介紹 1418.7.2 方法重載的具體應用 1438.8 使用方法Main 1468.9 遞歸 1498.10 本課回顧和網(wǎng)絡關鍵詞 150第9課 C#類基礎 153類是C#語言的基礎,C#內的一切類型都可以看做是類,并且所有的語句都位于類內。9.1 本課學習目標 1539.2 定義類 1539.3 類的成員 1559.3.1 數(shù)據(jù)成員 1559.3.2 函數(shù)成員 1559.4 訪問修飾符 1569.4.1 類成員訪問修飾符 1579.4.2 類的訪問修飾符 1599.5 C#對象 1599.5.1 創(chuàng)建對象 1599.5.2 使用對象 1609.6 靜態(tài)成員和實例成員 1639.6.1 類成員概述 1639.6.2 類成員使用實例 1649.7 本課回顧和網(wǎng)絡關鍵詞 167第10課 深入C#類 169本課將對C#構造函數(shù)、析構函數(shù)和this關鍵字進行講解,并通過簡單的實例來介紹其具體使用流程。10.1 本課學習目標 16910.2 使用構造函數(shù) 16910.2.1 構造函數(shù)概述 16910.2.2 構造函數(shù)的參數(shù) 17210.2.3 使用私有構造函數(shù) 17210.2.4 使用靜態(tài)構造函數(shù) 17310.3 使用析構函數(shù) 17410.4 使用只讀字段 17710.5 使用this關鍵字 17710.5.1 進行this訪問 17810.5.2 使用this關鍵字 17810.6 C#屬性 18010.7 索引器 18410.8 命名空間 18610.8.1 C#編譯單元 18610.8.2 完全限定名標識 18710.8.3 using指令 18810.9 C#內部類 18910.10 C#分部類 19010.11 本課回顧和網(wǎng)絡關鍵詞 191第11課 C#集合、數(shù)組和集合類 193本課將向讀者介紹更為高級的技術,逐一為您介紹C#集合、數(shù)組和集合類的基本知識。11.1 本課學習目標 19311.2 C#集合 19311.2.1 C#集合簡介 19411.2.2 使用集合 19511.3 數(shù)組的高級應用 19611.3.1 數(shù)組的方法和屬性 19611.3.2 CreateInstance方法 20111.3.3 數(shù)組轉換 20511.4 C#集合類 20711.4.1 ArrayList集合類 20711.4.2 Hashtable集合類 21111.4.3 Queue集合類 21711.4.4 SortedList集合類 22011.4.5 Stack集合類 22311.5 本課回顧和網(wǎng)絡關鍵詞 225第12課 foreach語句、自定義集合類和迭代器 227本課主要講解C# foreach語句、自定義集合類和迭代器的基本知識,逐步引導讀者進入C#的大千世界。12.1 本課學習目標 22712.2 使用foreach循環(huán)語句 22712.2.1 foreach概述 22712.2.2 集合內使用foreach語句 22812.3 自定義集合類 23112.3.1 實現(xiàn)接口 23112.3.2 結合實現(xiàn) 23412.4 C#迭代器 23712.4.1 迭代器概述 23812.4.2 迭代器使用 24012.5 本課回顧和網(wǎng)絡關鍵詞 243第13課 繼承與多態(tài)基礎 245在際項目開發(fā)中,可以利用繼承開發(fā)出具有開放性和可擴充性的程序;多態(tài)性是通過繼承實現(xiàn)的,它增強了程序的靈活性和重用性。13.1 本課學習目標 24513.2 C#繼承 24613.2.1 類的層次結構 24613.2.2 聲明繼承 24713.2.3 繼承規(guī)則 24813.3 C#隱藏 25013.4 C#多態(tài) 25213.4.1 虛方法和虛方法重寫 25213.4.2 重寫方法的特點 25513.4.3 多態(tài)的應用 25813.5 使用base 26213.5.1 base訪問 26213.5.2 base構造函數(shù)指定 26413.6 抽象類和抽象方法 26513.7 密封類和密封成員 26813.8 C#靜態(tài)類 27013.9 本課回顧和網(wǎng)絡關鍵詞 273第14課 接口和類轉換 275本課將對C#繼承與多態(tài)方面的知識進行進一步介紹,著重講解接口和類轉換方面的知識。14.1 本課學習目標 27514.2 C#接口 27514.2.1 定義接口 27614.2.2 接口的實現(xiàn)和繼承 27814.2.3 顯式接口的成員 28214.2.4 訪問接口成員 28414.3 C#根類object 28714.3.1 object方法 28714.3.2 object方法應用 28814.3.3 Finalize()特殊應用 29114.4 C#類轉換 29214.4.1 隱式轉換 29214.4.2 顯式轉換 29314.4.3 使用is運算符 29514.4.4 使用as運算符 29714.5 本課回顧和網(wǎng)絡關鍵詞 298第15課 字符串與正則表達式 301字符串是C#內的重要數(shù)據(jù)類型之一,通過字符串的賦值可以實現(xiàn)指定的功能;而正則表達式是一種描述字符串匹配的模式,它能夠對字符串進行指定功能的操作。15.1 本課學習目標 30115.2 C#字符串 30115.2.1 C#類型 30115.2.2 string和String 30215.2.3 StringBuilder 31115.3 C#正則表達式 31315.3.1 正則表達式的語言 31315.3.2 正則表達式類 31615.4 正則表達式的應用 32115.4.1 分隔符分隔 32115.4.2 字符檢索處理 32415.4.3 字符替換處理 32415.5 本課回顧和網(wǎng)絡關鍵詞 325第16課 委托與事件 327第17課 泛型 347第18課 C#文件操作和流第19課 XML文件操作處理 409第20課 Windows窗體編程基礎 429第21課 菜單、工具欄和對話框 479第2篇 技術提高篇第22課 Web應用編程 509第23課 數(shù)據(jù)庫和ADO.NET操作 545第24課 DataGrid和數(shù)據(jù)綁定 587第25課 GDI+圖形圖像編程 609第26課 C#非托管代碼操作 647第27課 水晶報表應用 701第28課 DotNetBar控件應用 713第29課 Microsoft Enterprise Library第30課 水晶報表應用 739第31課 應用MapXtreme地圖控件 757第3篇 綜合應用篇第32課 項目開發(fā)案例:俄羅斯第33課 項目開發(fā)案例:
章節(jié)摘錄
1.提供可視化編成環(huán)境 Visual Basic 6.0是一種可視化的編程語言,具有"所見即所得"的特點。通過Visual Basic6.0專用的可視化開發(fā)環(huán)境,可以迅速、形象地設計出需要的項目程序?! ?.基于面向對象,大大提高了開發(fā)效率 面向對象編程是當前所有高級語言所必須具備的特點。在面向對象中,窗體和控件對象都被看做為一個對象。作為面向對象的編程語言,它將代碼和數(shù)據(jù)結合在每一個對象中。用戶只需要了解每個對象能夠完成何種任務,而不需要了解它如何實現(xiàn)和工作。這樣,開發(fā)人員就只需要編寫少量的代碼,就能夠實現(xiàn)對應的功能,從而大大提高開發(fā)效率。 3.事件驅動 Visual Basic 6.0的運行機制是基于事件驅動的,它把一個大型的應用程序分解為多個獨立的小程序,并分別由不同的事件來完成。事件驅動改變了傳統(tǒng)的程序機制,因為每一個子程序實現(xiàn)的功能都是單一的,所以每個子程序都不會太大。 4.集成化開發(fā)環(huán)境 Visual Basic 6.0提供了集成化的開發(fā)環(huán)境,開發(fā)人員可以迅速地在設計界面和代碼編輯界面靈活轉換和調試?! isual Basic 6.0對計算機硬件的要求比較低,在幾乎所有的個人機器上都能進行安裝、搭建,并且對操作系統(tǒng)業(yè)沒有特殊的需求,它可以在包括Windows 95以上的系統(tǒng)中運行。Visual Basic 6.0的硬件運行環(huán)境的具體要求如下。
編輯推薦
全書案例的完整源碼,Visual Basic開發(fā)環(huán)境快速入門的視頻教程,本書綜合案例的視頻教程,超值贈送4套完整案例的源碼和視頻講解,全面掌握Visual Basic的各項技術與項目開發(fā)要領。
圖書封面
評論、評分、閱讀與下載