网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 JAVA程序设计基础与项目实战(微课版)
分类
作者 马宏茹 刘德山
出版社 人民邮电出版社
下载
简介
编辑推荐
【内容特点】
(1)内容全面,每章包括理论知识、精选案例、项目实践、习题等内容。
(2)讲清原理,理论部分借鉴国内外同类教材的优点,弥补现有教材的不足,力图用更有针对性的例题,清晰地讲解Java的编程原理。
(3)融合案例,助力理解:本书更注重应用,与科技发展动态紧密结合,用现实生活和工作中的具体案例去映证书中讲述的理论知识。
【资源特点】
(1)“DotCPP”在线编程测试平台。
(2)“头歌”教学实践平台。
(3)配套常规资源(如PPT、教学大纲、教案、习题答案、实验指导、课程设计、微课、试题库、试卷库)
【服务特点】作者可以提供直播以及QQ或微信服务群等支持。
内容推荐
本书以易于理解的语言表述方式,将理论知识融入程序案例,从基础入门到项目实战,系统地阐述了Java程序设计的相关知识,同时反映了其近期新技术的发展情况。
本书共14章,分为Java语言基础知识、面向对象程序设计、Java编程的核心知识、综合案例4个部分。本书着重介绍Java程序设计的基本概念、设计方法及具体应用,力图做到概念准确、条理清晰、内容精练、重点突出。本书内容以项目实操为主线,将理论知识讲解与程序案例实践紧密结合。为了更好地服务院校教学,本书还提供微课视频及移动端和PC端的教学测试平台。
本书可作为高等院校软件工程、计算机科学与技术、信息技术管理等专业的教材,也可供程序开发人员参考使用。 PC端的教学测试平台。
本书可作为高等院校软件工程、计算机科学与技术、信息技术管理等专业的教材,也可供初中级程序开发人员参考使用。
目录
【章节目录】
第 1章 Java语言概述
第 2章 Java语言基础
第3章 Java程序流程控制
第4章 类和对象
第5章 继承与多态
第6章 抽象类与接口
第7章 数组与常用类
第8章 集合类与泛型
第9章 异常处理
第 10章 Java的多线程
第 11章 File类及I/O操作
第 12章 图形用户界面
第 13章 Java的数据库编程
第 14章 综合案例
上机实验
【详细目录】
第 1章 Java语言概述
1.1  初识Java\t1
1.1.1 Java的产生\t1
1.1.2 Java的特点\t1
1.2  安装和配置JDK\t2
1.2.1 下载和安装JDK\t2
1.2.2 配置JDK\t3
1.3  编写Java程序\t5
1.3.1 第 一个Java程序\t5
1.3.2 编译和运行Java程序\t5
1.4  集成开发环境IntelliJ IDEA\t6
1.4.1 下载和安装IntelliJ IDEA\t6
1.4.2 创建项目和文件\t7
1.5  项目概述\t8
本章小结\t9
习题\t10
上机实验\t10

第 2章 Java语言基础
2.1  常量与变量\t11
2.1.1 常量\t11
2.1.2 变量\t13
2.2  数据类型\t13
2.2.1 基本数据类型\t13
2.2.2 引用数据类型\t14
2.2.3 数据类型转换\t15
2.3  表达式与运算符\t16
2.3.1 表达式\t16
2.3.2 算术运算符\t17
2.3.3 关系运算符\t18
2.3.4 逻辑运算符\t19
2.3.5 位运算符\t22
2.3.6 赋值运算符\t22
2.3.7 三元运算符\t23
2.3.8 运算符的优先级\t24
2.4  标识符、关键字及注释\t25
2.4.1 标识符\t25
2.4.2 关键字\t25
2.4.3 注释\t26
2.5  项目实践:员工实发工资的计算\t26
本章小结\t27
习题\t27
上机实验\t28

