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

Java程序設(shè)計基礎(chǔ)(第3版)

Java程序設(shè)計基礎(chǔ)(第3版)

定 價:¥65.00

作 者: (美)John Lewis,(美)William Loftus著;王錦全譯;王錦全譯
出版社: 清華大學(xué)出版社
叢編項: 國外經(jīng)典教材
標(biāo) 簽: Java

ISBN: 9787302075073 出版時間: 2003-12-01 包裝: 平裝
開本: 26cm 頁數(shù): 664 字?jǐn)?shù):  

內(nèi)容簡介

  本書以Java語言為工具,介紹了進(jìn)行面向?qū)ο蠓治觥⒃O(shè)計和編程的方方面面。正文共分12章,包括Java語言簡介、類、數(shù)組、繼承、異常、圖形用戶接口、軟件工程、遞歸和數(shù)據(jù)結(jié)構(gòu)等。本書的附錄內(nèi)容豐富,包括Java語法、異常、運算符、修飾符等的參考,同時還提供了一個經(jīng)過作者總結(jié)歸納的Java類庫參考,該參考簡明扼要、重點突出。本書作者憑借深厚的理論基礎(chǔ)和豐富的實踐經(jīng)驗,針對具體問題展開討論,使讀者自然而然地形成分析問題、解決問題的正確思路。本書適于高等院校計算機(jī)系專科生、本科生使用,對于工程技術(shù)人員也頗有參考價值。

作者簡介

  John Lewis是Villanova大學(xué)的副教授。他的研究領(lǐng)域涉及軟件工程的網(wǎng)絡(luò)程序設(shè)計。他講授的課程包括:面向?qū)ο笤O(shè)計、軟件工程、算法和數(shù)據(jù)結(jié)構(gòu)。Willam Loftus是一家公司的CEO,他的研究領(lǐng)域涉及編譯原理、軟件系統(tǒng)結(jié)構(gòu)等。他還是IEEE資深會員。王錦全,現(xiàn)供職于一家大型軟件公司,從事電信行業(yè)應(yīng)用軟件開發(fā)。作為Java和中間件技術(shù)專家,除了領(lǐng)導(dǎo)公司的開發(fā)團(tuán)隊之外,他還負(fù)責(zé)軟件架構(gòu)和面向?qū)ο蠹夹g(shù)的咨詢和培訓(xùn)工作。

圖書目錄

