×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
JAVA程序设计基础与项目实战(微课版)

JAVA程序设计基础与项目实战(微课版)

1星价 ¥49.6 (7.1折)
2星价¥49.6 定价¥69.8
暂无评论
图文详情
  • ISBN:9787115640116
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:248
  • 出版时间:2024-08-01
  • 条形码:9787115640116 ; 978-7-115-64011-6

本书特色

【内容特点】 (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 1 1.1.1 Java的产生 1 1.1.2 Java的特点 1 1.2 安装和配置JDK 2 1.2.1 下载和安装JDK 2 1.2.2 配置JDK 3 1.3 编写Java程序 5 1.3.1 第 一个Java程序 5 1.3.2 编译和运行Java程序 5 1.4 集成开发环境IntelliJ IDEA 6 1.4.1 下载和安装IntelliJ IDEA 6 1.4.2 创建项目和文件 7 1.5 项目概述 8 本章小结 9 习题 10 上机实验 10 第 2章 Java语言基础 2.1 常量与变量 11 2.1.1 常量 11 2.1.2 变量 13 2.2 数据类型 13 2.2.1 基本数据类型 13 2.2.2 引用数据类型 14 2.2.3 数据类型转换 15 2.3 表达式与运算符 16 2.3.1 表达式 16 2.3.2 算术运算符 17 2.3.3 关系运算符 18 2.3.4 逻辑运算符 19 2.3.5 位运算符 22 2.3.6 赋值运算符 22 2.3.7 三元运算符 23 2.3.8 运算符的优先级 24 2.4 标识符、关键字及注释 25 2.4.1 标识符 25 2.4.2 关键字 25 2.4.3 注释 26 2.5 项目实践:员工实发工资的计算 26 本章小结 27 习题 27 上机实验 28 第3章 Java程序流程控制 3.1 语句与复合语句 29 3.1.1 语句和复合语句的概念 29 3.1.2 结构化编程 29 3.2 输入/输出与顺序结构 30 3.2.1 输入功能 30 3.2.2 输出功能 31 3.2.3 顺序结构 32 3.3 选择结构 33 3.3.1 if语句 33 3.3.2 switch语句 35 3.4 循环结构 37 3.4.1 for循环 37 3.4.2 while循环 38 3.4.3 do…while循环 39 3.4.4 嵌套循环 40 3.5 跳转语句 42 3.5.1 break语句 42 3.5.2 continue语句 43 3.6 方法 44 3.6.1 方法的定义与调用 44 3.6.2 return语句 46 3.6.3 变量作用范围 47 3.7 项目实践:员工管理系统中的选择菜单 48 本章小结 49 习题 50 上机实验 51 第4章 类和对象 4.1 面向对象的基本思想 52 4.1.1 面向对象的概念 52 4.1.2 面向对象程序设计的特点 54 4.2 类的定义 54 4.2.1 类的结构 54 4.2.2 成员变量 55 4.2.3 成员方法 56 4.2.4 重载方法 56 4.3 创建和使用对象 58 4.3.1 创建对象 58 4.3.2 成员变量和方法的调用 59 4.4 构造方法 61 4.4.1 构造方法的特征 61 4.4.2 默认构造方法 62 4.4.3 构造方法重载 63 4.5 this关键字 64 4.5.1 访问成员变量 64 4.5.2 调用类的成员方法 64 4.5.3 实现参数传递 65 4.5.4 调用本类中其他的构造方法 66 4.6 static关键字 67 4.6.1 静态成员变量 67 4.6.2 静态成员方法 68 4.6.3 静态代码块 69 4.7 项目实践:面向对象的员工管理系统 69 本章小结 72 习题 73 上机实验 74 第5章 继承与多态 5.1 类的继承 75 5.1.1 继承的概念 75 5.1.2 构造方法在继承中的调用 76 5.1.3 访问父类成员 82 5.1.4 方法重写 83 5.2 Java中的包 86 5.2.1 包的定义和使用 87 5.2.2 系统包 88 5.2.3 访问控制修饰符 88 5.3 父类与子类对象的类型转换 90 5.3.1 对象的类型转换 90 5.3.2 instanceof运算符 92 5.4 多态 93 5.4.1 多态的概念 93 5.4.2 多态的应用 94 5.5 final关键字 95 5.5.1 修饰变量 95 5.5.2 修饰方法 97 5.5.3 修饰类 97 5.6 项目实践:员工管理系统的继承模式 98 本章小结 101 习题 101 上机实验 103 第6章 抽象类与接口 6.1 抽象类 104 6.1.1 抽象类的定义 104 6.1.2 抽象方法 105 6.1.3 抽象类的多态 106 6.2 接口 107 6.2.1 接口的基本概念 107 6.2.2 接口的定义和使用 108 6.2.3 接口的默认方法 109 6.2.4 接口的静态方法 110 6.3 接口的继承 112 6.3.1 类和接口的关系 112 6.3.2 接口的多态 113 6.3.3 接口的多继承 114 6.4 内部类 118 6.4.1 成员内部类 118 6.4.2 静态内部类 119 6.4.3 方法内部类 120 6.4.4 匿名内部类 121 6.5 Lambda表达式 121 6.5.1 Lambda表达式的基本语法 121 6.5.2 Lambda表达式的应用 122 6.6 项目实践:员工管理系统的改进 123 本章小结 123 习题 124 上机实验 125 第7章 数组与常用类 7.1 数组 126 7.1.1 数组的定义和初始化 126 7.1.2 数组的访问 127 7.1.3 二维数组 128 7.1.4 数组的使用 129 7.2 Object类 131 7.2.1 Object类概述 131 7.2.2 Object类的常用方法 132 7.3 字符串类 134 7.3.1 字符串的定义和初始化 134 7.3.2 字符串的常用操作方法 135 7.3.3 字符串池 138 7.3.4 StringBuffer类与StringBuilder类 139 7.4 Math类与Random类 140 7.4.1 Math类的常用方法 140 7.4.2 Random类的使用 141 7.5 日期类 142 7.5.1 日期类概述 142 7.5.2 日期格式化和解析 143 7.6 包装类 144 7.6.1 包装类概述 144 7.6.2 自动装箱和拆箱 144 7.6.3 包装类的使用 145 7.7 项目实践:员工管理系统的数组存储 146 本章小结 147 习题 148 上机实验 149 第8章 集合类与泛型 8.1 集合类 150 8.2 Collection接口 151 8.3 List接口及子类实现 151 8.3.1 List接口 151 8.3.2 List接口的子类实现 152 8.4 Set接口及子类实现 155 8.5 集合的遍历与Iterator接口 157 8.6 Map接口及子类实现 159 8.7 泛型 161 8.7.1 泛型类 161 8.7.2 泛型接口 162 8.7.3 泛型在集合框架中的应用 163 8.8 Collections类和Arrays类 164 8.8.1 Collections类 164 8.8.2 Arrays类 166 8.9 项目实践:用集合类模拟抽奖系统 167 本章小结 169 习题 169 上机实验 171 第9章 异常处理 9.1 异常处理概述 172 9.1.1 异常的概念 172 9.1.2 异常类的层次结构 173 9.2 异常处理过程 173 9.2.1 捕获和处理异常 174 9.2.2 抛出异常的throws语句 175 9.2.3 抛出异常的throw语句 176 9.3 自定义异常 177 9.4 断言 178 9.5 项目实践:抽奖数据格式的异常处理 179 本章小结 181 习题 181 上机实验 183 第 10章 Java的多线程 10.1 线程概述 184 10.1.1 线程和进程 184 10.1.2 线程的运行机制 184 10.1.3 线程的优点 185 10.2 创建线程 185 10.2.1 实现Runnable接口 185 10.2.2 继承Thread类 186 10.3 Thread类的方法 188 10.4 线程的状态与控制 189 10.4.1 线程的状态 189 10.4.2 线程的控制 190 10.4.3 线程控制的应用 191 10.4.4 线程的优先级 194 10.5 线程同步 195 10.5.1 多线程共享数据存在的问题 195 10.5.2 synchronized关键字 197 10.6 线程通信 197 10.6.1 线程通信的方法 198 10.6.2 生产者-消费者问题 198 10.7 项目实践:抽奖系统的多线程模型 201 本章小结 203 习题 203 上机实验 204 第 11章 File类及I/O操作 11.1 File类 205 11.1.1 File类的方法 205 11.1.2 File类的目录操作 207 11.2 I/O流的概念 208 11.2.1 顶层流类 208 11.2.2 流的分类 209 11.3 字节流类 210 11.3.1 InputStream类和OutputStream类 210 11.3.2 FileInputStream类和FileOutputStream类 211 11.3.3 BufferedInputStream类和BufferedOutputStream类 213 11.3.4 DataInputStream类和DataOutputStream类 214 11.4 字符流类 214 11.4.1 Reader类和Writer类 214 11.4.2 FileReader类和FileWriter类 215 11.4.3 BufferedReader类和BufferedWriter类 216 11.4.4 LineNumberReader类 217 11.4.5 PrintWriter类 218 11.5 RandomAccessFile类 219 11.6 项目实践:导入抽奖名单 220 本章小结 222 习题 222 上机实验 223 第 12章 图形用户界面 12.1 AWT组件与Swing组件 224 12.1.1 Swing组件 224 12.1.2 Swing组件的层次结构 224 12.2 常用容器 225 12.2.1 JFrame 225 12.2.2 JPanel 226 12.2.3 JScrollPane 226 12.3 常用组件 227 12.3.1 JButton 227 12.3.2 JLabel 227 12.3.3 JTextField 228 12.3.4 JTextArea 228 12.3.5 JCheckBox和JRadioButton 229 12.3.6 JComboBox 230 12.4 布局管理器 230 12.4.1 流布局 231 12.4.2 边界布局 231 12.4.3 网格布局 233 12.4.4 卡片布局 233 12.4.5 盒布局 234 12.4.6 布局 235 12.5 事件处理 236 12.5.1 事件处理机制 236 12.5.2 事件处理的类、接口及响应方法 236 12.5.3 事件处理器 237 12.5.4 事件监听方式 239 12.6 其他组件 241 12.6.1 JList 242 12.6.2 JTable 244 12.6.3 菜单组件 245 12.7 对话框 246 12.7.1 创建用户对话框 247 12.7.2 系统对话框 248 12.8 项目实践:可视化随机抽奖系统的图形用户界面 251 本章小结 254 习题 254 上机实验 256 第 13章 Java的数据库编程 13.1 MySQL数据库 257 13.1.1 MySQL数据库安装和配置 257 13.1.2 SQL 259 13.2 使用JDBC访问数据库 259 13.2.1 JDBC的概念 259 13.2.2 JDBC API 260 13.2.3 使用JDBC API操作数据库 261 13.3 DatabaseMetaData接口和ResultSetMetaData接口 266 13.3.1 DatabaseMetaData接口 266 13.3.2 ResultSetMetaData接口 267 13.4 项目实践:将获奖数据保存到数据库中 269 本章小结 270 习题 270 上机实验 271 第 14章 综合案例 14.1 员工管理系统的实现 272 14.1.1 系统功能分析 272 14.1.2 项目设计与实现 272 14.2 可视化随机抽奖系统的实现 278 14.2.1 系统功能分析 278 14.2.2 项目设计与实现 279 习题 284 上机实验 285 参考文献 286
展开全部

作者简介

马宏茹,副教授,现任大连交通大学信息学院副院长。长期从事软件开发、软件开发类课程教学及实践教学工作。2015年至今,出版专业教材12本。指导学生参加ACM、蓝桥杯等竞赛,共计200多人次获得省级以上奖项。 刘德山,辽宁师范大学教授,现任辽宁省计算机基础教育学会副理事长/秘书长,全国计算机基础教育研究会理事,全国计算机仿真学会理事。主讲Web前端开发技术、Python程序设计、Java程序设计等课程。主编《HTML5 CSS3 Web前端开发技术(第2版)》、《C STL基础(第2版)》、《Java程序设计》、《Java程序设计实验指导》、《Java设计模式深入研究》等教材,其中《C STL基础》2014年获第2批普通高等教育十二五国家级规划教材。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航