編程大講壇

出版時間:2009-9  出版社:電子工業(yè)出版社  作者:譚貞軍  頁數(shù):570  
Tag標(biāo)簽:無  

前言

  隨著日益加快的生活節(jié)奏,人們的生活越來越多的充滿程序化。生活在現(xiàn)代社會的人們,每天都要應(yīng)付上班、生活和應(yīng)酬,剩余業(yè)余生活時間和學(xué)習(xí)時間被壓縮的越來越少。特別是從事計算機(jī)行業(yè)的讀者,對他們自己的學(xué)習(xí)時間十分困惑,往往不能合理的分配自己的學(xué)習(xí)時間。學(xué)習(xí)本來就是在時間的夾縫中求發(fā)展,如果一旦隊自己的學(xué)習(xí)時間安排不合理,將會大大降低自己的學(xué)習(xí)效率。這樣無論是對自己的學(xué)習(xí)生涯還是職場生涯,都會帶來巨大的影響。  古人教育我們學(xué)習(xí)要刻苦、要勤快,但是現(xiàn)實缺要求我們的學(xué)習(xí)是在夾縫中生存,怎么辦?答案是為自己的學(xué)習(xí)定一個周密的計劃!為滿足當(dāng)前讀者現(xiàn)狀需求,使讀者少走學(xué)習(xí)的彎路。我們?yōu)楫?dāng)前讀者回憶并指定了周密的學(xué)習(xí)計劃,然后將具體技術(shù)的具體內(nèi)容以循序漸進(jìn)的方式進(jìn)行講解,并且在講解過程中始終讓讀者遵循最科學(xué)、合理的學(xué)習(xí)計劃,使讀者在最合理的時間內(nèi)掌握書中所有技術(shù)。總之我們的目的就是——確保讀者在最短的時間內(nèi)掌握最全面的知識?! ”緯奶攸c和優(yōu)勢  本書由具有多年Java開發(fā)經(jīng)驗的程序員執(zhí)筆寫作,筆者在Java軟件開發(fā)領(lǐng)域具有多年的開發(fā)研究經(jīng)驗,并且具有多年的培訓(xùn)講解經(jīng)驗,筆者憑著嫻熟的筆法和淵博的理論知識,會將Java開發(fā)技術(shù)展現(xiàn)得淋漓盡致,能使讀者能夠很快地進(jìn)入實際開發(fā)角色。本書和市場上其他類似書籍相比,具有下面與眾不同的特色:  科學(xué)的合理計劃  在具體內(nèi)容編排上,我們會根據(jù)Java中不同知識點的難易程度,為讀者規(guī)劃出最佳的學(xué)習(xí)進(jìn)度時間表。相信讀者只要按照這個進(jìn)度時間表進(jìn)行學(xué)習(xí),將會輕松的掌握這門技術(shù),并且達(dá)到最佳的學(xué)習(xí)效果和最優(yōu)的學(xué)習(xí)效率。  知識點的通俗性和全面性  書中講解了Java技術(shù)的各個知識點,遵循循序漸進(jìn)、由淺入深的原則,便于讀者對內(nèi)容的理解。在內(nèi)容講解上,書中用最通俗的語言將Java知識點進(jìn)行了講解。不但涉及了此項技術(shù)的常用領(lǐng)域,而且對高難度的應(yīng)用進(jìn)行了詳細(xì)的介紹,并對應(yīng)的提出了解決方案?! 〉湫偷膶嵗?,深入性的實例講解,104個實例+104個實例探索分析  本書穿插講解了***個實例,并且在每個實例最后都對這個實例進(jìn)行了深入講解和分析。針對每個重要的知識點,始終以對應(yīng)實例的講解來加深對知識的理解。針對重要知識點或?qū)嵗o讀者點出注意事項、建議忠告和使用技巧,使讀者的知識得到升華。針對計算機(jī)讀者對自己成就感特別感冒這一特點,在重要知識點或?qū)嵗?,推出了“實例探索和讀者練習(xí)”。讓讀者切身思考怎樣完成作者布置的練習(xí),使讀者的知識得到延伸,并且充分享受自己的成就感?! 嵱眯浴 ”緯膶嵱眯暂^強(qiáng),以經(jīng)驗為后盾,以實踐為導(dǎo)向,以實用為目標(biāo),深入淺出地講解了在開發(fā)過程中的種種問題。特別是,在講解時非常注重實踐與理論的形象結(jié)合,為了能使讀者通過讀懂源代碼來掌握這項技術(shù),在實例舉證時還給源代碼繪了大量的流程圖。本書的所有源代碼都已調(diào)試通過,并且放在了本書所附帶的光盤中,讀者拿來即可使用。  全面性  本書內(nèi)容全面,從基本的語法入手,以恰當(dāng)?shù)膶嵗秊閷?dǎo)向,由淺入深的講解各門技術(shù)的基本理論知識,所講解的內(nèi)容幾乎囊括了此技術(shù)的所有知識點,這是市場上其他同類書籍沒有涉及到的?! 『途W(wǎng)絡(luò)學(xué)習(xí)的完美結(jié)合  自網(wǎng)聯(lián)網(wǎng)推出后,給讀者的學(xué)習(xí)帶來了極大的方便。但是大多數(shù)讀者沒有掌握網(wǎng)絡(luò)學(xué)習(xí)的技巧,為此在這套書中推出了“網(wǎng)絡(luò)關(guān)鍵詞”模塊。在講解知識點的過程中,穿插講解利用百度、google和csdn等網(wǎng)絡(luò)資源進(jìn)行學(xué)習(xí)的方法?! 嵱贸档腄VD光盤  為了幫助讀者比較直觀地學(xué)習(xí),本書附贈DVD光盤,內(nèi)容包括多媒體視頻、編程參考寶典電子書、實例源代碼和贈送的綜合實例代碼?! ⊥ㄟ^多媒體視頻,手把手教會讀者搭建和配置開發(fā)環(huán)境,并對書中的綜合實例進(jìn)行全程講解。作者親自配音、演示,手把手教會讀者使用?! √峁┩晟频募夹g(shù)支持  本書提供了論壇專用QQ群75593028,里面匯集了本書的作者。讀者可以在上面提問交流和提問,幫助讀者提高開發(fā)水平?! ”緯x者對象  本書在內(nèi)容安排上從淺入深,寫作上層層剝洋蔥式的分解,充分實例舉證,非常適合于入門Java技術(shù)的初學(xué)者,同時也適合具有一定Java基礎(chǔ),欲對Java開發(fā)技術(shù)進(jìn)一步了解和掌握的中級學(xué)者。如果您是以下類型的學(xué)者,此書會帶領(lǐng)您迅速進(jìn)入Java開發(fā)領(lǐng)域:  1.沒有任何Java基礎(chǔ),欲直接學(xué)習(xí)Java的初學(xué)者。  2.從事J2ME開發(fā)的研究人員和工作人員?! ?.有一定的Java基礎(chǔ),欲快速學(xué)會Java高級技術(shù)的讀者?! ?.有一定Java開發(fā)基礎(chǔ),需要加深對Java技術(shù)核心進(jìn)一步了解和掌握的程序員?! ?.大中專院校中學(xué)習(xí)的學(xué)生,或需要編寫論文的學(xué)生?! ?.企業(yè)和公司在職人員、需要提高學(xué)習(xí)或工作需要的程序員?! ?.精通Web開發(fā)、C語言、C++,預(yù)進(jìn)一步想了解Java開發(fā)的程序員?! ≈隆≈x

