顶部
收藏

工程化程序设计——Java

“十一五”国家规划教材

作者:
张荣新
定价:
24.80元
ISBN:
978-7-04-028654-0
版面字数:
470千字
开本:
16开
全书页数:
296页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2010-01-04
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

  本书是普通高等教育“十一五”国家级规划教材。
  本书以培养读者能力为目的,以项目为中心,将知识点与项目相结合,用项目带动知识点的学习,在完成项目的同时学习相关知识,逐渐培养正确运用面向对象的思维方法分析问题和解决问题的能力。
  全书共12章,主要内容包括:Java开发基础知识、简单的Java程序、Java编程基础知识、Java面向对象技术、数组和字符串、异常处理与内存管理、小应用程序的设计与应用、输入与输出流的应用、多线程的应用、布局管理、事件处理以及数据库编程等。本书采用项目驱动的案例教程形式,按节进行知识点的细化和组织,将案例与知识有机地结合起来。
  本书可作为应用型、技能型人才培养的各类教育相关专业的教学用书,也可供各类培训、计算机从业人员和爱好者参考使用。
  • 第1章 Java开发基础知识
    • 1.1 Java的发展历史及特点
      • 1.1.1 Java的发展历史
      • 1.1.2 Java语言的特点
    • 1.2 Java与C/C++的比较
    • 1.3 Java的运行机制
    • 1.4 Java的不同版本
    • 1.5 Java运行环境的建立
    • 1.6 常用Java开发工具
      • 1.6.1 简介
      • 1.6.2 使用Eclipse进行开发
      • 1.6.3 使用NetBeans开发Java程序
    • 本章小结
    • 习题
  • 第2章 简单的Java程序
    • 2.1 Java程序的开发流程
    • 2.2 一个简单的Java程序
      • 2.2.1 编写一个简单的Java应用程序
      • 2.2.2 编写Java小应用程序
    • 2.3 编程风格
      • 2.3.1 命名规范
      • 2.3.2 增强程序的可读性
    • 本章小结
    • 习题
  • 第3章 Java编程基础知识
    • 3.1 案例1 两数交换
    • 3.2 案例1相关知识
      • 3.2.1 注释和关键字
      • 3.2.2 标识符
      • 3.2.3 数据类型
      • 3.2.4 变量与常量
      • 3.2.5 简单数据类型的转换
      • 3.2.6 应用拓展
    • 3.3 案例2 温度转换
    • 3.4 案例2相关知识
      • 3.4.1 运算符
      • 3.4.2 表达式
      • 3.4.3 应用拓展
    • 3.5 案例3 输出1900—2008年间的所有闰年
    • 3.6 案例3相关知识
      • 3.6.1 语句
      • 3.6.2 应用拓展
    • 本章小结
    • 习题
  • 第4章 Java面向对象技术
    • 4.1 案例1 学生类
    • 4.2 案例1相关知识
      • 4.2.1 面向对象技术概述
      • 4.2.2 面向对象程序设计的基本概念
      • 4.2.3 类的概念及定义
      • 4.2.4 对象
    • 4.3 案例2 完善学生类
    • 4.4 案例2相关知识
      • 4.4.1 类的封装
      • 4.4.2 类的继承
      • 4.4.3 类的多态
    • 4.5 案例3 计算几何体的体积
    • 4.6 案例3相关知识
      • 4.6.1 接口
      • 4.6.2 抽象类和抽象方法
      • 4.6.3 内部类
      • 4.6.4 包
    • 4.7 拓展知识———Java中已有的类
      • 4.7.1 Math类
      • 4.7.2 Date类
      • 4.7.3 GregorianCalendar类
    • 本章小结
    • 习题
  • 第5章 数组和字符串
    • 5.1 案例1 成绩管理程序
    • 5.2 案例1相关知识———数组
    • 5.3 案例2 字符串类的演示
    • 5.4 案例2相关知识
      • 5.4.1 定长字符串
      • 5.4.2 变长字符串
      • 5.4.3 拓展知识
    • 本章小结
    • 习题
  • 第6章 异常处理与内存管理
    • 6.1 案例异常处理
    • 6.2 案例相关知识
      • 6.2.1 异常处理机制
      • 6.2.2 异常的捕获
      • 6.2.3 抛出异常
      • 6.2.4 自定义异常
      • 6.2.5 拓展知识———异常处理的优点
    • 6.3 内存的管理与回收
    • 本章小结
    • 习题
  • 第7章 小应用程序的设计与应用
    • 7.1 案例1 一个简单的计算器
    • 7.2 案例1相关知识
    • 7.3 案例2 文字的打字机效果
    • 7.4 案例2相关知识
    • 7.5 案例3 基本图形绘制
    • 7.6 案例3相关知识
    • 本章小结
    • 习题
  • 第8章 输入与输出流的应用
    • 8.1 案例1 统计通过键盘输入字符的程序
    • 8.2 案例1相关知识
    • 8.3 案例2 显示文件基本信息的程序
    • 8.4 案例2相关知识———File类
    • 8.5 案例3 显示文件信息
    • 8.6 案例3相关知识
    • 8.7 案例4 简易电话簿
    • 8.8 案例4相关知识
    • 8.9 应用拓展———复制文件
    • 本章小结
    • 习题
  • 第9章 多线程的应用
    • 9.1 案例1 多线程执行
    • 9.2 案例1相关知识———线程
      • 9.2.1 线程的概念
      • 9.2.2 线程的使用
    • 9.3 案例2 生产者-消费者程序
    • 9.4 案例2相关知识
      • 9.4.1 线程的同步
      • 9.4.2 线程间通信
    • 本章小结
    • 习题
  • 第10章 布局管理
    • 10.1 案例1 窗口容器
    • 10.2 案例1相关知识
    • 10.3 案例2 FlowLayout布局管理器
    • 10.4 案例2相关知识
    • 10.5 案例3 BorderLayout布局管理器
    • 10.6 案例3相关知识
    • 10.7 案例4 GridLayout布局管理器
    • 10.8 案例4相关知识
    • 10.9 案例5 CardLayout布局管理器
    • 10.10 案例5相关知识
    • 本章小结
    • 习题
  • 第11章 事件处理
    • 11.1 案例1 JButton事件处理
    • 11.2 案例1相关知识
    • 11.3 案例2 JTextField和JPasswordField事件处理
    • 11.4 案例2相关知识
    • 11.5 案例3 JCheckBox和JRadioButton事件处理
    • 11.6 案例3相关知识
    • 11.7 案例4 JComboBox事件处理
    • 11.8 案例4相关知识
    • 11.9 案例5 JList事件处理
    • 11.10 案例5相关知识
    • 11.11 案例6 鼠标事件处理
    • 11.12 案例6相关知识
    • 11.13 案例7 键盘事件处理
    • 11.14 案例7相关知识
    • 本章小结
    • 习题
  • 第12章 数据库编程
    • 12.1 案例1 使用JDBC-ODBC桥实现数据库的连接
    • 12.2 案例1相关知识
    • 12.3 案例2 使用纯JavaJDBC驱动程序实现数据库的连接
    • 12.4 案例2相关知识
    • 12.5 案例3 读取数据
    • 12.6 案例3相关知识
    • 12.7 案例4 数据更新
    • 12.8 案例4相关知识
    • 12.9 案例5 获取数据库的基本信息
    • 12.10 案例5相关知识
    • 12.11 案例6 使用表格浏览数据
    • 12.12 案例6相关知识
    • 12.13 案例7 使用预处理语句
    • 12.14 案例7相关知识
    • 12.15 案例8 读写照片数据
    • 12.16 案例8相关知识
    • 本章小结
    • 习题
  • 参考文献

相关图书