注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java就業(yè)培訓(xùn)教程

Java就業(yè)培訓(xùn)教程

Java就業(yè)培訓(xùn)教程

定 價(jià):¥39.00

作 者: 張孝祥編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Java

ISBN: 9787302072959 出版時(shí)間: 2003-09-01 包裝: 膠版紙
開本: 26cm 頁(yè)數(shù): 394 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書作者張孝祥曾以技術(shù)入股清華創(chuàng)業(yè)園某公司,任該公司技術(shù)總監(jiān),帶領(lǐng)導(dǎo)十幾位清華博士、碩士組成的技術(shù)團(tuán)隊(duì),開發(fā)了文件分發(fā)軟件,屏幕共享軟件,遠(yuǎn)程教學(xué)系統(tǒng),視頻監(jiān)控與會(huì)議系統(tǒng)。目前,他開始逐步將自己多年的開發(fā)與培訓(xùn)經(jīng)驗(yàn)心得編寫成通俗易懂的書籍,并將所有擅長(zhǎng)的課程錄制成課堂現(xiàn)場(chǎng)視頻,為實(shí)用編程技術(shù)在中國(guó)的普及作出力所能及的貢獻(xiàn),該計(jì)劃得到了中國(guó)軟件行業(yè)協(xié)會(huì)教育與培訓(xùn)委員會(huì)的認(rèn)可和大力支持。本書是一本融合編程思想與具體實(shí)踐為一體的書,是作者長(zhǎng)期實(shí)踐、思考、感悟的總結(jié),是作者在深入分析自己和眾多學(xué)生學(xué)習(xí)現(xiàn)狀之后探索出的學(xué)習(xí)Java的一條捷徑。全書共分11章。第1章詳細(xì)地講解了Java開發(fā)環(huán)境的搭建、反編譯工具的使用、JDK文檔資料的查閱以及Java程序的編譯和運(yùn)行過(guò)程。第2章系統(tǒng)地講解了Java的一些常用語(yǔ)法,在講解語(yǔ)法的過(guò)程中,作者把常見問(wèn)題進(jìn)行了正反對(duì)比,分析了問(wèn)題產(chǎn)生的根源,旨在加深印象。在第3章和第4章中,透徹系統(tǒng)地講解了面向?qū)ο蟮乃枷牒蛻?yīng)用,用通俗形象的語(yǔ)言、典型翔實(shí)的例子、鮮明的對(duì)照比較,闡述了初學(xué)者最容易迷惑的一些思想理念。在以后的章節(jié)中,作者始終以"啟發(fā)編程思想,培養(yǎng)編程感覺(jué)"為指導(dǎo),以剖析典型實(shí)例、分析源碼結(jié)構(gòu)含義、解析常見問(wèn)題等方式,從高屋建瓴的角度,用通俗易懂的文字,講解了多線程、常用Java類、Java中的I/O(輸入輸出)編程、GUI與Applet、網(wǎng)絡(luò)編程等方面的知識(shí)。作者長(zhǎng)期工作在開發(fā)與教學(xué)的第一線,既考慮了在實(shí)際開發(fā)中經(jīng)常遇到的難題,也分析了眾多學(xué)員在學(xué)習(xí)中經(jīng)常困惑的問(wèn)題。本書集實(shí)用性、思想性、可讀性為一體,是一本適合廣大計(jì)算機(jī)編程愛(ài)好者的優(yōu)秀讀物。

作者簡(jiǎn)介

  張孝祥,1995年畢業(yè)于北京理工大學(xué),獲學(xué)士學(xué)位。畢業(yè)后在計(jì)算機(jī)專業(yè)的專家指導(dǎo)下,熟練掌握了VC,VB,JAVA等編程語(yǔ)言及工具,潛心研究計(jì)算機(jī)軟件開發(fā),曾先后在國(guó)家863計(jì)劃CIMS項(xiàng)目組、泰克威爾公司、摩托羅拉公司、清華萬(wàn)博的中國(guó)教育熱線網(wǎng)站從事軟、硬件開發(fā)。期間,兼職某計(jì)算機(jī)培訓(xùn)學(xué)校VC++培訓(xùn)講師,得到學(xué)員的一致好評(píng),也是該學(xué)校公認(rèn)的王牌培訓(xùn)講師。

