书籍详情
Java——计算机科学与程序设计导论
作者:(美)Walter Savitch著
出版社:高等教育出版社
出版时间:2003-01-01
ISBN:9787040137255
定价:¥68.00
购买这本书可以去
内容简介
畅销书作者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
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
猜您喜欢