顶部
收藏

Java面向对象程序设计教程


作者:
施珺
定价:
48.50元
ISBN:
978-7-04-051593-0
版面字数:
520.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2019-04-26
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是与江苏省在线开放课程“Java面向对象程序设计”配套的主讲教材。全书共分9章,内容包括Java概述、Java语言基础、Java面向对象编程、Java图形用户界面程序设计、Applet设计、Java输入输出流与文件操作、Java的多线程机制、Java的数据库编程、常用工具类与集合框架。

本书注重知识点和例题组织的逻辑性、实用性,精心编写了系列化的例题,循序渐进地融入Java语言知识和面向对象的编程思想,并在每章后面提供了适量的针对性习题。全书通俗易懂,可读性好,便于自学。

本书内容既能满足高等院校开设“Java程序设计”公共基础课程的教学要求,也兼顾了计算机类相关专业开设“面向对象程序设计”课程的教学要求。

  • 前辅文
  • 第1章 Java概述
    • 1.1 Java的起源和特点
      • 1.1.1 Java的起源
      • 1.1.1 Java语言的特点
    • 1.1 Java的开发环境
      • 1.1.1 Java三种平台简介
      • 1.1.1 安装Java SE平台
      • 1.1.1 安装Java编程环境
    • 1.1 Java程序的开发步骤
      • 1.1.1 源程序的编写和保存
      • 1.1.1 Java程序的编译
      • 1.1.1 Java程序的运行方式
    • 1.1 Java程序的构成
      • 1.1.1 Java Application的结构
      • 1.1.1 Java Applet的结构
    • 本章习题
  • 第2章 Java语言基础
    • 2.2 Java语法基础
      • 2.2.2 标识符与关键字
      • 2.2.2 数据类型
      • 2.2.2 常量与变量
    • 2.2 运算符与表达式
      • 2.2.2 算术运算符和算术表达式
      • 2.2.2 关系运算符和条件运算符
      • 2.2.2 逻辑运算符和逻辑表达式
      • 2.2.2 位运算符和位表达式
      • 2.2.2 赋值运算符
      • 2.2.2 运算符的优先级
    • 2.2 流程控制语句
      • 2.2.2 三种基本控制结构
      • 2.2.2 选择结构语句
      • 2.2.2 循环结构语句
      • 2.2.2 流程跳转语句
    • 2.2 数组
      • 2.2.2 数组的基本概念
      • 2.2.2 一维数组的创建与使用
      • 2.2.2 二维数组的创建与使用
    • 2.2 字符串
      • 2.2.2 字符串的概念
      • 2.2.2 字符串的操作
    • 本章习题
  • 第3章 Java面向对象编程
    • 3.3 面向对象软件开发概述
      • 3.3.3 面向对象程序设计基本概念
      • 3.3.3 类的UML图
    • 3.3 类的定义与对象的创建
      • 3.3.3 类的定义
      • 3.3.3 类的属性
      • 3.3.3 类的方法
      • 3.3.3 构造方法
      • 3.3.3 对象的创建与引用
      • 3.3.3 类之间各种关系的定义
      • 3.3.3 类中“变量”与“方法”概念的辨析
    • 3.3 Java的继承与多态
      • 3.3.3 Java的继承
      • 3.3.3 Java的多态
      • 3.3.3 父类对象与子类对象的使用与转换
      • 3.3.3 构造方法的重载与调用
    • 3.3 Java的非访问控制符
      • 3.3.3 static修饰符
      • 3.3.3 abstract修饰符
      • 3.3.3 final修饰符
      • 3.3.3 其他修饰符
    • 3.3 Java的包与访问控制符
      • 3.3.3 包的定义与使用
      • 3.3.3 访问控制符
      • 3.3.3 修饰符的混合使用
    • 3.3 Java的接口
      • 3.3.3 接口的定义
      • 3.3.3 接口的实现
      • 3.3.3 深入理解接口
    • 3.3 Java的异常处理机制
      • 3.3.3 异常类的定义
      • 3.3.3 异常的处理
    • 3.3 内部类与匿名类
      • 3.3.3 内部类
      • 3.3.3 匿名类
    • 本章习题
  • 第4章 Java图形用户界面程序设计
    • 4.4 概述
      • 4.4.4 GUI概述
      • 4.4.4 Java GUI技术的发展
    • 4.4 AWT和Swing组件
      • 4.4.4 AWT的容器及组件
      • 4.4.4 Swing的容器及组件
    • 4.4 事件处理
      • 4.4.4 委托事件处理模型
      • 4.4.4 事件类
      • 4.4.4 事件监听器接口
      • 4.4.4 事件适配器
      • 4.4.4 事件的处理
    • 4.4 布局管理器
      • 4.4.4 布局管理器简介
      • 4.4.4 常用布局管理器类
    • 4.4 对话框
      • 4.4.4 对话框及对话框类
      • 4.4.4 标准对话框及JOptionPane类
    • 4.4 菜单
      • 4.4.4 Java的菜单类
      • 4.4.4 菜单的设计与实现
    • 4.4 Java的图形绘制
      • 4.4.4 Graphics类
      • 4.4.4 Font类
      • 4.4.4 Color类
    • 本章习题
  • 第5章 Applet设计
    • 5.5 Applet简介
      • 5.5.5 Applet的基本工作原理与使用局限
      • 5.5.5 Applet的生命周期与运行方式
    • 5.5 Applet类
      • 5.5.5 Applet类的层次结构
      • 5.5.5 常用方法
    • 5.5 Applet与GUI
      • 5.5.5 基于AWT和Swing的GUI
      • 5.5.5 Applet与事件处理
    • 5.5 Applet与多媒体支持
      • 5.5.5 图像显示
      • 5.5.5 声音播放
    • 5.5 Applet的参数传递
      • 5.5.5 Applet和HTML
      • 5.5.5 Applet与参数
    • 本章习题
  • 第6章 Java输入输出流与文件操作
    • 6.6 输入输出流概述
      • 6.6.6 输入输出的概念
      • 6.6.6 数据流的概念
    • 6.6 输入流
      • 6.6.6 字节输入流
      • 6.6.6 字符输入流
    • 6.6 输出流
      • 6.6.6 字节输出流
      • 6.6.6 字符输出流
    • 6.6 Java的文件操作
      • 6.6.6 File类
      • 6.6.6 文件的输入操作
      • 6.6.6 文件的输出操作
      • 6.6.6 文件的随机操作
    • 6.6 对象的序列化
      • 6.6.6 对象流的概念
      • 6.6.6 对象的序列化
      • 6.6.6 对象的反序列化
    • 本章习题
  • 第7章 Java的多线程机制
    • 7.7 线程的概念和Java的多线程机制
      • 7.7.7 操作系统与进程
      • 7.7.7 进程与线程
      • 7.7.7 Java的多线程机制
      • 7.7.7 主线程
      • 7.7.7 多线程的优势
    • 7.7 线程的状态与生命周期
    • 7.7 线程的优先级及线程的调度
      • 7.7.7 线程优先级的概念
      • 7.7.7 线程的调度
    • 7.7 实现多线程的两种方法
      • 7.7.7 Thread类
      • 7.7.7 Runnable接口
      • 7.7.7 通过实现Runnable接口实现多线程
      • 7.7.7 通过继承Thread类实现多线程
      • 7.7.7 实现多线程的两种方法的比较
    • 7.7 线程的常用方法
      • 7.7.7 sleep()方法
      • 7.7.7 isAlive()方法
      • 7.7.7 currentThread()方法
      • 7.7.7 yield()方法
      • 7.7.7 interrupt()方法
    • 7.7 线程的同步
      • 7.7.7 什么是线程同步
      • 7.7.7 实现线程同步的方法
    • 7.7 线程的联合
      • 7.7.7 什么是线程的联合
      • 7.7.7 线程联合的实现方法
    • 本章习题
  • 第8章 Java的数据库编程
    • 8.8 数据库基础
      • 8.8.8 基本概念
      • 8.8.8 SQL简介
      • 8.8.8 创建数据库和数据表
    • 8.8 JDBC概述
      • 8.8.8 JDBC的含义
      • 8.8.8 JDBC的体系结构
    • 8.8 建立数据库连接
      • 8.8.8 连接方式的选择
      • 8.8.8 基于JDBC-ODBC桥接器建立连接
      • 8.8.8 基于数据库专用驱动程序建立连接
    • 8.8 查询操作
      • 8.8.8 顺序查询
      • 8.8.8 控制游标
      • 8.8.8 条件查询
      • 8.8.8 排序查询
      • 8.8.8 模糊查询
    • 8.8 更新、添加与删除操作
      • 8.8.8 Statement对象的executeUpdate()方法
      • 8.8.8 程序示例
    • 8.8 预编译语句——PreparedStatement
      • 8.8.8 预编译语句的创建
      • 8.8.8 预编译语句中参数值的设置
      • 8.8.8 预编译语句的使用
    • 8.8 事务处理
      • 8.8.8 Connection对象的事务处理方法
      • 8.8.8 程序示例
    • 8.8 批处理操作
      • 8.8.8 Statement对象的批处理操作方法
      • 8.8.8 程序示例
    • 本章习题
  • 第9章 常用工具类与集合框架
    • 9.9 Object类与Class类
      • 9.9.9 Object类
      • 9.9.9 Class类
    • 9.9 基本数据类型的封装类
      • 9.9.9 简介
      • 9.9.9 常用属性和方法
    • 9.9 Math类与Random类
      • 9.9.9 Math类
      • 9.9.9 Random类
    • 9.9 System类与Runtime类
      • 9.9.9 System类
      • 9.9.9 Runtime类
    • 9.9 Date、Calendar、Timer类
      • 9.9.9 Date类
      • 9.9.9 Calendar类
      • 9.9.9 Timer类
      • 9.9.9 日期和时间示例
    • 9.9 集合框架与泛型
      • 9.9.9 Collection接口
      • 9.9.9 List接口
      • 9.9.9 Set接口
      • 9.9.9 Map接口
      • 9.9.9 Collection接口及其子接口的实现类
      • 9.9.9 Map接口及其子接口的实现类
      • 9.9.9 Comparator接口
      • 9.9.9 泛型概述
    • 本章习题
  • 参考文献

 "Java面向对象程序设计教程"数字课程与纸质教材一体化设计,紧密配合。数字课程中包括电子教案、微视频、源代码等资源,拓展了教材内容,在提升课程教学效果的同时,为学生学习提供思维与探索的空间。 

相关图书