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

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

关闭
暂无评论
图文详情
  • ISBN:9787560658131
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:380页
  • 出版时间:2020-08-01
  • 条形码:9787560658131 ; 978-7-5606-5813-1

内容简介

本书分为三大部分。**部分 (第1章和第2章) 为Java程序设计基础, 主要介绍面向对象程序设计思想、Java概述和Java基础语法 ; 第二部分 (第3-11章) 为面向对象程序设计, 该部分以酒店管理系统项目作为教学案例, 通过将项目简化、分解成若干模块来讲述如何利用面向对象程序设计的方法来开发项目, 让读者能够从实践项目的开发过程中领悟程序设计的真谛 ; 第三部分 (第12章) 为酒店管理系统的实现, 前面各个章节的总结, 以课程设计的方式, 从软件开发的角度阐述酒店管理系统的开发流程, 既为读者提供了本系统开发的步骤及引导, 又对其他Java应用系统的开发有一定的借鉴意义。

目录

第1章 面向对象程序设计概述 2 1.1 两种程序设计语言 2 1.1.1 面向过程的程序设计语言 2 1.1.2 面向对象的程序设计语言 3 1.1.3 从C语言到Java语言设计的转变 4 1.2 Java概述 5 1.2.1 Java平台划分 5 1.2.2 Java的特点 5 1.2.3 Java的主要应用领域 6 1.3 Java开发工具 7 1.3.1 JDK简介 7 1.3.2 MyEclipse简介 9 1.3.3 Eclipse简介 11 1.3.4 NetBeans简介 13 1.4 带标准输出的*小样本程序 14 1.4.1 创建Java文件 14 1.4.2 编译Java文件 15 1.4.3 运行class文件 16 1.4.4 认识JVM 16 1.4.5 Java编程规范 17 1.4.6 Java帮助文档 18 1.4.7 Java注释 18 1.5 实训 搭建Java的运行环境 19 任务1 安装JDK 19 任务2 设置环境变量 25 任务3 安装和使用EditPlus文本编辑器 30 任务4 编译和运行cmd命令行 35 1.6 实践 编写我的**个Java程序 41 1.7 小结 46 习题1 46 第2章 Java基础语法 48 2.1 Java的基本组成元素 48 2.1.1 标识符 48 2.1.2 关键字 48 2.2 Java的数据类型 49 2.2.1 Java的基本数据类型 49 2.2.2 变量 50 2.2.3 常量 52 2.2.4 常量的定义 53 2.2.5 基本数据类型转换 53 2.3 数组与字符串 54 2.3.1 一维数组 54 2.3.2 二维数组 57 2.3.3 字符串与String类 58 2.4 运算符、表达式和流程控制语句 60 2.4.1 运算符和表达式 60 2.4.2 条件语句 68 2.4.3 循环语句 72 2.4.4 break语句和continue语句 77 2.5 实训 Java基础语法练习 79 任务1 利用数据类型转换进行运算 79 任务2 数组练习 79 任务3 字符串练习 80 任务4 控制结构练习 81 2.6 实践 利用if-else语句解决实际问题 82 2.7 小结 83 习题2 83 第二部分 酒店管理系统的设计 第3章 酒店管理系统项目设计 86 3.1 界面设计 86 3.1.1 欢迎界面 86 3.1.2 登录界面 87 3.1.3 主管理界面和次管理界面 88 3.1.4 增加信息界面 89 3.1.5 查询信息界面 89 3.1.6 删除信息界面 90 3.2 功能模块设计 91 3.2.1 客人管理模块 92 3.2.2 餐饮管理模块 92 3.2.3 生成报表模块 92 3.3 数据库设计 93 3.3.1 创建表 94 3.3.2 增加、删除、查询表数据 94 3.3.3 创建视图 94 3.4 系统的目录结构 95 3.4.1 MVC模式 95 3.4.2 目录结构中的各个文件 95 3.5 小结 96 习题3 96 第4章 类的设计与实现 97 4.1 类和对象 97 4.1.1 类和对象的概念 97 4.1.2 类和对象的关系 98 4.2 类的定义 98 4.2.1 成员变量 98 4.2.2 成员方法 99 4.2.3 构造方法 101 4.3 对象的创建 103 4.3.1 对象的创建及初始化 103 4.3.2 方法的调用 104 4.3.3 this关键字 105 4.3.4 static关键字 106 4.3.5 对象的生命周期 110 4.4 封装、继承和多态 111 4.4.1 类及类成员的访问修饰符和 其他修饰符 111 4.4.2 封装 112 4.4.3 继承的实现 115 4.4.4 多态——方法覆盖与方法重载 118 4.4.5 包 121 4.4.6 *终类 122 4.5 抽象类和接口 122 4.5.1 抽象类和抽象方法 122 4.5.2 继承抽象类 124 4.5.3 接口的概念与定义 125 4.5.4 接口的实现 125 4.5.5 抽象类和接口的区别及应用 128 4.6 实训 类的设计与实现基础练习 129 任务1 父类与子类的定义及实现 129 任务2 接口实现多态 130 4.7 实践 酒店管理系统的类和 ?接口定义 131 4.8 小结 134 习题4 134 第5章 集合与泛型 137 5.1 集合框架 137 5.1.1 Collection接口及其常用子接口 137 5.1.2 List接口及其实现类 138 5.1.3 Set接口及其实现类 144 5.1.4 Map接口及其实现类 146 5.1.5 各种集合实现类的特点 148 5.2 泛型 148 5.2.1 泛型的意义 148 5.2.2 泛型在类中的应用 150 5.2.3 泛型在接口中的应用 152 5.3 实训 集合实现类的基础练习 153 任务1 使用集合实现类ArrayList存储 对象 153 任务2 使用集合实现类HashMap 存储对象 155 5.4 小结 158 习题5 158 第6章 异常处理 160 6.1 异常的概述 160 6.1.1 异常的概念和分类 160 6.1.2 编译异常 161 6.1.3 运行时异常 161 6.1.4 错误 161 6.2 异常处理 162 6.2.1 捕获异常 162 6.2.2 抛出异常 165 6.3 自定义异常 166 6.4 实训 异常处理基础练习 167 任务1 利用try/catch和throws处理 小于0或不是数字的情况 167 任务2 利用try/catch和throws处理 年龄不能超过35岁的情况 169 6.5 实践 定义酒店管理系统的 ?异常及处理 171 6.6 小结 174 习题6 175 第7章 图形用户界面设计 177 7.1 图形用户界面简介 177 7.1.1 认识图形用户界面 177 7.1.2 awt与swing简介 178 7.2 三大布局管理器 178 7.2.1 边界布局BorderLayout 179 7.2.2 流式布局FlowLayout 179 7.2.3 网格布局GridLayout 180 7.3 容器 181 7.3.1 基本容器组件 181 7.3.2 JFrame窗体 182 7.3.3 面板 183 7.4 组件 184 7.4.1 按钮 185 7.4.2 标签和文本框 187 7.4.3 复选框和单选按钮 188 7.4.4 列表框和组合框、滚动窗格 190 7.4.5 菜单 192 7.4.6 对话框 194 7.5 实训 图形用户界面设计基础练习 200 任务1 三种布局器的混合使用 200 任务2 利用下拉列表框ComboBox ?选择列表项 201 任务3 利用多行文本框、菜单、下拉框等 ?制作记事本GUI 203 7.6 实践 酒店管理系统的界面设计与 ?实现 205 7.7 小结 209 习题7 210 第8章 GUI事件处理机制 212 8.1 概述 212 8.2 事件处理与事件监听 212 8.2.1 事件处理 213 8.2.2 事件监听 214 8.2.3 事件适配器 218 8.3 常用事件类 220 8.3.1 动作事件 220 8.3.2 窗口事件 223 8.3.3 键盘事件 223 8.4 内部类在事件处理中的应用 225 8.5 实训 GUI事件处理基础练习 227 任务1 利用单选框对窗口颜色 ?进行改变 227 任务2 利用KeyListener设计 ?键盘事件 230 8.6 实践 酒店管理系统事件处理的 ?实现 232 8.7 小结 239 习题8 239 第9章 Java的数据库编程 241 9.1 JDBC简介 241 9.1.1 JDBC的功能 241 9.1.2 配置JDBC驱动程序 242 9.2 MySQL数据库的安装与使用 244 9.2.1 MySQL的特点 244 9.2.2 MySQL的安装 244 9.2.3 MySQL的基本SQL语法和使用 251 9.3 使用JDBC访问数据库 253 9.3.1 加载数据库驱动 254 9.3.2 创建数据库连接 254 9.3.3 查询数据库操作 255 9.3.4 更新数据库操作 256 9.3.5 应用程序通过JDBC访问 MySQL 256 9.4 实训 数据库的增删改查 259 任务1 删除数据库表中指定行 259 任务2 查询数据库表中满足 ?条件的行 261 9.5 实践 酒店管理系统的数据库设计 262 9.5.1 酒店管理系统的数据库SQL 语句 262 9.5.2 酒店管理系统的数据库表结构 263 9.6 小结 268 习题9 268 第10章 Java多线程 270 10.1 进程和线程 270 10.1.1 认识进程和线程 270 10.1.2 多线程的特点 270 10.1.3 线程的生命周期及五种 基本状态 271 10.2 线程的创建 272 10.2.1 通过继承Thread类创建线程 272 10.2.2 通过实现Runnable接口创建 ?线程 275 10.2.3 继承Thread类和实现Runnable ?接口的区别 276 10.3 线程同步 276 10.3.1 线程同步 276 10.3.2 线程互斥 277 10.3.3 线程同步机制 277 10.4 线程调度 278 10.4.1 线程优先级的设置 278 10.4.2 线程休眠 279 10.4.3 线程同步 280 10.4.4 线程常用方法 286 10.4.5 线程的死锁 290 10.4.6 线程终止 292 10.5 实训 多线程的练习和应用 293 任务1 用继承和实现接口的方式创建 ?两个线程并启动 293 任务2 创建GUI线程并启动 295 任务3 同步代码块 297 10.6 实践 酒店管理系统的多线程设计 298 10.7 小结 300 习题10 300 第11章 I/O操作 302 11.1 I/O流与文件 302 11.1.1 I/O流的概念和分类 302 11.1.2 File类 303 11.1.3 文件的创建与删除 304 11.1.4 获取文件信息 306 11.2 输入/输出流 308 11.2.1 输入流 308 11.2.2 输出流 308 11.3 字节流 308 11.3.1 抽象字节流InputStream和 OutputStream 308 11.3.2 字节文件流FileInputStream和 FileOutputStream 310 11.3.3 字节缓冲流BufferedInputStream和 BufferedOutputStream 313 11.3.4 字节数据流DataInputStream和 DataOutputStream 314 11.4 字符流 316 11.4.1 抽象字符流Reader和Writer 316 11.4.2 字符文件流FileReader和 FileWriter 317 11.4.3 字符缓冲流BufferedReader和 BufferedWriter 319 11.4.4 转换流InputStreamReader和 OutputStreamWriter 321 11.5 ZIP压缩输入/输出流 323 11.5.1 压缩文件 323 11.5.2 解压缩ZIP文件 324 11.6 实训 输入输出流的应用 326 任务1 将一个文件的内容读取到内存并 ?输出到控制台 326 任务2 DataInputStream和DataOutputStream ?的使用 329 11.7 实践 酒店管理系统中的I/O操作 329 11.8 小结 333 习题11 333 第三部分 酒店管理系统的实现 第12章 课程设计:酒店管理系统的 ?开发实现 336 12.1 分析阶段 336 12.1.1 可行性分析 336 12.1.2 需求分析 337 12.2 设计阶段 344 12.2.1 概要设计 344 12.2.2 详细设计 346 12.3 实现阶段 351 12.3.1 编码 351 12.3.2 测试 376 12.4 维护阶段 378 12.4.1 发布与实施 378 12.4.2 运行与维护 378 12.5 小结 379 习题12 379 参考文献 380
展开全部

预估到手价 ×

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

确定
快速
导航