圖書目錄

第1章Java開發(fā)前奏
1.1Java虛擬機(jī)及Java的跨平臺(tái)原理
1.2Java開發(fā)環(huán)境的搭建
1.2.1環(huán)境變量的介紹
1.2.2如何查看系統(tǒng)環(huán)境變量
1.2.3如何設(shè)置系統(tǒng)環(huán)境變量
1.3體驗(yàn)Java編程的過(guò)程
腳下留心:運(yùn)行Java程序的注意事項(xiàng)
1.4classpath的設(shè)置
腳下留心:配置Java環(huán)境變量時(shí)應(yīng)忌諱的問(wèn)題
多學(xué)兩招:1.如何快速得到路徑字符串
2.如何在命令行窗口中拷貝和粘帖
3.如何在命令行窗口中快速進(jìn)入某個(gè)目錄
1.5有效利用Java的文檔幫助
1.6JVM(虛擬機(jī))的運(yùn)行過(guò)程
1.7垃圾回收器
1.8反編譯工具的介紹
1.8.1JAD
1.8.2FrontEnd

第2章Java編程基礎(chǔ)
2.1Java基本語(yǔ)法格式
2.1.1Java代碼的落腳點(diǎn)
2.1.2Java是嚴(yán)格區(qū)分大小寫的
2.1.3Java是一種自由格式的語(yǔ)言
腳下留心:1.字符串的斷行問(wèn)題
2.分號(hào)(,)問(wèn)題
2.1.4Java程序的注釋
腳下留心:程序注釋中應(yīng)注意的一些問(wèn)題
不得不說(shuō):養(yǎng)成良好的編程風(fēng)格
2.1.5Java中的標(biāo)識(shí)符
2.1.6Java的關(guān)鍵字
2.1.7Java中的常量
多學(xué)兩招:特殊字符的表示
2.2變量及變量的作用域
2.2.1變量的概念
2.2.2Java的變量類型
獨(dú)家見解:數(shù)值所代表的意義
2.2.3注意變量的有效取值范圍
2.2.4基本數(shù)據(jù)類型之間的轉(zhuǎn)換
獨(dú)家見解:輕松理解類型轉(zhuǎn)換
2.2.5表達(dá)式的數(shù)據(jù)類型自動(dòng)提升
多學(xué)兩招:字符串中的加號(hào)(+)問(wèn)題
2.2.6變量的作用域
腳下留心:Java與C/C++的區(qū)別
2.2.7局部變量的初始化
2.3函數(shù)與函數(shù)的重載
2.3.1函數(shù)
獨(dú)家見解:如何理解函數(shù)返回值類型為void的情況
2.3.2函數(shù)的參數(shù)傳遞過(guò)程
多學(xué)兩招:形式參數(shù)的作用
2.3.3函數(shù)的重載
2.4Java中的運(yùn)算符
2.4.1算術(shù)運(yùn)算符
多學(xué)兩招:兩個(gè)經(jīng)典算法
2.4.2賦值運(yùn)算符
腳下留心:"=="運(yùn)算符的注意事項(xiàng)
2.4.3比較運(yùn)算符
2.4.4邏輯運(yùn)算符
2.4.5位運(yùn)算符
多學(xué)兩招:移位的特殊功能
腳下留心:使用移位運(yùn)算符應(yīng)注意的事項(xiàng)
2.4.6運(yùn)算符的優(yōu)先級(jí)
2.5程序的流程控制
2.5.1順序結(jié)構(gòu)
2.5.2if條件語(yǔ)句
多學(xué)兩招:一種更簡(jiǎn)單的寫法
2.5.3switch選擇語(yǔ)句
2.5.4while循環(huán)語(yǔ)句
腳下留心:while表達(dá)式的注意事項(xiàng)
2.5.5dowhile語(yǔ)句
2.5.6for循環(huán)語(yǔ)句
多學(xué)兩招:無(wú)限循環(huán)
2.5.7break與continue語(yǔ)句
2.6數(shù)組
2.6.1數(shù)組的基本概念
多學(xué)兩招:內(nèi)存分配的奧秘
2.6.2數(shù)組的靜態(tài)初始化
2.6.3使用數(shù)組時(shí)要注意的問(wèn)題
2.6.4多維數(shù)組
2.6.5一些與數(shù)組操作相關(guān)的函數(shù)