第3章 Java程序流程控制
3.1  语句与复合语句\t29
3.1.1 语句和复合语句的概念\t29
3.1.2 结构化编程\t29
3.2  输入/输出与顺序结构\t30
3.2.1 输入功能\t30
3.2.2 输出功能\t31
3.2.3 顺序结构\t32
3.3  选择结构\t33
3.3.1 if语句\t33
3.3.2 switch语句\t35
3.4  循环结构\t37
3.4.1 for循环\t37
3.4.2 while循环\t38
3.4.3 do…while循环\t39
3.4.4 嵌套循环\t40
3.5  跳转语句\t42
3.5.1 break语句\t42
3.5.2 continue语句\t43
3.6  方法\t44
3.6.1 方法的定义与调用\t44
3.6.2 return语句\t46
3.6.3 变量作用范围\t47
3.7  项目实践:员工管理系统中的选择菜单\t48
本章小结\t49
习题\t50
上机实验\t51
第4章 类和对象
4.1  面向对象的基本思想\t52
4.1.1 面向对象的概念\t52
4.1.2 面向对象程序设计的特点\t54
4.2  类的定义\t54
4.2.1 类的结构\t54
4.2.2 成员变量\t55
4.2.3 成员方法\t56
4.2.4 重载方法\t56
4.3  创建和使用对象\t58
4.3.1 创建对象\t58
4.3.2 成员变量和方法的调用\t59
4.4  构造方法\t61
4.4.1 构造方法的特征\t61
4.4.2 默认构造方法\t62
4.4.3 构造方法重载\t63
4.5  this关键字\t64
4.5.1 访问成员变量\t64
4.5.2 调用类的成员方法\t64
4.5.3 实现参数传递\t65
4.5.4 调用本类中其他的构造方法\t66
4.6  static关键字\t67
4.6.1 静态成员变量\t67
4.6.2 静态成员方法\t68
4.6.3 静态代码块\t69
4.7  项目实践:面向对象的员工管理系统\t69
本章小结\t72
习题\t73
上机实验\t74
第5章 继承与多态
5.1  类的继承\t75
5.1.1 继承的概念\t75
5.1.2 构造方法在继承中的调用\t76
5.1.3 访问父类成员\t82
5.1.4 方法重写\t83
5.2  Java中的包\t86
5.2.1 包的定义和使用\t87
5.2.2 系统包\t88
5.2.3 访问控制修饰符\t88
5.3  父类与子类对象的类型转换\t90
5.3.1 对象的类型转换\t90
5.3.2 instanceof运算符\t92
5.4  多态\t93
5.4.1 多态的概念\t93
5.4.2 多态的应用\t94
5.5  final关键字\t95
5.5.1 修饰变量\t95
5.5.2 修饰方法\t97
5.5.3 修饰类\t97
5.6  项目实践:员工管理系统的继承模式\t98
本章小结\t101
习题\t101
上机实验\t103
第6章 抽象类与接口
6.1  抽象类\t104
6.1.1 抽象类的定义\t104
6.1.2 抽象方法\t105
6.1.3 抽象类的多态\t106
6.2  接口\t107
6.2.1 接口的基本概念\t107
6.2.2 接口的定义和使用\t108
6.2.3 接口的默认方法\t109
6.2.4 接口的静态方法\t110
6.3  接口的继承\t112
6.3.1 类和接口的关系\t112
6.3.2 接口的多态\t113
6.3.3 接口的多继承\t114
6.4  内部类\t118
6.4.1 成员内部类\t118
6.4.2 静态内部类\t119
6.4.3 方法内部类\t120
6.4.4 匿名内部类\t121
6.5  Lambda表达式\t121
6.5.1 Lambda表达式的基本语法\t121
6.5.2 Lambda表达式的应用\t122
6.6  项目实践:员工管理系统的改进\t123
本章小结\t123
习题\t124
上机实验\t125
第7章 数组与常用类
7.1  数组\t126
7.1.1 数组的定义和初始化\t126
7.1.2 数组的访问\t127
7.1.3 二维数组\t128
7.1.4 数组的使用\t129
7.2  Object类\t131
7.2.1 Object类概述\t131
7.2.2 Object类的常用方法\t132
7.3  字符串类\t134
7.3.1 字符串的定义和初始化\t134
7.3.2 字符串的常用操作方法\t135
7.3.3 字符串池\t138
7.3.4 StringBuffer类与StringBuilder类\t139
7.4  Math类与Random类\t140
7.4.1 Math类的常用方法\t140
7.4.2 Random类的使用\t141
7.5  日期类\t142
7.5.1 日期类概述\t142
7.5.2 日期格式化和解析\t143
7.6  包装类\t144
7.6.1 包装类概述\t144
7.6.2 自动装箱和拆箱\t144
7.6.3 包装类的使用\t145
7.7  项目实践:员工管理系统的数组存储\t146
本章小结\t147
习题\t148
上机实验\t149
第8章 集合类与泛型
8.1  集合类\t150
8.2  Collection接口\t151
8.3  List接口及子类实现\t151
8.3.1 List接口\t151
8.3.2 List接口的子类实现\t152
8.4  Set接口及子类实现\t155
8.5  集合的遍历与Iterator接口\t157
8.6  Map接口及子类实现\t159
8.7  泛型\t161
8.7.1 泛型类\t161
8.7.2 泛型接口\t162
8.7.3 泛型在集合框架中的应用\t163
8.8  Collections类和Arrays类\t164
8.8.1 Collections类\t164
8.8.2 Arrays类\t166
8.9  项目实践:用集合类模拟抽奖系统\t167
本章小结\t169
习题\t169
上机实验\t171
第9章 异常处理
9.1  异常处理概述\t172
9.1.1 异常的概念\t172
9.1.2 异常类的层次结构\t173
9.2  异常处理过程\t173
9.2.1 捕获和处理异常\t174
9.2.2 抛出异常的throws语句\t175
9.2.3 抛出异常的throw语句\t176
9.3  自定义异常\t177
9.4  断言\t178
9.5  项目实践:抽奖数据格式的异常处理\t179
本章小结\t181
习题\t181
上机实验\t183
第 10章 Java的多线程
10.1  线程概述\t184
10.1.1 线程和进程\t184
10.1.2 线程的运行机制\t184
10.1.3 线程的优点\t185
10.2  创建线程\t185
10.2.1 实现Runnable接口\t185
10.2.2 继承Thread类\t186
10.3  Thread类的方法\t188
10.4  线程的状态与控制\t189
10.4.1 线程的状态\t189
10.4.2 线程的控制\t190
10.4.3 线程控制的应用\t191
10.4.4 线程的优先级\t194
10.5  线程同步\t195
10.5.1 多线程共享数据存在的问题\t195
10.5.2 synchronized关键字\t197
10.6  线程通信\t197
10.6.1 线程通信的方法\t198
10.6.2 生产者-消费者问题\t198
10.7  项目实践:抽奖系统的多线程模型\t201
本章小结\t203
习题\t203
上机实验\t204
第 11章 File类及I/O操作
11.1  File类\t205
11.1.1 File类的方法\t205
11.1.2 File类的目录操作\t207
11.2  I/O流的概念\t208
11.2.1 顶层流类\t208
11.2.2 流的分类\t209
11.3  字节流类\t210
11.3.1 InputStream类和OutputStream类\t210
11.3.2 FileInputStream类和FileOutputStream类\t211
11.3.3 BufferedInputStream类和BufferedOutputStream类\t213
11.3.4 DataInputStream类和DataOutputStream类\t214
11.4  字符流类\t214
11.4.1 Reader类和Writer类\t214
11.4.2 FileReader类和FileWriter类\t215
11.4.3 BufferedReader类和BufferedWriter类\t216
11.4.4 LineNumberReader类\t217
11.4.5 PrintWriter类\t218
11.5  RandomAccessFile类\t219
11.6  项目实践:导入抽奖名单\t220
本章小结\t222
习题\t222
上机实验\t223
第 12章 图形用户界面
12.1  AWT组件与Swing组件\t224
12.1.1 Swing组件\t224
12.1.2 Swing组件的层次结构\t224
12.2  常用容器\t225
12.2.1 JFrame\t225
12.2.2 JPanel\t226
12.2.3 JScrollPane\t226
12.3  常用组件\t227
12.3.1 JButton\t227
12.3.2 JLabel\t227
12.3.3 JTextField\t228
12.3.4 JTextArea\t228
12.3.5 JCheckBox和JRadioButton\t229
12.3.6 JComboBox\t230
12.4  布局管理器\t230
12.4.1 流布局\t231
12.4.2 边界布局\t231
12.4.3 网格布局\t233
12.4.4 卡片布局\t233
12.4.5 盒布局\t234
12.4.6 null布局\t235
12.5  事件处理\t236
12.5.1 事件处理机制\t236
12.5.2 事件处理的类、接口及响应方法\t236
12.5.3 事件处理器\t237
12.5.4 事件监听方式\t239
12.6  其他组件\t241
12.6.1 JList\t242
12.6.2 JTable\t244
12.6.3 菜单组件\t245
12.7  对话框\t246
12.7.1 创建用户对话框\t247
12.7.2 系统对话框\t248
12.8  项目实践:可视化随机抽奖系统的图形用户界面\t251
本章小结\t254
习题\t254
上机实验\t256
第 13章 Java的数据库编程
13.1  MySQL数据库\t257
13.1.1 MySQL数据库安装和配置\t257
13.1.2 SQL\t259
13.2  使用JDBC访问数据库\t259
13.2.1 JDBC的概念\t259
13.2.2 JDBC API\t260
13.2.3 使用JDBC API操作数据库\t261
13.3  DatabaseMetaData接口和ResultSetMetaData接口\t266
13.3.1 DatabaseMetaData接口\t266
13.3.2 ResultSetMetaData接口\t267
13.4  项目实践:将获奖数据保存到数据库中\t269
本章小结\t270
习题\t270
上机实验\t271
第 14章 综合案例
14.1  员工管理系统的实现\t272
14.1.1 系统功能分析\t272
14.1.2 项目设计与实现\t272
14.2  可视化随机抽奖系统的实现\t278
14.2.1 系统功能分析\t278
14.2.2 项目设计与实现\t279
习题\t284
上机实验\t285
参考文献\t286
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 5:58:26