JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作电子书下载地址
- 文件名
- [epub 下载] JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作 epub格式电子书
- [azw3 下载] JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作 azw3格式电子书
- [pdf 下载] JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作 pdf格式电子书
- [txt 下载] JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作 txt格式电子书
- [mobi 下载] JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作 mobi格式电子书
- [word 下载] JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作 word格式电子书
- [kindle 下载] JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作 kindle格式电子书
寄语:
新华书店正版,关注店铺成为会员可享店铺专属优惠,团购客户请咨询在线客服!
内容简介:
本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、不错Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配有复习题和编程练习题,帮助读者掌握编程技术,并应用所学技术解决实际应用开发中遇到的问题。进阶篇主要介绍列表、栈、队列、排序、二分查找树、AVL树、散列、图及其应用、并行程序设计、网络、Java数据库程序设计以及JSF等内容。本书可作为高等院校相关专业程序设计课程的基础教材,也可作为Java语言及编程爱好者的参考资料。
书籍目录:
出版者的话
前言
第1章计算机、程序和Java概述
1.1引言
1.2什么是计算机
1.3编程语言
1.4操作系统
1.5Java、万维网以及其他
1.6Java语言规范、API、JDK和IDE
1.7一个简单的Java程序
1.8创建、编译和执行Java程序
1.9程序设计风格和文档
1.10程序设计错误
1.11使用NetBeans开发Java程序
1.12使用Eclipse开发Java程序
第2章基本程序设计
2.1引言
2.2编写简单的程序
2.3从控制台读取输入
2.4标识符
2.5变量
2.6赋值语句和赋值表达式
2.7命名常量
2.8命名习惯
2.9数值数据类型和操作
2.10数值型直接量
2.11表达式求值以及操作符优先级
2.12示例学习:显示当前时间
2.13增强赋值操作符
2.14自增和自减操作符
2.15数值类型转换
2.16软件开发过程
2.17示例学习:整钱兑零
2.18常见错误和陷阱
第3章选择
3.1引言
3.2boolean数据类型
3.3if语句
3.4双分支if—else语句
3.5嵌套的if语句和多分支if—else语句
3.6常见错误和陷阱
3.7产生随机数
3.8示例学习:计算身体质量指数
3.9示例学习:计算税率
3.10逻辑操作符
3.11示例学习:判定闰年
3.12示例学习:彩票
3.13switch语句
3.14条件表达式
3.15操作符的优先级和结合规则
3.16调试
第4章数学函数、字符和字符串
4.1引言
4.2常用数学函数
4.3字符数据类型和操作
4.4String类型
4.5示例学习
4.6格式化控制台输出
第5章循环
5.1引言
5.2while循环
5.3do—while循环
5.4for循环
5.5采用哪种循环
5.6嵌套循环
5.7最小化数值错误
5.8示例学习
5.9关键字break和continue
5.10示例学习:判断回文串
5.11示例学习:显示素数
第6章方法
6.1引言
6.2定义方法
6.3调用方法
6.4void方法示例
6.5通过传值进行参数传递
6.6模块化代码
6.7示例学习:将十六进制数转换为十进制数
6.8重载方法
6.9变量的作用域
6.10示例学习:生成随机字符
6.11方法抽象和逐步求精
第7章一维数组
7.1引言
7.2数组的基础知识
7.3示例学习:分析数字
7.4示例学习:一副牌
7.5数组的复制
7.6将数组传递给方法
7.7从方法中返回数组
7.8示例学习:统计每个字母出现的次数
7.9可变长参数列表
7.10数组的查找
7.11数组的排序
7.12Arrays类
7.13命令行参数
第8章多维数组
8.1引言
8.2二维数组的基础知识
8.3处理二维数组
8.4将二维数组传递给方法
8.5示例学习:多选题测验评分
8.6示例学习:找出距离最近的点对
8.7示例学习:数独
8.8多维数组
第9章对象和类
9.1引言
9.2为对象定义类
9.3示例:定义类和创建对象
9.4使用构造方法构造对象
9.5通过引用变量访问对象
9.6使用Java库中的类
9.7静态变量、常量和方法
9.8可见性修饰符
9.9数据域封装
9.10向方法传递对象参数
9.11对象数组
9.12不可变对象和类
9.13变量的作用域
9.14this引用
第10章面向对象思考
10.1引言
10.2类的抽象和封装
10.3面向对象的思考
10.4类的关系
10.5示例学习:设计Course类
10.6示例学习:设计栈类
10.7将基本数据类型值作为对象处理
10.8基本类型和包装类类型之间的自动转换
10.9BigInteger和BigDecimal类
10.10String类
10.11StringBuilder和StringBuffer类
第11章继承和多态
11.1引言
11.2父类和子类
11.3使用super关键字
11.4方法重写
11.5方法重写与重载
11.6Object类及其toString()方法
11.7多态
11.8动态绑定
11.9对象转换和instanceof运算符
11.10Object类的equals方法
11.11ArrayList类
11.12对于列表有用的方法
11.13示例学习:自定义栈类
11.14protected数据和方法
11.15防止扩展和重写
第12章异常处理和文本I/O
12.1引言
12.2异常处理概述
12.3异常类型
12.4关于异常处理的更多知识
12.5finally子句
12.6何时使用异常
12.7重新抛出异常
12.8链式异常
12.9创建自定义异常类
12.10File类
12.11文件输入和输出
12.12从Web上读取数据
12.13示例学习:Web爬虫
第13章抽象类和接口
13.1引言
13.2抽象类
13.3示例学习:抽象的Number类
13.4示例学习:Calendar和GregorianCalendar
13.5接口
13.6Comparable接口
13.7Cloneable接口
13.8接口与抽象类
13.9示例学习:Rational类
13.10类的设计原则
第14章JavaFX基础
14.1引言
14.2JavaFX与Swing以及AWT的比较
14.3JavaFX程序的基本结构
14.4面板、UI组件以及形状
14.5属性绑定
14.6节点的通用属性和方法
14.7Color类
14.8Font类
14.9Image和ImageView类
14.10布局面板
14.11形状
14.12示例学习:ClockPane类
第15章事件驱动编程和动画
15.1引言
15.2事件和事件源
15.3注册处理器和处理事件
15.4内部类
15.5匿名内部类处理器
15.6使用lambda表达式简化事件处理
15.7示例学习:贷款计算器
15.8鼠标事件
15.9键盘事件
15.10可观察对象的监听器
15.11动画
15.12示例学习:弹球
第16章JavaFXUI组件和多媒体
16.1引言
16.2Labeled和Label
16.3按钮
16.4复选框
16.5单选按钮
16.6文本域
16.7文本区域
16.8组合框
16.9列表视图
16.10滚动条
16.11滑动条
16.12示例学习:开发一个井字游戏
16.13视频和音频
16.14示例学习:国旗和国歌
第17章二进制I/O
17.1引言
17.2在Java中如何处理文本I/O
17.3文本I/O与二进制I/O
17.4二进制I/O类
17.5示例学习:复制文件
17.6对象I/O
17.7随机访问文件
第18章递归
18.1引言
18.2示例学习:计算阶乘
18.3示例学习:计算斐波那契数
18.4使用递归解决问题
18.5递归辅助方法
18.6示例学习:得到目录的大小
18.7示例学习:汉诺塔
18.8示例学习:分形
18.9递归与迭代
18.10尾递归
第19章泛型
19.1引言
19.2动机和优点
19.3定义泛型类和接口
19.4泛型方法
19.5示例学习:对一个对象数组进行排序
19.6原始类型和向后兼容
19.7通配泛型
19.8消除泛型和对泛型的
19.9示例学习:泛型矩阵类
第20章线性表、栈、队列和优先队列
20.1引言
20.2合集
20.3迭代器
20.4线性表
20.5Comparator接口
20.6线性表和合集的静态方法
20.7示例学习:弹球
20.8向量类和栈类
20.9队列和优先队列
20.10示例学习:表达式求值
第21章集合和映射表
21.1引言
21.2集合
21.3比较集合和线性表的性能
21.4示例学习:统计关键字
21.5映射表
21.6示例学习:单词的出现次数
21.7单元素与不可变的合集和映射表
第22章开发高效算法
22.1引言
22.2使用大O符号来衡量算法效率
22.3示例:确定大O
22.4分析算法的时间复杂度
22.5使用动态编程计算斐波那契数
22.6使用欧几里得算法求优选公约数
22.7寻找素数的高效算法
22.8使用分而治之法寻找最近的点对
22.9使用回溯法解决八皇后问题
22.10计算几何:寻找凸包
第23章排序
23.1引言
23.2插入排序
23.3冒泡排序
23.4归并排序
23.5快速排序
23.6堆排序
23.7桶排序和基数排序
23.8外部排序
第24章实现线性表、栈、队列和优先队列
24.1引言
24.2线性表的通用特性
24.3数组线性表
24.4链表
24.5栈和队列
24.6优先队列
第25章二叉查找树
25.1引言
25.2二又查找树
25.3删除BST中的一个元素
25.4树的可视化和MVC
25.5迭代器
25.6示例学习:数据压缩
第26章AVL树
26.1引言
26.2重新平衡树
26.3为AVL树设计类
26.4重写insert方法
26.5实现旋转
26.6实现delete方法
26.7AVLTree类
26.8测试AVLTree类
26.9AVL树的时间复杂度分析
第27章散列
27.1引言
27.2什么是散列
27.3散列函数和散列码
27.4使用开放地址法处理冲突
27.5使用链地址法处理冲突
27.6装填因子和再散列
27.7使用散列实现映射表
27.8使用散列实现集合
第28章图及其应用
28.1引言
28.2基本的图术语
28.3表示图
28.4图建模
28.5图的可视化
28.6图的遍历
28.7深度优先搜索(DFS)
28.8示例学习:连通圆问题
28.9广度优先搜索(BFS)
28.10示例学习:9枚硬币反面问题
第29章加权图及其应用
29.1引言
29.2加权图的表示
29.3WeightedGraph类
29.4最小生成树
29.5寻找最短路径
29.6示例学习:加权的9枚硬币
反面问题
第30章多线程和并行程序设计
30.1引言
30.2线程的概念
30.3创建任务和线程
30.4Thread类
30.5示例学习:闪烁的文本
30.6线程池
30.7线程同步
30.8利用加锁同步
30.9线程间协作
30.10示例学习:生产者/消费者
30.11阻塞队列
30.12信号量
30.13避免死锁
30.14线程状态
30.15同步合集
30.16并行编程
第31章网络
31.1引言
31.2客户端/服务器计算
31.3InetAddress类
31.4服务多个客户
31.5发送和接收对象
31.6示例学习:分布式井字游戏
第32章Java数据库程序设计
32.1引言
32.2关系型数据库系统
32.3SQL
32.4JDBC
32.5PreparedStatement
32.6CallableStatement
32.7获取元数据
第33章JavaServerFaces
33.1引言
33.2开始使用JSF
33.3JSFGUI组件
33.4处理表单
33.5示例学习:计算器
33.6会话跟踪
33.7验证输入
33.8将数据库与facelet绑定
33.9打开一个新的JSF页面
附录AJava关键字
附录BASCII字符集
附录C操作符优先级表
附录DJava修饰符
附录E特殊浮点值
附录F数系
附录G位操作
附录H正则表达式
附录I枚举类型
作者介绍:
梁勇(Y.Daniel Liang),阿姆斯特朗亚特兰大州立大学计算机科学系Yamacraw教授。之前曾是普度大学计算机科学系副教授,并曾两次获得普度大学杰出研究奖。他所编写的Java教程在美国大学Java课程中采用率优选。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
暂无其它内容!
网站评分
书籍多样性:7分
书籍信息完全性:4分
网站更新速度:8分
使用便利性:7分
书籍清晰度:7分
书籍格式兼容性:4分
是否包含广告:8分
加载速度:9分
安全性:4分
稳定性:6分
搜索功能:9分
下载便捷性:7分
下载点评
- 值得购买(386+)
- 少量广告(467+)
- 无漏页(492+)
- 四星好评(577+)
- 中评多(558+)
- 赚了(231+)
- 字体合适(427+)
- 超值(645+)
- 引人入胜(409+)
- 愉快的找书体验(71+)
- 内容完整(358+)
- 博大精深(420+)
下载评价
- 网友 扈***洁: ( 2024-12-22 09:37:32 )
还不错啊,挺好
- 网友 冯***卉: ( 2025-01-13 12:55:41 )
听说内置一千多万的书籍,不知道真假的
- 网友 师***怀: ( 2024-12-29 16:03:28 )
好是好,要是能免费下就好了
- 网友 国***芳: ( 2025-01-17 21:49:56 )
五星好评
- 网友 国***舒: ( 2024-12-25 19:23:12 )
中评,付点钱这里能找到就找到了,找不到别的地方也不一定能找到
- 网友 家***丝: ( 2024-12-22 10:38:34 )
好6666666
- 网友 孔***旋: ( 2025-01-10 04:19:49 )
很好。顶一个希望越来越好,一直支持。
- 网友 曹***雯: ( 2025-01-05 20:23:27 )
为什么许多书都找不到?
- 网友 郗***兰: ( 2025-01-03 09:14:08 )
网站体验不错
- 网友 方***旋: ( 2025-01-10 16:35:54 )
真的很好,里面很多小说都能搜到,但就是收费的太多了
- 网友 马***偲: ( 2025-01-19 11:53:28 )
好 很好 非常好 无比的好 史上最好的
- 网友 相***儿: ( 2025-01-05 19:05:32 )
你要的这里都能找到哦!!!
- 网友 通***蕊: ( 2024-12-21 14:52:12 )
五颗星、五颗星,大赞还觉得不错!~~
- 网友 后***之: ( 2024-12-26 03:57:10 )
强烈推荐!无论下载速度还是书籍内容都没话说 真的很良心!
- 网友 訾***晴: ( 2025-01-12 19:48:42 )
挺好的,书籍丰富
喜欢"JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作"的人也看了
计算声学 声场的方程和计算方法 科学出版社 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
全国二级建造师执业资格考试应试指南 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
100只小虫 麦克米伦世纪 凯特纳利塔 二十一世纪出版社 9787556848683 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
震后农居处理技术指南——排查 加固 新建 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
嘿!快来设计一辆车!(精装绘本)跳出汽车固有认知,开启孩子创意想象 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 新疆自驾游路书 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 绿色有机中间体 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 信息通信业的数字化发展之路 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 爸妈不是我的监工/允许我流三滴泪系列 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 小笨熊 漫画成语故事注音版连环画正版趣味成语故事小学生版 儿童漫画四字成语 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 天堂里的影子 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 遗传学经典文选 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 陌生人的孩子 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 现货台版 木构造 打破不耐震不抗风不防潮怕虫蛀不敌火迷思全图解 易博士 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 分子生物学检验技术学习与考试指导 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
书籍真实打分
故事情节:3分
人物塑造:7分
主题深度:6分
文字风格:9分
语言运用:3分
文笔流畅:3分
思想传递:8分
知识深度:9分
知识广度:8分
实用性:9分
章节划分:6分
结构布局:4分
新颖与独特:5分
情感共鸣:9分
引人入胜:7分
现实相关:7分
沉浸感:7分
事实准确性:5分
文化贡献:3分