登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』Java语言程序设计(基础篇)(原书第12版)

書城自編碼: 3622781
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: [美]梁勇[Y.,Daniel,Liang]
國際書號(ISBN): 9787111669807
出版社: 机械工业出版社
出版日期: 2021-04-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 173.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
产业政策的选择及其经济后果
《 产业政策的选择及其经济后果 》

售價:HK$ 154.8
战争的幽灵
《 战争的幽灵 》

售價:HK$ 105.6
西洋镜:中华考古图志
《 西洋镜:中华考古图志 》

售價:HK$ 225.6
学会当领导:优秀员工的晋升之路
《 学会当领导:优秀员工的晋升之路 》

售價:HK$ 78.0
目的行为论导论——刑法体系的新图景(增补第4版·中文增订版)(当代世界学术名著)
《 目的行为论导论——刑法体系的新图景(增补第4版·中文增订版)(当代世界学术名著) 》

售價:HK$ 81.6
浮沉:里亚布申斯基家族兴衰史
《 浮沉:里亚布申斯基家族兴衰史 》

售價:HK$ 117.6
Android自动化测试实战:Python+Appium +unittest
《 Android自动化测试实战:Python+Appium +unittest 》

售價:HK$ 107.8
郭建龙亚洲三部曲:印度、穿越蒙古国、三千佛塔
《 郭建龙亚洲三部曲:印度、穿越蒙古国、三千佛塔 》

售價:HK$ 279.6

 

建議一齊購買:

+

HK$ 140.6
《 Java语言程序设计与数据结构(进阶篇)(原书第11版) 》
+

HK$ 169.6
《 Java语言程序设计(进阶篇)(原书第12版) 》
+

HK$ 169.6
《 Python程序设计基础(原书第5版) 》
+

HK$ 61.3
《 化学教学论 》
+

HK$ 73.8
《 国际商法(第4版) 》
+

HK$ 172.6
《 公司理财(原书第11版) 》
內容簡介:
本书是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程序设计、数据结构、算法、并行、网络、数据库和Web程序设计。这个版本旨在把学生培养成精通Java的程序员。基础篇包含完全版的前18章内容,可用于程序设计的门课程(通常称为CS1)。本书还有一个AP版本,适合学习AP计算机科学(AP Computer Science)课程的高中生使用。
教授编程的好途径是通过示例,而学习编程的途径是通过动手练习。本书通过示例对基本概念进行讲解,并提供大量不同难度的练习题供学生进行练习。在我们的程序设计课程中,每次课后都布置了编程练习。
我们的目标是编写一本可以通过各种应用场景中的有趣示例来教授问题求解和程序设计的教材。如果你有任何关于如何改进本书的意见或建议,请给我发邮件。
ACM/IEEE课程体系2013版和ABET课程评价
新的ACM/IEEE计算机科学课程体系2013版将知识体系组织成18个知识领域。为了帮助教师基于本书设计课程,我们提供了示例教学大纲来确定知识领域和知识单元。作为一个常规的定制示例,示例教学大纲用于三学期的课程系列。示例教学大纲可以从教师资源配套网站获取。
许多读者来自ABET认证计划。ABET认证的一个关键组成部分是,通过针对课程效果的持续课程评价确定学习中的薄弱环节。我们在教师资源配套网站中提供了课程效果示例,以及用于检验课程效果的示例考试。
本版新增内容
本版对各个细节都进行了全面修订,以更清晰地呈现知识、示例和练习题。本版的主要改进如下:
更新至Java 9、10和11。使用Java 9、10和11版本中的新特征对示例进行了改进和简化。
GUI相关章节更新到JavaFX 11,并改写了示例。示例和练习题中的用户界面现在可以改变尺寸并且居中显示。
数据结构相关章节中,更多的示例和练习题采用lambda表达式来简化编程。
Comparable和Comparator都被用于比较Heap、PriorityQueue、BST以及AVLTree中的元素。这样与Java API保持一致,更加实用、灵活。
第22章引入了字符串匹配算法。
添加了视频注解。
提供了没有出现在书中的额外习题,这些习题仅供教师使用。
可以访问本书配套网站www.pearsonhighered.com/liang,了解这一版与前一版的关联以及全部的新特征。
教学特色
本书使用以下要素组织素材,以帮助读者高效学习:
教学目标:在每章开始列出学生应该掌握的内容,学完这章后,学生能够判断自己是否达到这些目标。
引言:提出引发思考的问题以展开讨论,激发读者深入探讨相关内容。
要点提示:突出每节中涵盖的重要概念。
复习题:帮助学生复习每节相关内容并评估掌握的程度。
问题和示例学习:通过精心挑选示例,以易于理解的方式教授问题求解和程序设计概念。本书使用多个短小的、简单的、激发兴趣的例子来演示重要的概念。
本章小结:回顾学生应该理解和记住的重要主题,有助于巩固所学的关键概念。
测试题:可以在线访问,按章节组织,让学生可以就编程概念和技术进行自我测试。
编程练习题:按章节组织,为学生提供自主应用所学新技能的机会。练习题的难度分为容易(没有星号)、适度(*)、难(**)和具有挑战性(***)四个级别。学习程序设计的窍门就是实践、实践、再实践。所以,本书提供了大量的编程练习题。教师资源网站还为教师提供了额外的200多道带有答案的编程练习题。
注意、提示、警告和设计指南:贯穿全书,对程序开发的重要方面提供有价值的建议和见解。
注意:提供学习主题的附加信息,巩固重要概念。
提示:教授良好的程序设计风格和实践经验。
警告:帮助学生避开程序设计误区。
设计指南:提供设

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.