內(nèi)容概要

本書由淺入深講解Java開發(fā)技術(shù),并且始終遵循以科學(xué)合理的學(xué)習(xí)計劃為主線,通過具體的實例講解其具體使用流程。全書內(nèi)容分為3篇24課,其中第1課到15課是編程基礎(chǔ)篇,依次介紹Java與運行環(huán)境、Java開發(fā)利器、Java數(shù)據(jù)類型、變量和常量、Java運算符、表達(dá)式和字符串、Java基本結(jié)構(gòu)和條件控制語句、Java循環(huán)語句和跳轉(zhuǎn)語句、數(shù)組、Java的面向?qū)ο缶幊?、AWT的使用、Swing的使用、Java Applet多媒體開發(fā)、Java異常和異常捕獲、Java多線程開發(fā);第16課到22課技術(shù)提高篇,分別講解Java網(wǎng)絡(luò)通信開發(fā)、HTML和XML、JSP、JavaBean和Servlet、數(shù)據(jù)庫、JDBC技術(shù)和SQL語句;第23課和24課是綜合應(yīng)用篇,分別講解了使用Java開發(fā)畫圖板和數(shù)據(jù)庫項目——公司管理系統(tǒng)的方法和流程。    本書附贈光盤內(nèi)容包括多媒體視頻、實例源代碼和贈送的綜合實例代碼。    本書內(nèi)容全面,非常適合于Java技術(shù)的初學(xué)者,同時也適合具有一定Java基礎(chǔ),欲對Java開發(fā)技術(shù)進(jìn)一步了解和掌握的中級讀者,還可作為相關(guān)培訓(xùn)學(xué)校的教材。

