编辑推荐
null
内容简介
沃特·萨维奇、肯里克·莫克著的《Java程序设计与问题求解(原书第8版)/计算机科学丛书》是按照编程和计算机科学的第一门课程设计的,设计初衷是教会学生基本的问题求解和编程技术,而不仅仅是一本有关Java语法的书。全书共有15章(其中第13~15章可在线获取),提供了大量的案例研究、编程示例和编程窍门。另外,许多小节还解释了问题求解和编程技术的重要性,例如循环设计技术、调试技术、样式技术、抽象数据类型和基础的面向对象编程技术,包括UML、事件驱动编程和使用类型参数的泛型编程,适合短至半学期长至一学年的课程。本书不要求读者具有任何编程经验,除了高中代数之外,也不要求读者具有任何其他数学知识。 本书适合作为高等院校计算机及相关专业的编程入门课程教材。
作者介绍
沃特·萨维奇 (Walter Savitch),1969年在加州大学伯克利分校获得数学博士学位。他曾在加州大学圣地亚哥分校任教,担任计算机科学教授,在复杂性理论和并行计算模型方面做出了重要贡献。他的研究领域包括复杂性理论、形式语言理论、计算语言学等,他还撰写了许多的计算机科学教科书,涉及Pascal、Ada、C++ 和Java等编程语言,畅销不衰。肯里克·莫克(Kenrick Mock),阿拉斯加大学安克雷奇分校副教授。他还在华盛顿州立大学、波特兰州立大学和加州大学戴维斯分校任教。他教授本科计算机科学课程,包括C++入门、Java(TM)、面向非程序员的Visual Basic(R)、算法、计算机安全和人工智能等。
目 录
出版者的话 译者序 前言 致谢 依赖关系图 第1章 计算机与Java引论 1.1 计算机基础 1.1.1 硬件与内存 1.1.2 程序 1.1.3 编程语言、编译器和解释器 1.1.4 Java字节码 1.1.5 类加载器 1.2 浅尝Java 1.2.1 Java语言的历史 1.2.2 应用程序与小应用程序 1.2.3 第一个Java应用程序 1.2.4 编写、编译和运行Java程序 1.3 编程基础 1.3.1 面向对象编程 1.3.2 算法 1.3.3 测试与调试 1.3.4 软件复用 1.4 图形化编程补充读物 1.4.1 一个JavaFX应用程序样例 1.4.2 图形的尺寸和位置 1.4.3 绘制椭圆和圆 1.4.4 绘制弧 本章小结 练习 实践程序 编程项目 自测问题答案 第2章 基本的计算 2.1 变量和表达式 2.1.1 变量 2.1.2 数据类型 2.1.3 Java标识符 2.1.4 赋值语句 2.1.5 简单输入 2.1.6 简单屏幕输出 2.1.7 常量 2.1.8 具名常量 2.1.9 赋值兼容性 2.1.10 类型强制转换 2.1.11 算术运算 2.1.12 括号和优先级规则 2.1.13 特殊赋值操作符 2.1.14 案例研究:售货机找零 2.1.15 递增和递减操作符 2.1.16 更多有关递增和递减操作符的讨论 2.2 String类 2.2.1 字符串常量和变量 2.2.2 字符串连接 2.2.3 字符串方法 2.2.4 字符串处理 2.2.5 转义字符 2.2.6 Unicode字符集 2.3 键盘和屏幕I/O 2.3.1 屏幕输出 2.3.2 键盘输入 2.3.3 其他输入界定符(选修) 2.3.4 使用printf的格式化输出(选修) 2.4 文档和样式 2.4.1 有意义的变量名 …… 第3章 流控制——分支 第4章 流控制——循环 第5章 定义类和方法 第6章 对象和方法进阶 第7章 数组 第8章 继承、多态和接口 第9章 异常处理 第10章 流、文件I/O和网络 第11章 递归 第12章 动态数据结构和泛型 附录A 获取Java 附录B 运行data-xss 附录C protected和包修饰符 附录D DecimalFormat类 附录E javadoc 附录F C++和Java之间的区别 附录G Unicode字符编码 附录H Java 8函数式编程简介 附录I Iterator接口 附录J 克隆 附录K Java保留关键词 索引
媒体评论
null