第1章  計算機(jī)系統(tǒng)                  
 1. 1  介紹                  
 1. 2  硬件組件                  
 1. 3  網(wǎng)絡(luò)                  
 1. 4  編程                  
 1. 5  編程語言                  
 1. 6  圖形                  
 第2章  對象和基本數(shù)據(jù)                  
 2. 1  對象介紹                  
 2. 2  使用對象                  
 2. 3  串字面值                  
 2. 4  變量與賦值                  
 2. 5  基本數(shù)據(jù)類型                  
 2. 6  算術(shù)表達(dá)式                  
 2. 7  創(chuàng)建對象                  
 2. 8  類庫和包                  
 2. 9  調(diào)用類方法                  
 2. 10  格式化輸出                  
 2. 11  小應(yīng)用程序介紹                  
 2. 12  繪制圖形                  
 第3章  程序語句                  
 3. 1  程序開發(fā)                  
 3. 2  控制流                  
 3. 3  if語句                  
 3. 4  switch語句                  
 3. 5  布爾表達(dá)式回顧                  
 3. 6  其他操作符                  
 3. 7  while語句                  
 3. 8  do語句                  
 3. 9  for語句                  
 3. 10  程序開發(fā)回顧                  
 3. 11  利用條件和循環(huán)語句繪圖                  
 第4章  編寫類                  
 4. 1  對象回顧                  
 4. 2  類的剖析                  
 4. 3  方法的剖析                  
 4. 4  方法重載                  
 4. 5  方法分解                  
 4. 6  對象關(guān)系                  
 4. 7  小應(yīng)用程序方法                  
 4. 8  圖形對象                  
 第5章  增強(qiáng)類                  
 5. 1  引用回顧                  
 5. 2  static修飾符                  
 5. 3  包裝類                  
 5. 4  鍵盤輸入回顧                  
 5. 5  嵌套類                  
 5. 6  接口                  
 5. 7  對話框                  
 5. 8  圖形用戶接口                  
 第6章  數(shù)組                  
 6. 1  數(shù)組                  
 6. 2  對象數(shù)組                  
 6. 3  排序                  
 6. 4  二維數(shù)組                  
 6. 5  ArrayList類                  
 6. 6  多邊形和折線                  
 6. 7  其他按鈕組件                  
 第7章  繼承                  
 7. 1  創(chuàng)建子類                  
 7. 2  方法覆蓋                  
 7. 3  類層次結(jié)構(gòu)                  
 7. 4  類成員的間接使用                  
 7. 5  多態(tài)                  
 7. 6  接口回顧                  
 7. 7  繼承與GUI                  
 7. 8  鼠標(biāo)事件                  
 第8章  異常與I/O流                  
 8. 1  異常                  
 8. 2  I/O流                  
 8. 3  標(biāo)準(zhǔn)I/O                  
 8. 4  文本文件                  
 8. 5  對象序列化                  
 8. 6  文件與GUI                  
 8. 7  動畫                  
 第9章  圖形用戶接口                  
 9. 1  預(yù)備知識                  
 9. 2  布局管理器                  
 9. 3  包容層次結(jié)構(gòu)                  
 9. 4  特性                  
 9. 5  其他組件                  
 9. 6  事件回顧                  
 9. 7  有關(guān)GUI的更多內(nèi)容                  
 第10章  軟件工程                  
 10. 1  軟件開發(fā)模型                  
 10. 2  測試                  
 10. 3  原型                  
 10. 4  演進(jìn)開發(fā)                  
 10. 5  PaintBox項目                  
 第11章  遞歸                  
 11. 1  遞歸思想                  
 11. 2  遞歸編程                  
 11. 3  遞歸的應(yīng)用                  
 11. 4  圖形中的遞歸                  
 第12章  數(shù)據(jù)結(jié)構(gòu)                  
 12. 1  集合                  
 12. 2  數(shù)據(jù)結(jié)構(gòu)的表示                  
 12. 3  經(jīng)典數(shù)據(jù)結(jié)構(gòu)                  
 12. 4  java集合類API                  
 附錄A  術(shù)語表                  
 附錄B  數(shù)字系統(tǒng)                  
 B. 1  權(quán)                  
 B. 2  基數(shù)大于10的情況                  
 B. 3  轉(zhuǎn)換                  
 B. 4  快捷轉(zhuǎn)換                  
 附錄C  Unicode字符集                  
 附錄D  Java運算符                  
 附錄E  Java位運算符                  
 附錄F  Java修飾符                  
 F. 1  Java可見性修飾符                  
 F. 2  一個可見性的例子                  
 F. 3  其他Java修飾符                  
 附錄G  編碼方針                  
 G. 1  設(shè)計方針                  
 G. 2  格式指南                  
 G. 3  文檔方針                  
 附錄H  評審檢查表                  
 評審檢查表                  
 附錄I Java和C++的比較                  
 I. 1  基本數(shù)據(jù)類型                  
 I. 2  指針和數(shù)據(jù)結(jié)構(gòu)                  
 I. 3  面向?qū)ο缶幊?nbsp;                 
 I. 4  特性                  
 I. 5  一般性編程問題                  
 附錄J  HTML教程                  
 J. 1  基本HTML文檔                  
 J. 2  格式化文本                  
 J. 3  鏈    接                  
 J. 4  顏色與圖像                  
 J. 5  小應(yīng)用程序                  
 附錄K Java異常和錯誤                  
 K. 1  異常                  
 K. 2  錯誤                  
 附錄L  Java語法                  
 附錄M  Jsva類庫                  
 AbstractButton   (javax.swing)                  
 ActionEvent  (java.awt.event)                  
 AdjustmentEvent  (java.awt.event)                  
 Applet  (java.applet)                  
 ArrayList  (java.util)                  
 AWTEvent  (java.awt)                  
 BigDecimal  (java.math)                  
 BigInteger  (java.math)                  
 BitSet  (java.util)                  
 Boolean  (java.lang)                  
 BorderFactory  (javax.swing)                  
 BorderLayout  (java.awt)                  
 Box  (javax.swing)                  
 BoxLayout  (javax.swing)                  
 BufferedReader  (java.io)                  
 BufferedWriter  (java.io)                  
 ButtonGroup  (javax.swing)                  
 Byte  (java.lang)                  
 Calendar  (java.util)                  
 CardLayout  (java.awt)                  
 Character  (java.lang)                  
 Class  (java.lang)                  
 Color  (java.awt)                  
 Component  (java.awt)                  
 ComponentAdapter  (java.awt.event)                  
 ComponentEvent  (java.awt.event)                  
 Container  (java.awt)                  
 ContainerAdapter  (java.awt.evnet)                  
 ContainerEvent  (java.awt.enent)                  
 Cursor  (java.awt)                  
 Date  (java.util)                  
 DateFormat  (java.text)                  
 DateFormatSymbols  (java.text)                  
 DecimalFormat  (java.text)                  
 DecimalFormatSymbols  (java.text)                  
 Dimension  (java.awt)                  
 Double  (java.lang)                  
 Error  (jave.lang)                  
 Event  (java.awt)                  
 Exception  (java. lang)                  
 Float  (java. lang)                  
 FlowLayout  (java. awt)                  
 FocusAdapter  (java.awt.event)                  
 FocusEvent  (java. awt.event)                  
 Font  (java.awt)                  
 FontMetrics  (java.awt)                  
 Format  (java.text)                  
 Graphics  (java.awt)                  
 GregorianCalendar  (java. util)                  
 GridBagConstraints  (java. awt)                  
 GridBagLayout  (java. awt)                  
 GridLayout  (java.awt)                  
 Hashtable  (java.util)                  
 Image  (java.awt)                  
 ImageIcon  (javax.swing)                  
 InputEvent  (java.awt.event)                  
 InputStream  (java.io)                  
 InputStreamReader  (java.io)                  
 Insets  (java.awt)                  
 Integer  (java.lang)                  
 ItemEvent  (java.awt.event)                  
 JApplet  (javax.swing)                  
 JButton  (javax.swing)                  
 JCheckBox  (javax. swing)                  
 JCheckBoxMenuItem  (javax. swing)                  
 JColorChooser  (javax. swing)                  
 JComboBox  (javax.swing)                  
 JComponent  (javax.swing)                  
 JFileChooser  (javax.swing)                  
 JFrame  (javax.swing)                  
 JLabel  (javax.swing)                  
 JList  (javax.swing)                  
 JOptionPane  (javax.swing)                  
 JPanel  (javax.swing)                  
 PasswordField  (javax.swing)                  
 JRadioButton  (javax.swing)                  
 JScrollPane  (javax.swing)                  
 JSlider  (javax.swing)                  
 JTabbedPane  (javax.swing)                  
 JTextArea  (javax.swing)                  
 JTextField  (javax.swing)                  
 JToggleButton  (javax.swing)                  
 JToolTip  (javax.swing)                  
 KeyAdapter  (java.awt.event)                  
 KeyEvent  (java.awt.event)                  
 Locale  (java.util)                  
 Long  (java.lang)                  
 Math  (java.lang)                  
 MessageFormat  (java.text)                  
 MouseAdapter  (java.awt.event)                  
 MouseEvent  (java.awt.event)                  
 MouseMotionAdapter  (java.awt.event)                  
 Number  (java.lang)                  
 NumberFormat  (java.text)                  
 Object  (java.lang)                  
 ParsePosition  (java.text)                  
 Point  (java.awt)                  
 Polygon  (java.awt)                  
 PrintStream  (java.io)                  
 Random  (java.util)                  
 Rectangle  (java.awt)                  
 Short  (java.lang)                  
 SimpleDateFormat  (java.text)                  
 SimpleTimeZone  (java.util)                  
 Stack  (java.util)                  
 String  (java.lang)                  
 StfingBuffer  (java.lang)                  
 StringTokenizer  (java.util)                  
 System  (java.lang)                  
 SystemColor  (java.awt)                  
 Thread  (java.lang)                  
 Throwable  (java.lang)                  
 Timer  (javax.swing)                  
 TimeZone  (java.util)                  
 URL  (java.net)                  
 Vector  (java.util)                  
 Void  (java.lang)                  
 Window  (java.awt)                  
 WindowAdapter  (java.awt.event)                  
 WindowEvent  (java.awt.event)                  

本目錄推薦

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