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

Java就業(yè)培訓教程

Java就業(yè)培訓教程

定 價:¥39.00

作 者: 張孝祥編著
出版社: 清華大學出版社
叢編項:
標 簽: Java

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

第2章Java編程基礎
2.1Java基本語法格式
2.1.1Java代碼的落腳點
2.1.2Java是嚴格區(qū)分大小寫的
2.1.3Java是一種自由格式的語言
腳下留心:1.字符串的斷行問題
2.分號(,)問題
2.1.4Java程序的注釋
腳下留心:程序注釋中應注意的一些問題
不得不說:養(yǎng)成良好的編程風格
2.1.5Java中的標識符
2.1.6Java的關鍵字
2.1.7Java中的常量
多學兩招:特殊字符的表示
2.2變量及變量的作用域
2.2.1變量的概念
2.2.2Java的變量類型
獨家見解:數(shù)值所代表的意義
2.2.3注意變量的有效取值范圍
2.2.4基本數(shù)據(jù)類型之間的轉(zhuǎn)換
獨家見解:輕松理解類型轉(zhuǎn)換
2.2.5表達式的數(shù)據(jù)類型自動提升
多學兩招:字符串中的加號(+)問題
2.2.6變量的作用域
腳下留心:Java與C/C++的區(qū)別
2.2.7局部變量的初始化
2.3函數(shù)與函數(shù)的重載
2.3.1函數(shù)
獨家見解:如何理解函數(shù)返回值類型為void的情況
2.3.2函數(shù)的參數(shù)傳遞過程
多學兩招:形式參數(shù)的作用
2.3.3函數(shù)的重載
2.4Java中的運算符
2.4.1算術運算符
多學兩招:兩個經(jīng)典算法
2.4.2賦值運算符
腳下留心:"=="運算符的注意事項
2.4.3比較運算符
2.4.4邏輯運算符
2.4.5位運算符
多學兩招:移位的特殊功能
腳下留心:使用移位運算符應注意的事項
2.4.6運算符的優(yōu)先級
2.5程序的流程控制
2.5.1順序結(jié)構(gòu)
2.5.2if條件語句
多學兩招:一種更簡單的寫法
2.5.3switch選擇語句
2.5.4while循環(huán)語句
腳下留心:while表達式的注意事項
2.5.5dowhile語句
2.5.6for循環(huán)語句
多學兩招:無限循環(huán)
2.5.7break與continue語句
2.6數(shù)組
2.6.1數(shù)組的基本概念
多學兩招:內(nèi)存分配的奧秘
2.6.2數(shù)組的靜態(tài)初始化
2.6.3使用數(shù)組時要注意的問題
2.6.4多維數(shù)組
2.6.5一些與數(shù)組操作相關的函數(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對象的比較
多學兩招:怎樣比較兩個數(shù)組對象的內(nèi)容是否相等
3.2.4匿名對象
3.2.5實現(xiàn)類的封裝性
指點迷津:良好的封裝
多學兩招:Private的試驗
3.3構(gòu)造函數(shù)
3.3.1構(gòu)造函數(shù)的定義與作用
腳下留心:如何理解構(gòu)造函數(shù)的返回值
3.3.2構(gòu)造方法的重載
3.3.3構(gòu)造方法的一些細節(jié)
3.4this引用句柄
3.5與垃圾回收有關的知識
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關鍵字
3.7.1靜態(tài)變量
3.7.2靜態(tài)方法
3.7.3靜態(tài)代碼塊
3.7.4單態(tài)設計模式
3.7.5理解main方法的語法
3.8內(nèi)部類
3.8.1類中定義的內(nèi)部類
指點迷津:何時使用內(nèi)部類
3.8.2內(nèi)部類如何被外部引用
3.8.3方法中定義的內(nèi)部類
3.9使用Java的文檔注釋

第4章面向?qū)ο?下)
4.1類的繼承
4.1.1繼承的特點
4.1.2子類對象的實例化過程
4.1.3覆蓋父類的方法
4.1.4final關鍵字
多學兩招: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)性
獨家見解:接口的概念
4.3.4匿名內(nèi)部類
4.4異常
4.4.1了解異常
4.4.2try…catch語句
腳下留心:發(fā)揮by…catch語句的作用
4.4.3throws關鍵字
4.4.4自定義異常與Throw關鍵字
多學兩招:如何實現(xiàn)程序的跳轉(zhuǎn)
4.4.5finally關鍵字
4.4.6異常的一些使用細節(jié)
4.4.7Java引入異常的好處
4.5包
4.5.1package語句及應用
指點迷津:1.類名相同不等同于同一類
2.同名包的目錄位置
腳下留心:不要被舊文件所迷惑
4.5.2import語句及應用
多學兩招:父包和子包之間的關系
4.5.3JDK中的常用包
4.6訪問控制
4.6.1類成員的訪問控制
4.6.2類的訪問控制
多學兩招:類名與文件名
4.6.3Java的命名習慣
4.7使用jar文件
4.7.1jar文件包
4.7.2jar命令詳解
4.7.3使用WinRAR對,jar文件進行查看
指點迷津: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兩種實現(xiàn)多線程方式的對比分析
5.1.5后臺線程與聯(lián)合線程
5.1.6多線程在實際中的應用
5.2多線程的同步
5.2.1線程安全問題
5.2.2同步代碼塊
5.2.3同步函數(shù)
5.2.4代碼塊與函數(shù)間的同步
多學兩招:同步的注意事項
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集合類
多學兩招:對List接口的對象進行排序
6.6Hashtable與Properties類
6.7System類與Runtime類
6.7.1System類
多學兩招:檢測程序段運行的時間
6.7.2Runtime類
6.8Date與Calendar,DateFormat類
6.9Math與Random類
6.10學習API的方法

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

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

第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計算器界面的程序?qū)崿F(xiàn)
9.3.7BoxLayout布局管理器

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

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

本目錄推薦

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