書籍目錄

第1篇 編程基礎(chǔ)篇  第1課 學(xué)習(xí)Java前的準(zhǔn)備    1.1 本課學(xué)習(xí)目標(biāo)    1.2 Java概述      1.2.1 Java簡介      1.2.2 Java特點      1.2.3 Java語言的應(yīng)用前景      1 2.4 JDK、JRE和JVM    1.3 Java的開發(fā)環(huán)境      1.3.1 下載和安裝JDK      1.3.2 設(shè)置環(huán)境變量      1.3.3 升級JDK    1.4 第一個Java程序      1.4.1 開發(fā)Java程序的步驟      1.4.2 編寫Java程序    1.5 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第2課 Java開發(fā)利器    2.1 本課學(xué)習(xí)目標(biāo)    2.2 下載與安裝Eclipse      2.2.1 Eclipse簡介      2.2.2 Eclipse的下載      2.2.3 Eclipse的安裝與漢化    2.3 新建一個Java項目    2.4 一F載并安裝NetBeans    2.5 用NetBeans開發(fā)第一個項目    2.6 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第3課 數(shù)據(jù)類型和量    3.1 本課學(xué)習(xí)目標(biāo)    3.2 Java的基本數(shù)據(jù)類型      3.2.1 整型      3.2.2 浮點類型      3.2.3 字符類型      3.2.4 布爾類型    3.3 Java標(biāo)識符    3.4 Java關(guān)鍵字    3.5 量      3.5.1 常量      3.5.2 變量    3.6 數(shù)據(jù)類型的轉(zhuǎn)換      3.6.1 自動類型轉(zhuǎn)換      3.6.2 強(qiáng)制類型轉(zhuǎn)換    3.7 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第4課 運算符、表達(dá)式和字符串    4.1 本課學(xué)習(xí)目標(biāo)    4.2 Java運算符      4.2.1 算術(shù)運算符      4.2.2 邏輯運算符和關(guān)系運算符      4.2.3 位運算符      4.2.4 賦值運算符      4.2.5 條件運算符    4.3 表達(dá)式      4.3.1 認(rèn)識表達(dá)式      4.3.2 表達(dá)式的優(yōu)先級      4.3.3 算術(shù)運算符與表達(dá)式      4.3.4 關(guān)系運算符與表達(dá)式      4.3.5 位運算符與表達(dá)式    4.4 字符串      4.4.1 初始化      4.4.2 String類方法      4.4.3 StringBuffer類方法      4.4.4 鏈接方法    4.5 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第5課 Java的基本結(jié)構(gòu)和控制語句    5.1 本課學(xué)習(xí)目標(biāo)    5.2 基本結(jié)構(gòu)    5.3 注釋語句    5.4 順序語句    5.5 條件語句      5.5.1 if控制語句      5.5.2 switch控制語句    5.6 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第6課 循環(huán)和跳轉(zhuǎn)語句    6.1 本課學(xué)習(xí)目標(biāo)    6.2 for語句    6.3 for嵌套語句    6.4 while語句    6.5 dowhile語句    6.6 跳轉(zhuǎn)控制語句      6.6.1 break跳轉(zhuǎn)語句      6.6.2 continue跳轉(zhuǎn)語句      6.6.3 return跳轉(zhuǎn)語句      6.6.4 如何正確地使用跳轉(zhuǎn)語句    6.7 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第7課 數(shù)組    7.1 本課學(xué)習(xí)日標(biāo)    7.2 一維數(shù)組      7.2.1 聲明一維數(shù)組      7.2.2 創(chuàng)建一維數(shù)組      7.2.3 初始化一維數(shù)組    7.3 二維數(shù)組      7.3.1 聲明二維數(shù)組      7.3.2 創(chuàng)建二維數(shù)組      7.3.3 初始化二維數(shù)組      7.3.4 使用二維數(shù)組    7.4 多維數(shù)組      7.4.1 聲明多維數(shù)組      7.4.2 創(chuàng)建多維數(shù)組      7.4.3 初始化多維數(shù)組      7.4.4 應(yīng)用多維數(shù)組    7.5 數(shù)組的操作      7.5.1 復(fù)制數(shù)組      7.5.2 排序數(shù)組      7.5.3 比較數(shù)組      7.5.4 搜索數(shù)組      7.5.5 填充數(shù)組    7.6 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第8課 面向?qū)ο蟮某醪?   8.1 本課學(xué)習(xí)目標(biāo)    8.2 Java對象基礎(chǔ)      8.2.1  面向?qū)ο蟪绦蛟O(shè)計的概述      8.2.2  面向?qū)ο蟪绦蛟O(shè)計的特點    8.3 類      8.3.1 類的概念      8.3.2 構(gòu)造方法      8.3.3 方法    8.4 this的用法    8.5 使用類和對象      8.5.1 創(chuàng)建和使用對象      8.5.2 使用靜態(tài)修飾符    8.6 變量和方法的訪問      8.6.1 public公共修飾符      8.6.2 protected保護(hù)修飾符      8.6.3 private私有修飾符      8.6.4 其他修飾符    8.7 抽象類和抽象方法      8.7.1 抽象類的概念及應(yīng)用      8.7.2 抽象的規(guī)則    8.8 包      8.8.1 定義包      8.8.2 導(dǎo)入包    8.9 Java APl      8.9.1 獲得Java APl手冊      8.9.2 使用Java APl手冊    8.10 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第9課 深入面向?qū)ο缶幊?   9.1 本課學(xué)習(xí)目標(biāo)    9.2 繼承      9.2.1 繼承      9.2.2 對象的使用    9.3 對父類進(jìn)行訪問      9.3.1 調(diào)用父類的構(gòu)造方法      9.3.2 訪問父類的變量和方法      9.3.3 多重次繼承    9.4 重寫      9.4.1 如何定義重寫      9.4.2 重寫規(guī)則    9.5 重載    9.6 接口      9.6.1 定義接口      9.6.2 接口常量和抽象方法      9.6.3 實現(xiàn)接口    9.7 內(nèi)部類      9.7.1 如何定義內(nèi)部類      9.7.2 如何正確理解內(nèi)部類    9.8 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第10課 初步圖形編程——AWT    10.1 本課學(xué)習(xí)目標(biāo)    10.2 AWT簡介    10.3 創(chuàng)建簡易用戶界面      10.3.1 創(chuàng)建窗口      10.3.2 創(chuàng)建組件    10.4 布局管理器      10.4.1 FlowLayout布局管理器      10.4.2 BorderLayout布局管理器      10.4.3 GridLayout布局管理器      10.4.4 CardLayout布局管理器      10.4.5 Null布局管理器    10.5 組件和監(jiān)聽接口      10.5.1 按鈕和ActionListener監(jiān)聽接口      10.5.2 窗口中的監(jiān)聽接口      10.5.3 文本組件和TextListener接口    10.6 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第11課 圖形編程流行工具——Swing    11.1 本課學(xué)習(xí)目標(biāo)    11.2 什么是Swing     11.3 Swing窗口容器      11.3.1 JFrame簡介和方法      11.3.2 使用Swing建立第一個窗口    11.4 Icon接口      11.4.1 Icon接口簡介和方法      11.4.2 Icon接口應(yīng)用    11.5 在Swing窗口中添加組件      11.5.1 按鈕      11.5.2 彈出式菜單      11.5.3 單選按鈕      11.5.4 復(fù)選框      11.5.5 列表框      11.5.6 選項卡      11.5.7 文本框      11.5.8 密碼框      11.5.9 進(jìn)度條      11.5.10 菜單    11.6 通過工具創(chuàng)建Swing窗口      11.6.1 新建窗口      11.6.2 繪制窗口組件    11.7 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第12課 JavaApplet多媒體開發(fā)    12.1 本課學(xué)習(xí)目標(biāo)    12.2 什么是Java Applet    12.3 Applet運行狀態(tài)    12.4 Applet多媒體      12.4.1 繪制圖形      12.4.2 聲音的處理    12.5 本課回顧和網(wǎng)絡(luò)關(guān)鍵詞  第13課 Java異常和異常捕獲    13.1 本課學(xué)習(xí)目標(biāo)    13.2 Java異常      13.2.1 異常處理基礎(chǔ)      13.2.2 異常類      ……  第14課 I/O體系和File處理  第15章 多線程第2篇 技術(shù)提高篇  第16課 網(wǎng)絡(luò)通信  第17課 HTML和XML  第18課 Java的網(wǎng)頁標(biāo)記語言  第19課 JavaBean組件  第20課 神奇的Servlet  第21課 數(shù)據(jù)庫  第22課 JDBC技術(shù)和SQL語句第3篇 綜合應(yīng)用篇  第23課 項目開發(fā)案例:畫圖板  第24課 項目開發(fā)案例:管理系統(tǒng)

