21世纪高等职业教育信息技术类规划教材——软件技术系列

Java程序设计基础教程

分享 推荐 0 收藏 3 阅读 5.1K
朱喜福 , 朱佩妮 (主编) 梁国浚 , 欧阳艳阶 (副主编) 978-7-115-21462-1

关于本书的内容有任何问题,请联系 刘琦

争取教师和学生选用本教材授课和学习后,能对java应用开发有较好的理解,能从事相关内容的实际开发、并能为进一步学习java编程打下扎实的基础。本教材作者有一定的知名度,长期从事高校计算机专业java编程的教学工作、从事java应用编程的培训教师,并具备相当的实际开发经验。提供教师和学生所需要的丰富教学资源,并建设配套网站与教师、学生和其他读者多交流和沟通,提升教材的知名度和影响力。
¥32.00 ¥27.20 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书从Java语言编程的入门概念开始,对Java面向对象编程基本概念和技术等内容进行了较为全面和详细地的讲解。本书主要内容包括Java语言基础和面向对象编程基础,图形用户界面设计与实现,异常处理和多线程编程应用,Java输入输出和网络编程应用以及JDBC数据库应用编程等,此外全书还设计了3个综合实训,有利于加深学生对Java编程知识的理解,培养学生的综合编程技能,提高分析问题和解决问题的能力。
  本书可作为高等职业院校Java程序设计课程的教材和参考书,也可作为对Java编程感兴趣的读者的入门参考书。

目录

目 录

第 1章 Java语言基础 1
1.1 Java编程平台和两类Java程序 1
1.1.1 Java语言介绍 1
1.1.2 Java编程环境说明 2
1.1.3 两类可运行的Java程序 3
1.1.4 源程序编码格式说明 7
1.2 Java语言基本知识 8
1.2.1 关键字、标识符、分隔符和程序注释 8
1.2.2 基本数据类型 10
1.2.3 运算符和表达式 13
1.2.4 语句 19
1.3 Java面向对象编程简单说明 20
1.3.1 面向对象编程和“类”类型 20
1.3.2 使用“类”类型——创建和使用对象 21
1.3.3 自定义“类”类型 23
1.3.4 “类”类型的进一步说明 28
1.4 Java控制结构 30
1.4.1 分支选择结构 30
1.4.2 循环结构 33
1.4.3 跳出循环 37
1.5 数组和ArrayList类 39
1.5.1 一维数组 39
1.5.2 二维数组 41
1.5.3 数组的排序和查找 43
1.5.4 ArrayList类 44
1.6 main方法 46
实训题 47

第 2章 Java面向对象编程基础 50
2.1 面向对象编程概述 50
2.1.1 面向对象编程的基本特征 51
2.1.2 包和访问权限 52
2.1.3 源文件结构、程序说明文档和jar文档的生成 53
2.1.4 关键字this和static的说明 56
2.1.5 对象的清除 58
2.2 类的继承、接口、内部类和多态性 58
2.2.1 类的包含关系和继承关系 58
2.2.2 抽象类(abstract)、**终类(final)和静态(static)成员 59
2.2.3 类的继承 62
2.2.4 接口和接口的实现 67
2.2.5 内部类和匿名类对象的使用 72
2.3 Java类库简介和常用类的使用举例 75
2.3.1 Java类库简介 75
2.3.2 Java API文档 76
2.3.3 常用类的使用 77
2.3.4 字符串类和正则表达式 82
2.3.5 Java集合框架中的接口和类的使用 90
实训题 103

第3章 Java图形用户界面 106
3.1 底层容器和容器布局 106
3.1.1 容器(Container)和组件(Component) 106
3.1.2 常用布局(Layout) 109
3.1.3 窗口(JFrame) 110
3.1.4 小程序(JApplet) 113
3.1.5 对话框 114
3.2 常用组件及事件处理 115
3.2.1 组件的通用设置 115
3.2.2 字体(Font)的创建和颜色(Color) 116
3.2.3 Java中的事件及事件的处理 118
3.2.4 标签、文本框、密码框、文本区和按钮的使用 122
3.2.5 单选按钮(JRadioButton)和多选按钮(JCheckBox)的使用 127
3.2.6 列表(JList)和下拉列表(JComboBox)的使用 130
3.2.7 树节点(DefaultMutableTreeNode)和树(JTree)的使用 133
3.2.8 表格模型(AbstractTableModel)和表格(JTable)的使用 136
3.2.9 滑动杆(JSlider)的使用 138
3.2.10 计时器(Timer)的使用 140
3.3 键盘事件和鼠标事件 142
3.3.1 键盘事件(KeyEvent)及处理 142
3.3.2 鼠标事件(MouseEvent)及处理 145
3.4 菜单、工具条、文件选择对话框和内部窗口的使用 148
3.4.1 菜单(JMenu)的使用 148
3.4.2 工具条(JToolBar)的使用 150
3.4.3 文件选择对话框(JFileChoose)的使用 151
3.4.4 内部窗口(JInternalFrame)的使用 154
3.5 绘制图形和显示图像、图像缓冲区 157
3.5.1 画图类(Graphics、Graphics2D)和图像缓冲区(BufferedImage) 157
3.5.2 显示图像(Image) 163
实训题 170

