请输入您要查询的百科知识:

 

词条 Java语言艺术与科学
释义

《Java语言艺术与科学:计算机科学导论》是斯坦福大学教授、著名的计算机科学教育领导者Eric S.Roberts编写的《C语言艺术与科学》一书的姊妹篇,是计算机科学的经典教材,介绍了计算机科学的基础知识和程序设计的专门知识。《Java语言艺术与科学:计算机科学导论》以介绍Java语言为主线,不仅涵盖Java语言的基本知识,而且介绍了软件工程技术以及如何应用良好的程序设计风格进行开发等内容。

书名:Java语言艺术与科学

作者:Eric S.Roberts

ISBN:9787302198055

类别:资料教材

页数:587

定价:49.00

出版社:清华大学出版社

出版时间:2009年

内容简介

《Java语言艺术与科学:计算机科学导论》采用了Java库函数的方法,强调抽象的原则,详细阐述了库和模块化开发。此外,《Java语言艺术与科学:计算机科学导论》还利用大量实例讲述解决问题的全过程,对开发过程中常见的错误也给出了解决和避免的方法。

作者简介

Eric S. Roberts,美国斯坦福大学计算机科学系教授,并担任主管教学事务的系主任。他由于教学改革所取得的成就被评为Charles Simonyi荣誉教授。他于1980年获得哈佛大学应用数学博士学位,并曾在加州Palo Alto的DEC公司的系统研究中心工作了5年。作为一位成功的教育工作者,Roberts还获得了1993年的Bing Award奖。

编辑推荐

《Java语言艺术与科学:计算机科学导论》是关于数据结构、程序设计和软件工程的绝佳入门书籍,既可作为高等院校计算机科学导论课程及Java语言程序设计课程的教材,也是Java语言开发人员的极佳参考用书。

英文目录

1 In.roducfion

1.1 A brief history ot computinq

1.2 What is computer science?

1.3 A brief tour of computer hardware

1.4 Alaorithms

1.5 Staaes in the Droaramminq orocess

1.6 Java and the obiect-oriented paradigm

1.7 Java and the World Wide Web

Summary

Review questions

2 Programming by Example

2.1 The "Hello world" program

2.2 Perspectives on the programming process

2.3 A program to add two numbers

2.4 Programming idioms and patterns

2.5 Classes and objects

2.6 Graphical programs

Summary

Review questions

Programming exercises

3 Expressions

3.1 Primitive data types

3.2 Constants and variables

3.3 Operators and operands

3.4 Assi.qnment statements

3.5 Boolean expressions

3.6 Designing for change

Summary

Review questions

Programming exercises

4 Statement Forms

4.1 Statement types in Java

4.2 Control statements and problem solving

4.3 The if statement

4.4 The switch statement

4.5 The while statement

4.6 The for statement

Summary

Review questions

Programming exercises

5 Methods

6 Objects and Classes

7 Objects and Memory

8 Strings and Characters

9 Object-oriented Graphics

10 Event-driven Programs

11 Arrays and ArrayLists

12 Searching and Sorting

13 Collection Classes

14 Looking Ahead

Index

中文目录

第1章 前言

1.1 计算简史

1.2 计算机科学的含义

1.3 计算机硬件简介

1.4 算法

1.5 编程过程的几个阶段

1.6 Java和面向对象范例

1.7 Java和WWW

1.8 小结

1.9 复习题

第2章 编程示例

2.1 “Hello world”程序

2.2 编程过程的观点

2.3 两数相加的程序

2.4 编程习语和模式

2.5 类和对象

2.6 图形程序

2.7 小结

2.8 复习题

2.9 编程练习

.第3章 表达式

3.1 原始数据类型

3.2 常量与变量

3.3 运算符和操作数

3.4 赋值语句

3.5 布尔表达式

3.6 设计改变

3.7 小结

3.8 复习题

3.9 编程练习

第4章 语句形式

4.1 Java的语句类型

4.2 控制语句和问题解决

4.3 if 语句

4.4 switch语句

4.5 while语句

4.6 for语句

4.7 小结

4.8 复习题

4.9 编程练习

第5章 方法

5.1 方法概述

5.2 编写自己的方法

5.3 方法调用过程的技巧

5.4 分解

5.5 算法方法

5.6 小结

5.7 复习题

5.8 编程练习

第6章 对象和类

6.1 使用RandomGenerator类

6.2 javadoc文档系统

6.3 定义自己的类

6.4 表示学生信息

6.5 有理数

6.6 扩展现有类

6.7 小结

6.8 复习题

6.9 编程练习

第7章 对象和内存

7.1 内存结构

7.2 将内存分配给变量

7.3 原始类型与对象

7.4 链接对象

7.5 小结

7.6 复习题

7.7 编程练习

第8章 字符串和字符

8.1 枚举的原则

8.2 字符

8.3 作为抽象概念的字符串

8.4 使用String类中的方法

8.5 字符串处理案例研究

8.6 小结

8.7 复习题

8.8 编程练习

第9章 面向对象图形

9.1 acm.graphics模型

9.2 acm.graphics程序包的结构

9.3 使用形状类

9.4 创建复合对象

9.5 小结

9.6 复习题

9.7 编程练习

第10章 事件驱动程序

10.1 Java事件模型

10.2 简单的事件驱动程序

10.3 响应鼠标事件

10.4 响应键盘事件

10.5 创建简单的GUI

10.6 Swing 交互器层次结构

10.7 管理组件布局

10.8 使用TableLayout类

10.9 小结

10.10 复习题

10.11 编程练习

第11章 数组与ArrayList类

11.1 数组简介

11.2 数组的内部表示法

11.3 数组作为参数传递

11.4 使用数组制作表格

11.5 数组初始化

11.6 多维数组

11.7 图像处理

11.8 ArrayList类

11.9 小结

11.10 复习题

11.11 编程练习

第12章 搜索与排序

12.1 搜索

12.2 排序

12.3 评估算法效率

12.4 使用数据文件

12.5 小结

12.6 复习题

12.7 编程练习

第13章 数组与ArrayList类

13.1 ArrayList类回顾

13.2 HashMap类

13.3 Java集合架构

13.4 面向对象设计的原则

13.5 小结

13.6 复习题

13.7 编程练习

第14章 展望

14.1 递归

14.2 并发

14.3 使用网络

14.4 编程模式

14.5 小结

14.6 复习题

14.7 编程练习

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/16 13:34:38