返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • JAVA语言程序设计 (美)梁勇(Y.Daniel Liang) 著 著作 专业科技 文轩网
  • 新华书店正版
    • 作者: (美)梁勇(Y.Daniel Liang) 著著
    • 出版社: 机械工业出版社
    • 出版时间:2017-07-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: (美)梁勇(Y.Daniel Liang) 著著
    • 出版社:机械工业出版社
    • 出版时间:2017-07-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2017-07-01
    • 页数:550
    • 开本:16开
    • 装帧:平装
    • ISBN:9787111571681
    • 国别/地区:中国
    • 版权提供:机械工业出版社

    JAVA语言程序设计

    作  者:(美)梁勇(Y.Daniel Liang) 著 著作
    定  价:99
    出 版 社:机械工业出版社
    出版日期:2017年07月01日
    页  数:550
    装  帧:平装
    ISBN:9787111571681
    主编推荐

    内容简介

    本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、不错Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配有复习题和编程练习题,帮助读者掌握编程技术,并应用所学技术解决实际应用开发中遇到的问题。进阶篇主要介绍列表、栈、队列、排序、二分查找树、AVL树、散列、图及其应用、并行程序设计、网络、Java数据库程序设计以及JSF等内容。本书可作为高等院校相关专业程序设计课程的基础教材,也可作为Java语言及编程爱好者的参考资料。

    作者简介

    梁勇(Y.Daniel Liang),阿姆斯特朗亚特兰大州立大学计算机科学系Yamacraw教授。之前曾是普度大学计算机科学系副教授,并曾两次获得普度大学杰出研究奖。他所编写的Java教程在美国大学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枚举类型

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购