第4章 Java异常和多线程 176
4.1 Java异常 176
4.1.1 Java的异常类(Exception) 176
4.1.2 Java异常处理 182
4.1.3 自定义异常 185
4.2 Java多线程 187
4.2.1 Java中的Thread类和Runnable接口 187
4.2.2 线程的生命周期和线程控制 192
4.2.3 多线程编程举例 199
实训题 203

第5章 Java输入输出和网络编程 205
5.1 Java输入/输出流 205
5.1.1 概述 205
5.1.2 字节文件输入/输出流 207
5.1.3 增加缓冲和读/写基本数据类型 209
5.1.4 通过管道读/写数据 212
5.1.5 类对象的读/写 215
5.1.6 文件类(File) 217
5.1.7 文件的随机访问(RandomAccessFile) 220
5.1.8 字符文件的读、写 221
5.1.9 缓冲和通道的使用 224
5.2 Java网络编程 227
5.2.1 概述 227
5.2.2 Socket通信 230
5.2.3 UDP数据报通信 233
5.2.4 使用Socket通信实现简单聊天室 236
实训题 243

第6章 JDBC数据库应用编程 247
6.1 编程环境和SQL语言基础 247
6.1.1 编程环境 247
6.1.2 关系数据库管理系统 248
6.1.3 数据定义语言(DDL) 249
6.1.4 数据查询语言(DQL)和数据处理语言(DML) 251
6.2 JDBC数据库应用编程 253
6.2.1 JDBC概述 253
6.2.2 JDBC编程实现question表记录的操作 255
6.2.3 数据库管理图形界面设计与实现 266
实训题 273

第7章 综合实训 274
7.1 螃蟹过街游戏设计 274
7.1.1 实训目的 274
7.1.2 实训环境 274
7.1.3 实训内容 274
7.1.4 理论基础 275
7.1.5 实训思考题 276
7.1.6 实训报告要求 276
7.2 考试管理系统设计 276
7.2.1 实训目的 276
7.2.2 实训环境 276
7.2.3 实训内容 276
7.2.4 理论基础 281
7.2.5 实训思考题 281
7.2.6 实训报告要求 281
7.3 C/S网络考试系统设计 282
7.3.1 实训目的 282
7.3.2 实训环境 282
7.3.3 实训内容 282
7.3.4 理论基础 285
7.3.5 实训思考题 285
7.3.6 实训报告要求 285

附录 Eclipse使用简介 286
附录1 JDK 1.5+Eclipse 3.2的安装 286
附录2 在Eclipse 3.2下创建Java项目 287
附录3 创建JavaBean和代码重构 297

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • C#程序设计实例教程

    徐少波、刘明伟、国伟、胡广斌

      全书基于书店管理系统而设置了11章的学习情境,从最基本的程序设计基础知识开始,介绍了在.NET平台VS 2...

    ¥35.00
  • C#程序设计基础教程

    赵华增 张磊 张锋 周春辉等

      本书围绕C#程序设计,以面向工作过程的设计理念,用一个“商品采购管理系统”为案例,阐述了.NET 3.0平...

    ¥24.00
  • Java程序设计实例教程

    刘志成 宁云智 刘彦姝 刘畅

      本书系统介绍了Java语言的基础语法和Java桌面程序开发相关技术,主要内容包括Java语言概述、Java...

    ¥32.50
  • 软件测试技术(第2版)

    佟伟光

      本书系统地介绍了软件测试的基本概念和基本知识,软件测试的基本技术、测试过程、测试用例设计、测试工具,如何报...

    ¥32.00
  • UML与Rose软件建模案例教程

      本书介绍图书管理系统、网上书店系统和多个模块的软件模型构建过程,在软件模型构建过程中系统掌握UML理论知识...

    ¥25.00

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部