Java语言程序设计(基础篇)(原书第12版)

Java语言程序设计(基础篇)(原书第12版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Y. Daniel Liang)
2021-04
版次: 1
ISBN: 9787111669807
定价: 139.00
装帧: 其他
开本: 16开
纸张: 胶版纸
字数: 555千字
187人买过
  • 本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书通过示例讲解问题求解技巧,提供大量的程序清单,每章配有丰富的复习题和编程练习题,帮助读者掌握编程技术,并学会应用所学技术解决实际开发中遇到的问题。基础篇主要介绍基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本I/O、抽象类和接口等内容。本书可作为高等院校计算机相关专业程序设计课程的教材,也可作为Java语言及编程爱好者的参考资料。 【有更新】

    作者简介

    梁勇(Y. Daniel Liang) 现为阿姆斯特朗亚特兰大州立大学计算机科学系教授。之前曾是普渡大学计算机科学系副教授,并两次获得普渡大学杰出研究奖。他所编写的Java教程在美国大学Java课程中采用率极高,同时他还兼任Prentice Hall Java系列丛书的编辑。他是“Java Champion”荣誉得主,并在世界各地为在校学生和程序员做Java程序设计方法及技术方面的讲座。

    【有更新】

    译者简介

    戴开宇 复旦大学软件学院教师,工程硕士导师,中国计算机学会会员。博士毕业于上海交通大学计算机应用专业,2011~2012年在美国佛罗里达大学作访问学者。承担多门本科专业课程、通识教育课程以及工程硕士课程,这些课程被评为校精品课程、上海市重点建设课程、IBM-教育部精品课程等。 出版者的话

    中文版序

    译者序

    前言

    第1章 计算机、程序和Java概述  1

    1.1 引言  1

    1.2 什么是计算机  2

    1.2.1 中央处理器  2

    1.2.2 比特和字节  3

    1.2.3 内存  3

    1.2.4 存储设备  4

    1.2.5 输入和输出设备  5

    1.2.6 通信设备  5

    1.3 编程语言  6

    1.3.1 机器语言  6

    1.3.2 汇编语言  6

    1.3.3 高级语言  7

    1.4 操作系统  8

    1.4.1 控制和监视系统活动  8

    1.4.2 分配和调配系统资源  9

    1.4.3 调度操作  9

    1.5 Java的特性和应用  9

    1.6 Java语言规范、API、JDK、JRE和IDE  10

    1.7 一个简单的Java程序  11

    1.8 创建、编译和执行Java程序  13

    1.9 程序设计风格和文档  16

    1.9.1 正确的注释和注释风格  16

    1.9.2 正确的缩进和空白  17

    1.9.3 块的风格  17

    1.10 程序设计错误  18

    1.10.1 语法错误  18

    1.10.2 运行时错误  18

    1.10.3 逻辑错误  19

    1.10.4 常见错误  19

    1.11 使用NetBeans开发Java程序  20

    1.11.1 创建Java项目  21

    1.11.2 创建Java类  22

    1.11.3 编译和运行类  22

    1.12 使用Eclipse开发Java程序  23

    1.12.1 创建Java项目  23

    1.12.2 创建Java类  24

    1.12.3 编译和运行类  25

    关键术语  25

    本章小结  26

    测试题  27

    编程练习题  27

    第2章 基本程序设计  29

    2.1 引言  29

    2.2 编写简单的程序  29

    2.3 从控制台读取输入  32

    2.4 标识符  35

    2.5 变量  35

    2.6 赋值语句和赋值表达式  37

    2.7 命名常量  38

    2.8 命名习惯  39

    2.9 数值数据类型和操作  39

    2.9.1 从键盘读取数值  40

    2.9.2 数值操作符  41

    2.9.3 指数运算  42

    2.10 数值型字面值  43

    2.10.1 整型字面值  43

    2.10.2 浮点型字面值  43

    2.10.3 科学记数法  44

    2.11 JShell  44

    2.12 表达式求值和操作符优先级  46

    2.13 示例学习:显示当前时间  48

    2.14 增强赋值操作符  49

    2.15 自增和自减操作符  50

    2.16 数值类型转换  52

    2.17 软件开发过程  54

    2.18 示例学习:计算货币单位  58

    2.19 常见错误和陷阱  60

    关键术语  62

    本章小结  62

    测试题  63

    编程练习题  63

    第3章 选择  68

    3.1 引言  68

    3.2 boolean数据类型、值和表达式  68

    3.3 if语句  70

    3.4 双分支if-else语句  72

    3.5 嵌套的if语句和多分支if-else语句  73

    3.6 常见错误和陷阱  75

    3.7 产生随机数  79

    3.8 示例学习:计算体重指数  80

    3.9 示例学习:计算税率  82

    3.10 逻辑操作符  84

    3.11 示例学习:判断闰年  88

    3.12 示例学习:彩票  89

    3.13 switch语句  90

    3.14 条件操作符  93

    3.15 操作符的优先级和结合规则  95

    3.16 调试  96

    关键术语  96

    本章小结  97

    测试题  97

    编程练习题  97

    第4章 数学函数、字符和字符串  106

    4.1 引言  106

    4.2 常用数学函数  107

    4.2.1 三角函数方法  107

    4.2.2 指数函数方法  107

    4.2.3 舍入方法  108

    4.2.4 min、max和abs方法  108

    4.2.5 random方法  109

    4.2.6 示例学习:计算三角形的角度  109

    4.3 字符数据类型和操作  111

    4.3.1 Unicode和ASCII码  111

    4.3.2 特殊字符的转义序列  112

    4.3.3 字符型数据与数值型数据之间的类型转换  113

    4.3.4 比较和测试字符  114

    4.4 String类型  115

    4.4.1 获取字符串长度  116

    4.4.2 从字符串中获取字符  116

    4.4.3 连接字符串  117

    4.4.4 转换字符串  118

    4.4.5 从控制台读取字符串  118

    4.4.6 从控制台读取字符  119

    4.4.7 字符串比较  119

    4.4.8 获得子字符串  121

    4.4.9 查找字符串中的字符或者子串  121

    4.4.10 字符串和数值间的转换  122

    4.5 示例学习  124

    4.5.1 猜测生日  124

    4.5.2 将十六进制数转换为十进制数  127

    4.5.3 使用字符串修改彩票程序  129

    4.6 格式化控制台输出  130

    关键术语  134

    本章小结  134

    测试题  134

    编程练习题  134

    第5章 循环  140

    5.1 引言   140

    5.2 while循环  141

    5.3 示例学习:猜数字  143

    5.4 循环设计策略  146

    5.5 使用用户确认或标记值控制循环  148

    5.6 do-while循环  151

    5.7 for循环  153

    5.8 采用哪种循环  156

    5.9 嵌套循环  158

    5.10 最小化数值错误  160

    5.11 示例学习  161

    5.11.1 求最大公约数  161

    5.11.2 预测未来学费  163

    5.11.3 将十进制数转换为十六进制数  163

    5.12 关键字break和continue  165

    5.13 示例学习:判断回文  168

    5.14 示例学习:显示素数  170
  • 内容简介:
    本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书通过示例讲解问题求解技巧,提供大量的程序清单,每章配有丰富的复习题和编程练习题,帮助读者掌握编程技术,并学会应用所学技术解决实际开发中遇到的问题。基础篇主要介绍基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本I/O、抽象类和接口等内容。本书可作为高等院校计算机相关专业程序设计课程的教材,也可作为Java语言及编程爱好者的参考资料。
  • 作者简介:
    【有更新】

    作者简介

    梁勇(Y. Daniel Liang) 现为阿姆斯特朗亚特兰大州立大学计算机科学系教授。之前曾是普渡大学计算机科学系副教授,并两次获得普渡大学杰出研究奖。他所编写的Java教程在美国大学Java课程中采用率极高,同时他还兼任Prentice Hall Java系列丛书的编辑。他是“Java Champion”荣誉得主,并在世界各地为在校学生和程序员做Java程序设计方法及技术方面的讲座。

    【有更新】

    译者简介

    戴开宇 复旦大学软件学院教师,工程硕士导师,中国计算机学会会员。博士毕业于上海交通大学计算机应用专业,2011~2012年在美国佛罗里达大学作访问学者。承担多门本科专业课程、通识教育课程以及工程硕士课程,这些课程被评为校精品课程、上海市重点建设课程、IBM-教育部精品课程等。
  • 目录:
    出版者的话

    中文版序

    译者序

    前言

    第1章 计算机、程序和Java概述  1

    1.1 引言  1

    1.2 什么是计算机  2

    1.2.1 中央处理器  2

    1.2.2 比特和字节  3

    1.2.3 内存  3

    1.2.4 存储设备  4

    1.2.5 输入和输出设备  5

    1.2.6 通信设备  5

    1.3 编程语言  6

    1.3.1 机器语言  6

    1.3.2 汇编语言  6

    1.3.3 高级语言  7

    1.4 操作系统  8

    1.4.1 控制和监视系统活动  8

    1.4.2 分配和调配系统资源  9

    1.4.3 调度操作  9

    1.5 Java的特性和应用  9

    1.6 Java语言规范、API、JDK、JRE和IDE  10

    1.7 一个简单的Java程序  11

    1.8 创建、编译和执行Java程序  13

    1.9 程序设计风格和文档  16

    1.9.1 正确的注释和注释风格  16

    1.9.2 正确的缩进和空白  17

    1.9.3 块的风格  17

    1.10 程序设计错误  18

    1.10.1 语法错误  18

    1.10.2 运行时错误  18

    1.10.3 逻辑错误  19

    1.10.4 常见错误  19

    1.11 使用NetBeans开发Java程序  20

    1.11.1 创建Java项目  21

    1.11.2 创建Java类  22

    1.11.3 编译和运行类  22

    1.12 使用Eclipse开发Java程序  23

    1.12.1 创建Java项目  23

    1.12.2 创建Java类  24

    1.12.3 编译和运行类  25

    关键术语  25

    本章小结  26

    测试题  27

    编程练习题  27

    第2章 基本程序设计  29

    2.1 引言  29

    2.2 编写简单的程序  29

    2.3 从控制台读取输入  32

    2.4 标识符  35

    2.5 变量  35

    2.6 赋值语句和赋值表达式  37

    2.7 命名常量  38

    2.8 命名习惯  39

    2.9 数值数据类型和操作  39

    2.9.1 从键盘读取数值  40

    2.9.2 数值操作符  41

    2.9.3 指数运算  42

    2.10 数值型字面值  43

    2.10.1 整型字面值  43

    2.10.2 浮点型字面值  43

    2.10.3 科学记数法  44

    2.11 JShell  44

    2.12 表达式求值和操作符优先级  46

    2.13 示例学习:显示当前时间  48

    2.14 增强赋值操作符  49

    2.15 自增和自减操作符  50

    2.16 数值类型转换  52

    2.17 软件开发过程  54

    2.18 示例学习:计算货币单位  58

    2.19 常见错误和陷阱  60

    关键术语  62

    本章小结  62

    测试题  63

    编程练习题  63

    第3章 选择  68

    3.1 引言  68

    3.2 boolean数据类型、值和表达式  68

    3.3 if语句  70

    3.4 双分支if-else语句  72

    3.5 嵌套的if语句和多分支if-else语句  73

    3.6 常见错误和陷阱  75

    3.7 产生随机数  79

    3.8 示例学习:计算体重指数  80

    3.9 示例学习:计算税率  82

    3.10 逻辑操作符  84

    3.11 示例学习:判断闰年  88

    3.12 示例学习:彩票  89

    3.13 switch语句  90

    3.14 条件操作符  93

    3.15 操作符的优先级和结合规则  95

    3.16 调试  96

    关键术语  96

    本章小结  97

    测试题  97

    编程练习题  97

    第4章 数学函数、字符和字符串  106

    4.1 引言  106

    4.2 常用数学函数  107

    4.2.1 三角函数方法  107

    4.2.2 指数函数方法  107

    4.2.3 舍入方法  108

    4.2.4 min、max和abs方法  108

    4.2.5 random方法  109

    4.2.6 示例学习:计算三角形的角度  109

    4.3 字符数据类型和操作  111

    4.3.1 Unicode和ASCII码  111

    4.3.2 特殊字符的转义序列  112

    4.3.3 字符型数据与数值型数据之间的类型转换  113

    4.3.4 比较和测试字符  114

    4.4 String类型  115

    4.4.1 获取字符串长度  116

    4.4.2 从字符串中获取字符  116

    4.4.3 连接字符串  117

    4.4.4 转换字符串  118

    4.4.5 从控制台读取字符串  118

    4.4.6 从控制台读取字符  119

    4.4.7 字符串比较  119

    4.4.8 获得子字符串  121

    4.4.9 查找字符串中的字符或者子串  121

    4.4.10 字符串和数值间的转换  122

    4.5 示例学习  124

    4.5.1 猜测生日  124

    4.5.2 将十六进制数转换为十进制数  127

    4.5.3 使用字符串修改彩票程序  129

    4.6 格式化控制台输出  130

    关键术语  134

    本章小结  134

    测试题  134

    编程练习题  134

    第5章 循环  140

    5.1 引言   140

    5.2 while循环  141

    5.3 示例学习:猜数字  143

    5.4 循环设计策略  146

    5.5 使用用户确认或标记值控制循环  148

    5.6 do-while循环  151

    5.7 for循环  153

    5.8 采用哪种循环  156

    5.9 嵌套循环  158

    5.10 最小化数值错误  160

    5.11 示例学习  161

    5.11.1 求最大公约数  161

    5.11.2 预测未来学费  163

    5.11.3 将十进制数转换为十六进制数  163

    5.12 关键字break和continue  165

    5.13 示例学习:判断回文  168

    5.14 示例学习:显示素数  170
查看详情
相关图书 / 更多
您可能感兴趣 / 更多
Java语言程序设计(基础篇)(原书第12版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
Java语言程序设计(基础篇)(原书第12版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
Java语言程序设计(基础篇)(原书第12版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
Java语言程序设计(基础篇)(原书第12版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
Java语言程序设计(基础篇)(原书第12版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
Java语言程序设计(基础篇)(原书第12版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
Java语言程序设计(基础篇)(原书第12版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Java语言程序设计(基础篇)(原书第12版)
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
Java语言程序设计(基础篇)(原书第12版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Java语言程序设计(基础篇)(原书第12版)
Java语言程序设计(进阶篇)(原书第12版)
[美]梁勇(Y. Daniel Liang)
Java语言程序设计(基础篇)(原书第12版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译
Java语言程序设计(基础篇)(原书第12版)
Java语言程序设计与数据结构(进阶篇)(英文版 原书第11版)
[美]梁勇(Y. Daniel Liang)