出版時間:2004-2 出版社:人民郵電出版社 作者:溫得爾 頁數(shù):765 字數(shù):1592000 譯者:竇巍
內容概要
本書是專門為Java軟件開發(fā)課程編寫的教材,旨在幫助讀者學習Java程序設計和軟件開發(fā)。
全書分為5個部分。第一部分(第1~11章)闡述了面向對象的Java語言和面向對象開發(fā)過程的基本概念和主要思想。第二部分(第12~22章)是Java知識的擴展,介紹了類庫體系結構的設計、一些常用數(shù)據(jù)結構和算法;第三部分(第23~26章)給出了一些可以用于自學的案例,包括一些用來組織討論會、擴展程序開發(fā)的項目基礎內容。第四部分(第27~32章)是Java語言的自學指南和參考。附錄部分提供了有關Java編程的一些有用參考資料。
本書適合作為高等院校計算機專業(yè)Java語言課程教材,也可以供Java語言自學者閱讀使用。
書籍目錄
第一部分 對象和類的編程 第1章 簡介 3 1.1 從這里開始 3 1.2 Java簡史 3 1.3 Java生逢其時 5 1.4 Java是什么 5 1.5 Java2平臺 7 1.6 Java的應用程序和小應用程序 8 1.7 Java的體系結構是平臺無關的 8 1.8 Java不是玩笑 9 1.9 小結 9 第2章 程序設計基礎 10 2.1 引言 10 2.2 語句的順序 11 2.3 迭代 13 2.4 選擇語句 15 2.5 變量 18 2.6 編寫一個簡單的Java程序(程序1) 22 2.7 使用注釋 24 2.8 輸出語句 25 2.9 輸入語句 26 2.10 交互式程序 27 2.11 小結 34 2.12 復習題 34 2.13 練習題 35 2.14 挑戰(zhàn)題 36 第3章 向程序中增加結構 37 3.1 引言 37 3.2 抽象和封裝 38 3.3 方法 38 3.4 如何在程序中使用方法 44 3.5 過程分解 50 3.6 封裝 51 3.7 更多的運算符 54 3.8 更多的控制語句 55 3.9 小結 64 3.10 復習題 64 3.11 練習題 65 3.12 挑戰(zhàn)題 66 第4章 畫圖 68 4.1 引言 68 4.2 繪圖 68 4.3 繪圖的屬性 74 4.4 繪制文本 76 4.5 程序例程 77 4.6 小結 83 4.7 復習題 84 4.8 練習題 84 4.9 挑戰(zhàn)題 85 第5章 容器類介紹 86 5.1 引言 86 5.2 數(shù)組 86 5.3 容器(Container)類 96 5.4 數(shù)據(jù)文件 100 5.5 小結 109 5.6 復習題 110 5.7 練習題 111 5.8 挑戰(zhàn)題 111 第6章 類和對象程序設計 112 第7章 類關系詳述 140 第8章 異常和線程 171 第9章 程序設計過程 185 第10章 一個程序設計實例 201 第11章 用戶界面設計 218第二部分 建立用戶類庫 第12章 建立類庫 243 第13章 序列、Array和List 271 第14章 隊列和?!?08 第15章 樹 338 第16章 堆結構 363 第17章 優(yōu)先級隊列 378 第18章 集合、關系和映射 391 第19章 查找 426 第20章 排序——比較的方法 436 第21章 排序--分配的方法 456 第22章 排序--外部排序 462第三部分 程序開發(fā)案例 第23章 案例研究概述 481 第24章 郵件合并系統(tǒng) 484 第25章 行人交叉路口模擬 521 第26章 蟻群的模擬 558第四部分 Java語言參考 第27章 Java語言參考 589 第28章 變量、類型和表達式 592 第29章 程序流程控制 622 第30章 類和包 646 第31章 繼承和接口 676 第32章 異常處理 706 第33章 線程與并發(fā) 717第五部分 附錄 附錄A 術語表 731 附錄B CRC分析設計方法 736 附錄C 在線文檔 740 附錄D Java關鍵字 743 附錄E Java程序編寫過程 744 附錄F KeyboardInput類 747 附錄G DrawFrame類 750 附錄H DrawPanel類 752 附錄I FileInput類 754 附錄J FileOutput類 758 附錄K ADS庫 761 附錄L 參考資料 763
圖書封面
評論、評分、閱讀與下載
Java 軟件開發(fā)(第2版) (平裝) PDF格式下載