注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Java——计算机科学与程序设计导论

Java——计算机科学与程序设计导论

Java——计算机科学与程序设计导论

定 价:¥68.00

作 者: (美)Walter Savitch著
出版社: 高等教育出版社
丛编项: 教育部高等教育司推荐国外优秀信息科学与技术系列教学用书
标 签: Java

ISBN: 9787040137255 出版时间: 2003-01-01 包装: 平装
开本: 24cm+光盘1片 页数: 1049页 字数:  

内容简介

  畅销书作者WalterSavitch在本书中沿用他具有亲和力的用户友好的写作风格,向读者讲授用JAVA进行问题求解与程序设计的技巧。此修订版本讲解了面向对象程序设计和计算机科学中的一些重要概念,如软件测试与纠错技术、程序风格、继承和异常处理。书中内容包含了Swing库的详尽内容和事件驱动程序设计。Savitch以灵活的方式简洁、轻松自然地讲述了具有主要程序设计语言特征的JAVA,使教师和读者可按需使用各个章节。本书提供了JAVA的当前发展特征,包含对JAVA2的讲解。为帮助计算机专业的学生学习CS2或数据结构课程,本书讲解了关联数据结构。同样目的也介绍了数组。书中含有自测练习题、程序设计习题和图,使读者可运用文中概念多做实践练习。随书所附光盘包括书中程序代码及小型JBuilder3.5(Windows、Linux及Solaris环境适用)。本书适用于高等院校本科计算机及相关专业的程序设计类课程。作者WalterSavitch于1969年在美国加州大学Berkeley分校获数学博士学位,后任教于加州大学SanDiego分校,现为该校计算机系教授,并任计算机识别科学交叉学科博士学位专业的指导主任。Savitch教授的研究领域包括复杂性理论、形式语言理论、计算语言学和计算机科学教育资源开发。他不但发表多部研究型著作、参与从事多项写作项目,还出版了多本广受读者欢迎的计算机学科教材,包括Pascal、Ada和C++的CS1、CS2课程教材。内容:⒈计算机与JAVA对象简介⒉初始数据类型、串与交互式输入/输出⒊控制流⒋类与方法定义⒌对象与方法进阶⒍数组⒎继承⒏异常处理⒐流与文件输入输出⒑动态数据结构⒒递归⒓运用Swing对象的视窗界面⒔Applets与HTML⒕Swing对象进阶⒖图形对象附录1JAVA保留字附录2优先级规则附录3Unicode字符集附录4SavitchIn附录5PROTECTED与PACKAGE修饰符附录6DecimalFormat类附录7接口定义附录8Iterator接口附录9对象复制(克隆)附录10JAVADOC附录11C++与JAVA比较附录12JBUILDER应用

作者简介

暂缺《Java——计算机科学与程序设计导论》作者简介

图书目录

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

本目录推荐