顶部
收藏

Java语言程序设计

“十一五”国家规划教材

作者:
胡维华
定价:
28.00元
ISBN:
978-7-04-034739-5
版面字数:
410千字
开本:
16开
全书页数:
258页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2012-05-25
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书面向以Java为入门语言的程序设计课程,力求通过“激发兴趣、强化实践”的方式培养学生的程序设计基本能力。

全书共分12章,第1章至第4章主要介绍了Java语言的基础知识,包括编程环境、数据类型与表达式、数组以及流程控制等;第5章至第8章介绍了面向对象程序设计的概念与方法,其中包括类与对象、继承与多态、异常、输入输出与文件操作等;第9章至第11章介绍了图形用户界面、Applet以及多线程等;第12章通过一组案例介绍了Java在网络、数据库、多媒体等方面的应用。

本书附录详细介绍了杭州电子科技大学自主研制的程序设计在线评测系统(HDOJ,网址为http://acm.hdu.edu.cn),系统的实时反馈与竞争性学习功能非常有利于激发学生的编程兴趣,也可以大大减轻教师批改作业的劳动强度。

本书可作为高等学校计算机专业或非计算机专业程序设计课程的教学用书,也可作为对Java程序设计感兴趣的读者的自学用书。

  • 前辅文
  • 第1章 Java程序设计概述
    • 1.1 程序与程序设计语言
      • 1.1.1 计算机与程序
      • 1.1.2 程序设计语言
    • 1.2 Java语言简介
      • 1.2.1 Java语言发展历史
      • 1.2.2 Java语言的特点
      • 1.2.3 Java虚拟机
    • 1.3 初识Java程序
      • 1.3.1 Java Application
      • 1.3.2 Java Applet
    • 1.4 Java程序开发环境
      • 1.4.1 JDK开发环境
      • 1.4.2 集成开发环境
    • 本章小结
    • 习题
  • 第2章 基本数据类型与表达式
    • 2.1 数据类型、常量与变量
      • 2.1.1 基本数据类型
      • 2.1.2 常量
      • 2.1.3 变量
    • 2.2 输入与输出处理
      • 2.2.1 输出处理
      • 2.2.2 输入处理
    • 2.3 运算符与表达式
      • 2.3.1 算术运算符与算术表达式
      • 2.3.2 赋值运算符与赋值表达式
      • 2.3.3 关系运算符与关系表达式
      • 2.3.4 逻辑运算符与逻辑表达式
      • 2.3.5 其他运算符
      • 2.3.6 运算符优先级与结合性
      • 2.3.7 数据类型转换
    • 本章小结
    • 习题
  • 第3章 程序流程控制
    • 3.1 语句与流程控制概述
      • 3.1.1 语句
      • 3.1.2 流程控制的3种结构
    • 3.2 选择结构语句
      • 3.2.1 单分支if语句
      • 3.2.2 双分支if语句
      • 3.2.3 if语句的嵌套
      • 3.2.4 switch语句
    • 3.3 循环结构语句
      • 3.3.1 while语句
      • 3.3.2 do-while语句
      • 3.3.3 for语句
      • 3.3.4 循环的嵌套
      • 3.3.5 break和continue语句
    • 3.4 方法的使用
      • 3.4.1 方法的定义
      • 3.4.2 方法的调用与返回
      • 3.4.3 方法的嵌套和递归调用
    • 本章小结
    • 习题
  • 第4章 数组
    • 4.1 一维数组
      • 4.1.1 一维数组的声明
      • 4.1.2 一维数组的创建
      • 4.1.3 一维数组的初始化
      • 4.1.4 一维数组的使用
    • 4.2 二维数组
      • 4.2.1 二维数组的声明
      • 4.2.2 二维数组的创建
      • 4.2.3 二维数组的初始化
      • 4.2.4 二维数组的使用
    • 4.3 数组的应用
      • 4.3.1 查找
      • 4.3.2 排序
      • 4.3.3 二维数组的应用
    • 本章小结
    • 习题
  • 第5章 类与对象
    • 5.1 类的定义
      • 5.1.1 类与对象的基本概念
      • 5.1.2 类定义的基本框架
    • 5.2 对象的创建和使用
      • 5.2.1 对象的创建
      • 5.2.2 对象的使用
      • 5.2.3 对象数组
    • 5.3 方法的重载
    • 5.4 类的静态成员
      • 5.4.1 静态成员变量
      • 5.4.2 静态成员方法
    • 5.5 包与基础类
      • 5.5.1 包
      • 5.5.2 Java基础类库
    • 本章小结
    • 习题
  • 第6章 继承与多态
    • 6.1 类的继承
      • 6.1.1 继承的基本概念
      • 6.1.2 子类的定义
      • 6.1.3 关键字super
      • 6.1.4 父类对象与子类对象
    • 6.2 类的访问控制
      • 6.2.1 类成员的访问控制
      • 6.2.2 类的访问控制
    • 6.3 抽象类与接口
      • 6.3.1 抽象类
      • 6.3.2 接口
    • 6.4 类的多态性
      • 6.4.1 多态的概念
      • 6.4.2 覆盖
    • 6.5 内部类
      • 6.5.1 内部类
      • 6.5.2 方法中的内部类
    • 本章小结
    • 习题
  • 第7章 异常处理
    • 7.1 异常与异常类
      • 7.1.1 异常简介
      • 7.1.2 异常类
    • 7.2 异常处理
      • 7.2.1 捕获与处理异常
      • 7.2.2 声明异常
      • 7.2.3 抛出异常
    • 7.3 自定义异常
    • 本章小结
    • 习题
  • 第8章 输入输出
    • 8.1 流式输入输出
      • 8.1.1 概述
      • 8.1.2 字节流
      • 8.1.3 字符流
      • 8.1.4 对象流
    • 8.2 文件
      • 8.2.1 文件概述
      • 8.2.2 文件基本操作
    • 8.3 新I/O
    • 本章小结
    • 习题
  • 第9章 图形用户界面
    • 9.1 Swing组件
      • 9.1.1 图形用户界面编程概述
      • 9.1.2 创建框架
      • 9.1.3 基本Swing组件
    • 9.2 布局管理
      • 9.2.1 布局管理器
      • 9.2.2 FlowLayout
      • 9.2.3 BorderLayout
      • 9.2.4 GridLayout
    • 9.3 事件处理
      • 9.3.1 委托事件模型
      • 9.3.2 事件监听器
    • 9.4 高级Swing组件
    • 本章小结
    • 习题
  • 第10章 Applet与绘制
    • 10.1 Applet概述
    • 10.2 Applet的生命周期
    • 10.3 Applet的HTML标记及属性
    • 10.4 几何图形绘制
      • 10.4.1 创建绘图接口
      • 10.4.2 绘制文本
      • 10.4.3 字体
      • 10.4.4 颜色
      • 10.4.5 创建几何图形
      • 10.4.6 绘制几何图形
    • 本章小结
    • 习题
  • 第11章 多线程
    • 11.1 线程的概念
    • 11.2 线程的创建
      • 11.2.1 Thread类
      • 11.2.2 Runnable接口
    • 11.3 线程的管理
      • 11.3.1 线程的状态
      • 11.3.2 线程同步
      • 11.3.3 等待与通知
    • 11.4 优先级与线程组
      • 11.4.1 优先级
      • 11.4.2 线程组
    • 本章小结
    • 习题
  • 第12章 多媒体、网络、数据库应用编程
    • 12.1 多媒体应用
      • 12.1.1 显示图片
      • 12.1.2 图片放大缩小
      • 12.1.3 播放声音
    • 12.2 网络应用
      • 12.2.1 网络基础
      • 12.2.2 TCP和UDP介绍
      • 12.2.3 基于URL的网络编程
      • 12.2.4 基于Socket的网络编程
    • 12.3 数据库应用
      • 12.3.1 JDBC概述
      • 12.3.2 JDBC编程
    • 本章小结
    • 习题
  • 附录 Exam@HDOJ系统的使用说明
  • 参考文献

相关图书