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

Java——計算機科學與程序設(shè)計導論

Java——計算機科學與程序設(shè)計導論

定 價:¥68.00

作 者: (美)Walter Savitch著
出版社: 高等教育出版社
叢編項: 教育部高等教育司推薦國外優(yōu)秀信息科學與技術(shù)系列教學用書
標 簽: Java

ISBN: 9787040137255 出版時間: 2003-01-01 包裝: 平裝
開本: 24cm+光盤1片 頁數(shù): 1049頁 字數(shù):  

內(nèi)容簡介

  暢銷書作者WalterSavitch在本書中沿用他具有親和力的用戶友好的寫作風格,向讀者講授用JAVA進行問題求解與程序設(shè)計的技巧。此修訂版本講解了面向?qū)ο蟪绦蛟O(shè)計和計算機科學中的一些重要概念,如軟件測試與糾錯技術(shù)、程序風格、繼承和異常處理。書中內(nèi)容包含了Swing庫的詳盡內(nèi)容和事件驅(qū)動程序設(shè)計。Savitch以靈活的方式簡潔、輕松自然地講述了具有主要程序設(shè)計語言特征的JAVA,使教師和讀者可按需使用各個章節(jié)。本書提供了JAVA的當前發(fā)展特征,包含對JAVA2的講解。為幫助計算機專業(yè)的學生學習CS2或數(shù)據(jù)結(jié)構(gòu)課程,本書講解了關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu)。同樣目的也介紹了數(shù)組。書中含有自測練習題、程序設(shè)計習題和圖,使讀者可運用文中概念多做實踐練習。隨書所附光盤包括書中程序代碼及小型JBuilder3.5(Windows、Linux及Solaris環(huán)境適用)。本書適用于高等院校本科計算機及相關(guān)專業(yè)的程序設(shè)計類課程。作者WalterSavitch于1969年在美國加州大學Berkeley分校獲數(shù)學博士學位,后任教于加州大學SanDiego分校,現(xiàn)為該校計算機系教授,并任計算機識別科學交叉學科博士學位專業(yè)的指導主任。Savitch教授的研究領(lǐng)域包括復雜性理論、形式語言理論、計算語言學和計算機科學教育資源開發(fā)。他不但發(fā)表多部研究型著作、參與從事多項寫作項目,還出版了多本廣受讀者歡迎的計算機學科教材,包括Pascal、Ada和C++的CS1、CS2課程教材。內(nèi)容:⒈計算機與JAVA對象簡介⒉初始數(shù)據(jù)類型、串與交互式輸入/輸出⒊控制流⒋類與方法定義⒌對象與方法進階⒍數(shù)組⒎繼承⒏異常處理⒐流與文件輸入輸出⒑動態(tài)數(shù)據(jù)結(jié)構(gòu)⒒遞歸⒓運用Swing對象的視窗界面⒔Applets與HTML⒕Swing對象進階⒖圖形對象附錄1JAVA保留字附錄2優(yōu)先級規(guī)則附錄3Unicode字符集附錄4SavitchIn附錄5PROTECTED與PACKAGE修飾符附錄6DecimalFormat類附錄7接口定義附錄8Iterator接口附錄9對象復制(克?。└戒?0JAVADOC附錄11C++與JAVA比較附錄12JBUILDER應(yīng)用

作者簡介

暫缺《Java——計算機科學與程序設(shè)計導論》作者簡介

圖書目錄

CHAPTER 1  Introduction to Computers and Java Objects
  1.1  Computer Basics
  1.2  Internet Basics
  1.3  Designing Programs
  1.4  A Taste of Java
CHAPTER 2  Primitive Types, Strings, and Interactive I/O
  2.1  Primitive Types and Expressions
  2.2  The Class String
  2.3  Keyboard and Screen I/O
  2.4  Documentation and Style
  2.5  Windowing I/O with JOptionPane (Optional)
CHAPTER 3  Flow of Control
  3.1  Branching Statements
  3.2  Java Loop Statements
  3.3  Programming with Loops
  3.4  The Type
CHAPTER 4  Definning Classes and Methods
  4.1  Class and Method Definitions
  4.2  Information Hiding and Encapsulation
  4.3  Objects and Referencce
CHAPTER 5  More About Objects and Methods
  5.1  Porgramming with Methods
  5.2  Static Methods and Static Variables
  5.3  Designing Methods
  5.4  Overloading
  5.5  constructors
  5.6  Information Hiding Revisited
  5.7  Packages
  5.8  Inner Class (Optional)
CHAPTER 6  Arrays
  6.1  Array Basics
  6.2  Arrays in Classes and methods
  6.3  Programming with Arrays and Classes
  6.4  Sorting Arrays
  6.5  Multidimensional Arrays
CHAPTER 7  Inheritance
  7.1  Inheritance Basics
  7.2  Programming with Inheritance
  7.3  Dynamic Binding and Polymorphism
CHAPTER 8  Exception Handling
  8.1  Basic Exception Handling
  8.2  Defining Exception Classes
  8.3  Using Exception Classes
CHAPTER 9  Streams and File I/O
  9.1  An Overview fo Streams and Fild I/O
  9.2  Text File I/O
  9.3  Binary File I/O
  9.4  File Objects and File Names
CHAPTER 10  Dynamic Data Structures
  10.1  Vectors
  10.2  Linked Data Structures
CHAPTER 11  Tecursion
  11.1  The Basic of Recursion
  11.2  Programming with Recuresion
CHAPTER 12  Window Interfaces Using Swing Objects
  12.1  Background
  12.2  Basic Swing Details
  12.3  Buttons and Action Listeners
  12.4  Container Classes
  12.5  Text I/O for GUIs
CHAPTER 13  Applets and HTML
  13.1  HTML
  13.2  Applets
CHAPTER 14  More Swing Objects
  14.1  Menus
  14.2  Making GUIs Pretty(and More Functional)
  14.3  More Layout Managers
  14.4  Inner Classes
  14.5  More on Events and Listeners
  14.6  Another Look at the Swing Class Hierarchy
CHAPTER 15  Graphics Object
  15.1  Basic figures
  15.2  Colors
  15.3  Fonts and Other Text Details
APPENDIX 1  Reserved Words
APPENDIX 2  Precedence Rules
APPENDIX 3  Unicode Character Set
APPENDIX 4  SavitchIn
APPENDIX 5  Protected and Package Modifiers
APPENDIX 6  DecimalFormat Class
APPENDIX 7  Interfaces
APPENDIX 8  The Iterator Interface
APPENDIX 9  Cloning
APPENDIX 10  javadoc
APPENDIX 11  Differences between C+ and Java
APPENDIX 12  Using JBuilder
Index

本目錄推薦

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