第3章面向?qū)ο?上)
3.1面向?qū)ο蟮母拍?br />3.1.1面向過(guò)程
3.1.2面向?qū)ο?br />3.2類與對(duì)象
3.2.1類的定義
腳下留心:成員變量與局部變量同名的問(wèn)題
3.2.2對(duì)象的產(chǎn)生與使用
3.2.3對(duì)象的比較
多學(xué)兩招:怎樣比較兩個(gè)數(shù)組對(duì)象的內(nèi)容是否相等
3.2.4匿名對(duì)象
3.2.5實(shí)現(xiàn)類的封裝性
指點(diǎn)迷津:良好的封裝
多學(xué)兩招:Private的試驗(yàn)
3.3構(gòu)造函數(shù)
3.3.1構(gòu)造函數(shù)的定義與作用
腳下留心:如何理解構(gòu)造函數(shù)的返回值
3.3.2構(gòu)造方法的重載
3.3.3構(gòu)造方法的一些細(xì)節(jié)
3.4this引用句柄
3.5與垃圾回收有關(guān)的知識(shí)
3.5.1finalize方法
3.5.2System.gc的作用
3.6函數(shù)的參數(shù)傳遞
3.6.1基本數(shù)據(jù)類型的參數(shù)傳遞
3.6.2引用數(shù)據(jù)類型的參數(shù)傳遞
3.7Static關(guān)鍵字
3.7.1靜態(tài)變量
3.7.2靜態(tài)方法
3.7.3靜態(tài)代碼塊
3.7.4單態(tài)設(shè)計(jì)模式
3.7.5理解main方法的語(yǔ)法
3.8內(nèi)部類
3.8.1類中定義的內(nèi)部類
指點(diǎn)迷津:何時(shí)使用內(nèi)部類
3.8.2內(nèi)部類如何被外部引用
3.8.3方法中定義的內(nèi)部類
3.9使用Java的文檔注釋

第4章面向?qū)ο?下)
4.1類的繼承
4.1.1繼承的特點(diǎn)
4.1.2子類對(duì)象的實(shí)例化過(guò)程
4.1.3覆蓋父類的方法
4.1.4final關(guān)鍵字
多學(xué)兩招:Java中的常量
4.2抽象類與接口
4.2.1抽象類
4.2.2接口(interface)
4.3對(duì)象的多態(tài)性
4.3.1對(duì)象的類型轉(zhuǎn)換
4.3.2Object類
4.3.3面向?qū)ο蟮亩鄳B(tài)性
獨(dú)家見解:接口的概念
4.3.4匿名內(nèi)部類
4.4異常
4.4.1了解異常
4.4.2try…catch語(yǔ)句
腳下留心:發(fā)揮by…catch語(yǔ)句的作用
4.4.3throws關(guān)鍵字
4.4.4自定義異常與Throw關(guān)鍵字
多學(xué)兩招:如何實(shí)現(xiàn)程序的跳轉(zhuǎn)
4.4.5finally關(guān)鍵字
4.4.6異常的一些使用細(xì)節(jié)
4.4.7Java引入異常的好處
4.5包
4.5.1package語(yǔ)句及應(yīng)用
指點(diǎn)迷津:1.類名相同不等同于同一類
2.同名包的目錄位置
腳下留心:不要被舊文件所迷惑
4.5.2import語(yǔ)句及應(yīng)用
多學(xué)兩招:父包和子包之間的關(guān)系
4.5.3JDK中的常用包
4.6訪問(wèn)控制
4.6.1類成員的訪問(wèn)控制
4.6.2類的訪問(wèn)控制
多學(xué)兩招:類名與文件名
4.6.3Java的命名習(xí)慣
4.7使用jar文件
4.7.1jar文件包
4.7.2jar命令詳解
4.7.3使用WinRAR對(duì),jar文件進(jìn)行查看
指點(diǎn)迷津:1.注意jar文件的相對(duì)路徑問(wèn)題
2.快速查看jar包中的類