章節(jié)摘錄

  .NETFramework提供了一個稱為公共語言運行庫的運行環(huán)境,它運行代碼并提供使開發(fā)過程更輕松的服務(wù)?! 」舱Z言運行庫的功能通過編譯器和工具公開,開發(fā)人員可以編寫利用此托管執(zhí)行環(huán)境的代碼。使用基于公共語言運行庫的語言編譯器開發(fā)的代碼稱為托管代碼。托管代碼具有許多優(yōu)點,例如跨語言集成、跨語言異常處理、安全性增強(qiáng)、版本控制和部署支持、簡化的組件交互模型、調(diào)試和分析服務(wù)等?! ∪绻构舱Z言運行庫能夠向托管代碼提供服務(wù),則語言編譯器必須生成一些元數(shù)據(jù)來描述代碼中的類型、成員和引用。元數(shù)據(jù)與代碼一起存儲,每個可加載的公共語言運行庫可移植執(zhí)行(PE)文件都包含元數(shù)據(jù)。公共語言運行庫使用元數(shù)據(jù)來完成多種任務(wù),例如查找和加載類、在內(nèi)存中安排實例、解析方法調(diào)用、生成本機(jī)代碼、強(qiáng)制安全性,以及設(shè)置運行時上下文邊界?! 」舱Z言運行庫自動處理對象布局并管理對象引用,當(dāng)不再使用對象時釋放它們。按這種方式實現(xiàn)生存期管理的對象稱為托管數(shù)據(jù)。垃圾回收消除了內(nèi)存泄漏及其他一些常見的編程錯誤。如果你編寫的代碼是托管代碼,則可以在.NETFramework應(yīng)用程序中使用托管數(shù)據(jù)、非托管數(shù)據(jù)或者同時使用這兩種數(shù)據(jù)。由于語言編譯器會提供自己的類型(如基元類型),因此你可能并不總是知道(或需要知道)這些數(shù)據(jù)是否是托管的。  有了公共語言運行庫,就可以很容易地設(shè)計出對象能夠跨語言交互的組件和應(yīng)用程序。也就是說,用不同語言編寫的對象可以互相通信,并且它們的行為可以緊密集成。例如,可以定義一個類,然后使用不同的語言從原始類派生出另一個類或調(diào)用原始類的方法。還可以將一個類的實例傳遞到用不同的語言編寫的另一個類的方法。這種跨語言集成之所以成為可能,是因為基于公共語言運行庫的語言編譯器和工具使用由公共語言運行庫定義的通用類型系統(tǒng)。

編輯推薦

  本書內(nèi)容全面,從基本的語法入手,以恰當(dāng)?shù)膶嵗秊閷?dǎo)向,由淺入深的講解Java開發(fā)技術(shù)的基本理論知識,所講解的內(nèi)容幾乎囊括了此技術(shù)的所有知識點,這是市場上其他同類書籍沒有涉及到的。本書非常適合于入門Java技術(shù)的初學(xué)者,同時也適合具有一定Java基礎(chǔ),欲對Java開發(fā)技術(shù)進(jìn)一步了解和掌握的中級學(xué)者。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    編程大講壇 PDF格式下載


用戶評論 (總計2條)

 
 

  •   很好的書,講解詳細(xì)
  •   紙質(zhì)印刷不錯。1*
    內(nèi)容很爛,講的都是很淺的,一下看了10章,還說什么“核心技術(shù)”。
    說視頻講解,那個根本不能叫講解!
    ....不說了,爛書一本。
 

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

京ICP備13047387號-7