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

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

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

定 價:¥39.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

第2章Java編程基礎(chǔ)
2.1Java基本語法格式
2.1.1Java代碼的落腳點(diǎn)
2.1.2Java是嚴(yán)格區(qū)分大小寫的
2.1.3Java是一種自由格式的語言
腳下留心:1.字符串的斷行問題
2.分號(,)問題
2.1.4Java程序的注釋
腳下留心:程序注釋中應(yīng)注意的一些問題
不得不說:養(yǎng)成良好的編程風(fēng)格
2.1.5Java中的標(biāo)識符
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ù)類型自動提升
多學(xué)兩招:字符串中的加號(+)問題
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ù)傳遞過程
多學(xué)兩招:形式參數(shù)的作用
2.3.3函數(shù)的重載
2.4Java中的運(yùn)算符
2.4.1算術(shù)運(yùn)算符
多學(xué)兩招:兩個經(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)先級
2.5程序的流程控制
2.5.1順序結(jié)構(gòu)
2.5.2if條件語句
多學(xué)兩招:一種更簡單的寫法
2.5.3switch選擇語句
2.5.4while循環(huán)語句
腳下留心:while表達(dá)式的注意事項(xiàng)
2.5.5dowhile語句
2.5.6for循環(huán)語句
多學(xué)兩招:無限循環(huán)
2.5.7break與continue語句
2.6數(shù)組
2.6.1數(shù)組的基本概念
多學(xué)兩招:內(nèi)存分配的奧秘
2.6.2數(shù)組的靜態(tài)初始化
2.6.3使用數(shù)組時要注意的問題
2.6.4多維數(shù)組
2.6.5一些與數(shù)組操作相關(guān)的函數(shù)

第3章面向?qū)ο?上)
3.1面向?qū)ο蟮母拍?br />3.1.1面向過程
3.1.2面向?qū)ο?br />3.2類與對象
3.2.1類的定義
腳下留心:成員變量與局部變量同名的問題
3.2.2對象的產(chǎn)生與使用
3.2.3對象的比較
多學(xué)兩招:怎樣比較兩個數(shù)組對象的內(nèi)容是否相等
3.2.4匿名對象
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)的知識
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方法的語法
3.8內(nèi)部類
3.8.1類中定義的內(nèi)部類
指點(diǎn)迷津:何時使用內(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子類對象的實(shí)例化過程
4.1.3覆蓋父類的方法
4.1.4final關(guān)鍵字
多學(xué)兩招:Java中的常量
4.2抽象類與接口
4.2.1抽象類
4.2.2接口(interface)
4.3對象的多態(tài)性
4.3.1對象的類型轉(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語句
腳下留心:發(fā)揮by…catch語句的作用
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īng)用
指點(diǎn)迷津:1.類名相同不等同于同一類
2.同名包的目錄位置
腳下留心:不要被舊文件所迷惑
4.5.2import語句及應(yīng)用
多學(xué)兩招:父包和子包之間的關(guān)系
4.5.3JDK中的常用包
4.6訪問控制
4.6.1類成員的訪問控制
4.6.2類的訪問控制
多學(xué)兩招:類名與文件名
4.6.3Java的命名習(xí)慣
4.7使用jar文件
4.7.1jar文件包
4.7.2jar命令詳解
4.7.3使用WinRAR對,jar文件進(jìn)行查看
指點(diǎn)迷津:1.注意jar文件的相對路徑問題
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)多線程方式的對比分析
5.1.5后臺線程與聯(lián)合線程
5.1.6多線程在實(shí)際中的應(yīng)用
5.2多線程的同步
5.2.1線程安全問題
5.2.2同步代碼塊
5.2.3同步函數(shù)
5.2.4代碼塊與函數(shù)間的同步
多學(xué)兩招:同步的注意事項(xiàng)
5.2.5死鎖問題
5.3線程間的通信
5.3.1問題的引出
5.3.2問題如何解決
5.4線程生命的控制
5.4.1線程的生命周期
5.4.2如何控制線程的生命

第6章JavaAPl
6.1理解API的概念
6.2工具軟件的介紹與使用
6.3String類和StringBuffer類
腳下留心:內(nèi)容相同,對象不同
6.4基本數(shù)據(jù)類型的對象包裝類
6.5集合類
多學(xué)兩招:對List接口的對象進(jìn)行排序
6.6Hashtable與Properties類
6.7System類與Runtime類
6.7.1System類
多學(xué)兩招:檢測程序段運(yùn)行的時間
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過濾流與包裝類
7.4.1理解包裝類的概念與作用
7.4.2BufferedlnputStream與BufferedOuputStream
腳下留心:使用mark時應(yīng)考慮的問題
7.4.3DatalnputStream與DataOutputStream
7.4.4PrintStream
指點(diǎn)迷津:何謂格式化輸出
7.4.5ObjectlnputStream與ObjectOutputStream
指點(diǎn)迷津:如何處理字符亂碼問題
7.4.6字節(jié)流與字符流的轉(zhuǎn)換
7.4.7IO包中的類層次關(guān)系圖
7.5IO中的高級應(yīng)用
7.5.1字符集的編碼問題
指點(diǎn)迷津:如何處理字符亂碼問題
7.5.2Decorator設(shè)計(jì)模式
7.5.3Java虛擬機(jī)讀寫其他進(jìn)程的數(shù)據(jù)
多學(xué)兩招:提高程序的運(yùn)行效率

第8章圖形用戶界面GUI(一)
8.1初識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高級事件處理
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過渡到Swing
9.3.3JFrame
9.3.4JScrollPane
9.3.5對話框
9.3.6計(jì)算器界面的程序?qū)崿F(xiàn)
9.3.7BoxLayout布局管理器

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

第11章網(wǎng)絡(luò)編程
11.1網(wǎng)絡(luò)編程的基礎(chǔ)知識
11.1.1TCP/IP網(wǎng)絡(luò)程序的IP地址和端口號
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最簡單的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簡單的TCP服務(wù)器程序
指點(diǎn)迷津:TCP程序的運(yùn)行
多學(xué)兩招:使用teinet測試TCP客戶端程序
11.3.4完善的TCP服務(wù)器程序模型
指點(diǎn)迷津:服務(wù)器回送結(jié)果與發(fā)送字符不一致
11.3.5TCP客戶端程序
多學(xué)兩招:利用netstat命令,查看程序使用的端口號
指點(diǎn)迷津:1.怎樣理解應(yīng)用程序協(xié)議和網(wǎng)絡(luò)通信協(xié)議的關(guān)系
2.怎樣區(qū)分ASP.JSP與網(wǎng)絡(luò)編程的概念

本目錄推薦

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