第5章多線程
5.1如何創(chuàng)建與理解線程
5.1.1了解線程概念
5.1.2用Thread類創(chuàng)建線程
5.1.3使用Runnable接口創(chuàng)建多線程
5.1.4兩種實(shí)現(xiàn)多線程方式的對(duì)比分析
5.1.5后臺(tái)線程與聯(lián)合線程
5.1.6多線程在實(shí)際中的應(yīng)用
5.2多線程的同步
5.2.1線程安全問(wèn)題
5.2.2同步代碼塊
5.2.3同步函數(shù)
5.2.4代碼塊與函數(shù)間的同步
多學(xué)兩招:同步的注意事項(xiàng)
5.2.5死鎖問(wèn)題
5.3線程間的通信
5.3.1問(wèn)題的引出
5.3.2問(wèn)題如何解決
5.4線程生命的控制
5.4.1線程的生命周期
5.4.2如何控制線程的生命

第6章JavaAPl
6.1理解API的概念
6.2工具軟件的介紹與使用
6.3String類和StringBuffer類
腳下留心:內(nèi)容相同,對(duì)象不同
6.4基本數(shù)據(jù)類型的對(duì)象包裝類
6.5集合類
多學(xué)兩招:對(duì)List接口的對(duì)象進(jìn)行排序
6.6Hashtable與Properties類
6.7System類與Runtime類
6.7.1System類
多學(xué)兩招:檢測(cè)程序段運(yùn)行的時(shí)間
6.7.2Runtime類
6.8Date與Calendar,DateFormat類
6.9Math與Random類
6.10學(xué)習(xí)API的方法

第7章IO/輸入輸出
7.1File類
7.2RandomAccessFile類
7.3節(jié)點(diǎn)流
7.3.1理解流的概念
7.3.2InputStream與OutputStream
指點(diǎn)迷津:1.如何選擇輸入與輸出
2.為什么要調(diào)用close方法
多學(xué)兩招:IO中的緩沖區(qū)
7.3.3FilelnputStream與FileOutputStream
7.3.4Reader與Writer
獨(dú)家見解:隱含的緩沖區(qū)
7.3.5PipedlnputStream與PipedOutputStream
獨(dú)家見解:管道流類的作用
7.3.6ByteArraylnputStream與ByteArrayOutputStream
7.3.7IO程序代碼的復(fù)用
7.4過(guò)濾流與包裝類
7.4.1理解包裝類的概念與作用
7.4.2BufferedlnputStream與BufferedOuputStream
腳下留心:使用mark時(shí)應(yīng)考慮的問(wèn)題
7.4.3DatalnputStream與DataOutputStream
7.4.4PrintStream
指點(diǎn)迷津:何謂格式化輸出
7.4.5ObjectlnputStream與ObjectOutputStream
指點(diǎn)迷津:如何處理字符亂碼問(wèn)題
7.4.6字節(jié)流與字符流的轉(zhuǎn)換
7.4.7IO包中的類層次關(guān)系圖
7.5IO中的高級(jí)應(yīng)用
7.5.1字符集的編碼問(wèn)題
指點(diǎn)迷津:如何處理字符亂碼問(wèn)題
7.5.2Decorator設(shè)計(jì)模式
7.5.3Java虛擬機(jī)讀寫其他進(jìn)程的數(shù)據(jù)
多學(xué)兩招:提高程序的運(yùn)行效率

