- ISBN:9787113298869
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:300
- 出版时间:2023-01-01
- 条形码:9787113298869 ; 978-7-113-29886-9
本书特色
(1)湖南省线上一流本科课程配套教材。(2)深入挖掘课程思政元素,有机融入课程教学,落实立德树人根本任务。 (3)紧跟技术发展的步伐,很多章节都涉及Java的新特性,软件都使用当前流行的版本。 (4)案例引领,任务驱动,每章都增加了一个综合案例设计,把本章及前面章节的知识点很好地串联起来,使读者能更好地理解和运用。(5)数据库的使用无处不在,本书中增加了深受中小企业欢迎的MySQL数据库的使用,重点讲解了Java使用JDBC操作MySQL、SQLServer数据库的方法。 (6)增加了网络编程的知识,在读者学完Java语言的基础知识后,为读者深入学习网络编程打下基础。 (7)提供微课视频,方便读者线上线下学习。
内容简介
本书以面向对象的设计思想为主线,结合Java的近期新特性,详细讲解了Java的基本语法,重点解释面向对象的三大特征、接口及应用、程序设计方法等重要知识点,并深入讲解字符串处理、标准类库、异常处理、输入输出处理、图形化界面、多线程、JDBC和网络编程等方面的编程方法。本书注重可读性和实用性,内容全面、讲解细致,所有例题都经过精心的设计,既能帮助学生理解知识,又具有启发性。本书适合作为普通高等院校计算机等相关专业Java语言程序设计教材,也可以作为全国计算机等级考试(二级)Java程序设计的辅导用书,以及Java编程爱好者的自学参考书。
目录
1.1 Java语言的发展
1.2 Java语言的特点
1.2.1 Java语言的优点
1.2.2 Java与其他程序设计语言的异同
1.3 Java的运行与开发环境
1.3.1 JavaJDK下载与安装
1.3.2 配置JRE
1.3.3 配置环境变量
1.3.4 JavaAPI文档
1.4 Java程序举例
1.4.1 Java程序开发步骤
1.4.2 编写Java源程序
1.4.3 编译和运行
1.5 综合案例
小结
习题一
第2章 Java程序设计基础
2.1 标识符和关键字
2.1.1 标识符
2.1.2 关键字
2.1.3 注释
2.2 常量和变量
2.2.1 常量
2.2.2 变量与赋值
2.2.3 变量的作用域
2.3 基本数据类型
2.3.1 数据类型的分类
2.3.2 整数类型
2.3.3 浮点类型
2.3.4 字符类型
2.3.5 布尔类型
2.3.6 字符串类型
2.3.7 数据类型转换
2.4 运算符和表达式
2.4.1 算术运算符与算术表达式
2.4.2 赋值运算符与赋值表达式
2.4.3 关系运算符与关系表达式
2.4.4 逻辑运算符与逻辑表达式
2.4.5 条件运算符
2.4.6 位运算符
2.4.7 运算符的优先级
2.5 程序控制语句
2.5.1 语句概述
2.5.2 选择语句
2.5.3 循环语句
2.5.4 跳转语句
2.6 综合案例
小结
习题二
第3章 数组
3.1 一维数组
3.1.1 一维数组的声明
3.1.2 一维数组的分配空间
3.1.3 一维数组的初始化
3.1.4 一维数组的访问
3.1.5 一维数组的应用举例
3.2 二维数组
3.2.1 二维数组的声明
3.2.2 二维数组的创建
3.2.3 二维数组的初始化
3.2.4 二维数组的访问
3.2.5 二维数组的应用举例
3.3 Arrays类
3.3.1 数组的排序
3.3.2 填充数据元素
3.3.3 数组的比较
3.3.4 数组的复制
3.3.5 数组的查找
3.4 综合案例
小结
习题三
第4章 面向对象程序设计
4.1 Java程序结构
4.1.1 Java程序层次结构
4.1.2 Java工程结构及源码示例
4.2 类和对象
4.2.1 类的定义
4.2.2 对象的创建和使用
4.2.3 指针、引用与对象
4.2.4 对象的this引用
4.2.5 类成员和实例成员
4.3 成员变量与局部变量
4.3.1 成员变量的定义和使用
4.3.2 局部变量的定义和使用
4.3.3 变量同名问题
4.4 构造器
4.4.1 构造器的定义
4.4.2 构造器的调用
4.5 初始化块
4.5.1 代码块
4.5.2 普通初始化块
4.5.3 静态初始化块
4.5.4 初始化块的执行
4.6 成员方法
4.6.1 方法的定义和调用
4.6.2 方法的重载
4.6.3 方法的参数传递机制
4.6.4 实参长度可变的方法
4.7 封装性
4.7.1 包(package)
4.7.2 Java常用包
4.7.3 类成员的封装和访问控制
4.7.4 类的访问控制和import语句
4.8 继承性
4.8.1 类的继承
4.8.2 方法的重写
4.8.3 super关键字
4.9 多态性
4.9.1 实现多态
4.9.2 引用变量的强制类型转换
4.9.3 instanceof关键字
4.10 综合案例
小结
习题四
……
第5章 面向对象高级程序设计
第6章 字符串处理
第7章 Java标准类库
第8章 异常处理
第9章 输入/输出处理
第10章 多线程
第11章 GUI程序设计
第12章 JDBC数据库编程
第13章 网络编程
参考文献
作者简介
焦铬,男,博士,衡阳师范学院教授,硕士生导师。主要从事嵌入式计算与信息安全、人工智能方面的研究。从事计算机专业课程教学19年,主讲程序设计类课程,在《计算机教育》等期刊发表教研论文10篇,具有丰富的程序开发经验和教学经验。主持教育bu及湖南省教育厅多个项目,获得湖南省技术发明三等奖(2019),湖南省计算机学会教学成果二等奖(2020年),湖南省教学成果三等奖(2016)。发表学术论文30多篇,获得国家授权发明专利、实用新型专利11项,软件著作权28项,主编教材1部。指导学生参加中国大学生计算机设计大赛人工智能挑战赛国赛三等奖1项、湖南省大学生物联网应用创新设计大赛获得一等奖3项、二等奖6项、三等奖5项,参加湖南省大学生计算机程序设计竞赛获得二等奖4项、三等奖3项,参加湖南省研究生人工智能创新大赛获得二等奖2项,参加“挑战杯”湖南省大学生课外学术科技作品大赛获得二等奖1项,参加“挑战杯”湖南省大学生创业计划竞赛获得铜奖1项,参加湖南省大学生智能导航科技创新大赛二等奖2项、三等奖2项,参加蓝桥杯全国软件和信息技术专业人才大赛获得省赛一等奖1项、三等奖2项;指导湖南省大学生创新创业训练计划项目3项。刘青云,男,19
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0