第8章圖形用戶界面GUI(一)
8.1初識(shí)AWT
8.2AWT線程
8.3AWT事件處理
8.3.1事件處理機(jī)制
8.3.2用事件監(jiān)聽器處理事件
指點(diǎn)迷津:同一事件源的不同表示類型
8.3.3事件適配器
8.3.4事件監(jiān)聽器的匿名內(nèi)置類實(shí)現(xiàn)方式
8.3.5事件處理的多重運(yùn)用
8.3.6高級(jí)事件處理
8.4GUI組件上的圖形操作
8.4.1Graphics類
指點(diǎn)迷津:如何打印字符文本
獨(dú)家見解:JDK的失誤
8.4.2組件重繪
8.4.3圖像操作
8.4.4雙緩沖的技術(shù)

第9章圖形用戶界面GUI(二)
9.1常用AWT組件
9.1.1Component類
9.1.2Canvas
9.1.3Checkbox
9.1.4Choice
9.1.5菜單
9.1.6Container類
9.1.7Window類
9.1.8Dialog
9.1.9Panel類
9.1.10ScrollPane類
9.2布局管理器
9.2.1了解布局管理
9.2.2BorderLayout
9.2.3FlowLayout
9.2.4GridLayout
9.2.5CardLayout
9.2.6GridBagLayout
9.2.7取消布局管理器
9.3Swing
9.3.1Swing介紹
9.3.2從AWT過(guò)渡到Swing
9.3.3JFrame
9.3.4JScrollPane
9.3.5對(duì)話框
9.3.6計(jì)算器界面的程序?qū)崿F(xiàn)
9.3.7BoxLayout布局管理器

第10章Applet
10.1瀏覽器怎樣顯示網(wǎng)頁(yè)
10.2瀏覽器處理網(wǎng)頁(yè)腳本代碼的過(guò)程
10.3瀏覽器怎么處理Applet
10.4Applet類及其方法
指點(diǎn)迷津:destroy()與finalize()的區(qū)別
10.5一個(gè)顯示動(dòng)畫的Applet的程序
10.5.1URL類
10.5.2update方法
多學(xué)兩招:學(xué)會(huì)容器與插件的設(shè)計(jì)思想
10.6關(guān)于Applet的一些細(xì)節(jié)
10.6.1Applet的運(yùn)行環(huán)境
10.6.2Applet程序中如何使用控制臺(tái)輸出
10.6.3Applet程序中需要注意的問(wèn)題
10.6.4Applet標(biāo)記
腳下留心:參數(shù)名的大小寫問(wèn)題
10.6.5OBJECT標(biāo)記
腳下留心:使用HTMLConverter工具的注意事項(xiàng)
10.7驗(yàn)證Applet對(duì)象在客戶端如何存在

第11章網(wǎng)絡(luò)編程
11.1網(wǎng)絡(luò)編程的基礎(chǔ)知識(shí)
11.1.1TCP/IP網(wǎng)絡(luò)程序的IP地址和端口號(hào)
11.1.2UDP與TCP
11.1.3Socket
11.2Java編寫UDP網(wǎng)絡(luò)程序
11.2.1DatagramSocket
11.2.2DatagramPacket
11.2.3InetAddress
11.2.4最簡(jiǎn)單的UDP程序
指點(diǎn)迷津:UDP數(shù)據(jù)的發(fā)送原理
多學(xué)兩招:中文信息的處理
11.2.5用UDP編寫聊天程序
11.3Java編寫TCP網(wǎng)絡(luò)程序
11.3.1ServerSocket
11.3.2Socket
11.3.3簡(jiǎn)單的TCP服務(wù)器程序
指點(diǎn)迷津:TCP程序的運(yùn)行
多學(xué)兩招:使用teinet測(cè)試TCP客戶端程序
11.3.4完善的TCP服務(wù)器程序模型
指點(diǎn)迷津:服務(wù)器回送結(jié)果與發(fā)送字符不一致
11.3.5TCP客戶端程序
多學(xué)兩招:利用netstat命令,查看程序使用的端口號(hào)
指點(diǎn)迷津:1.怎樣理解應(yīng)用程序協(xié)議和網(wǎng)絡(luò)通信協(xié)議的關(guān)系
2.怎樣區(qū)分ASP.JSP與網(wǎng)絡(luò)編程的概念

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)