搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Java程序设计基础教程与实验指导
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302175889
  • 作      者:
    王占中等编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2008
收藏
编辑推荐
    《Java程序设计基础教程与实验指导》体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,可以作为Java职业培训教材和各级院校Java授课培训教程,也适合作为Java自学资料和参考资料。
展开
内容介绍
    《Java程序设计基础教程与实验指导》由浅入深地学习Java编程知识。全书共分11章,介绍Java面向对象编程的基础知识和技能,从基本的Java组成元素、数据类型和控制结构开始,逐步过渡到方法、类、对象及面向对象程序设计的高级特征;深入学习Java图形用户界面设计、文件和数据库等高级应用;最后,通过MVC实现的综合实例对前面知识进行全面的应用和巩固。《Java程序设计基础教程与实验指导》附有配套光盘,提供了书中实例的源代码和视频教学文件。《Java程序设计基础教程与实验指导》下篇是实验指导,有10个单元,选择了一批实用的上机练习,以巩固和提高读者的动手能力,加深对基础理论的理解。
展开
精彩书摘
    上篇 基础知识
    第1章 Java概述
    内容摘要
    Java是一种面向对象程序设计语言。面向对象技术提倡模拟现实世界的思维方式、数据与操作相捆绑的程序风格,符合现代大规模软件开发的要求和潮流,正替代面向过程的程序设计技术,成为计算机应用开发领域的主流语言。同时Java也是一种跨平台的语言,在单机时代,程序进程之间靠共享存储进行变量交换;在网络时代,运行在不同宿主机上的程序按网络协议进行无格式的消息(二进制字符流)交换,消息的语义由交换程序双方维护;不可否认现在是一个网络异构时代,不同的计算机如果要配合运行一个程序,其编程语言一定是跨平台的。Java以跨平台、安全性等特点受到大部分程序员的喜爱。
    在本章中,将会介绍Java的发展历史、JDK的安装和如何配置开发环境,以及Java常用的工具。
    学习目标
    了解Java的发展历史
    理解Java的定义和特点
    掌握Java的工作原理
    熟练掌握JavaAPl的使用
    熟练掌握JDK安装和配置
    熟练掌握开发JavaApplication
    掌握JDK常用命令
    掌握使用记事本和Eclipse开发Java程序
    1.1 Java简介
    作为一种跨平台、面向对象、基于网络及安全性的网络编程语言,Java越来越多地被用来编写各种各样的程序,如桌面应用程序、Web程序和嵌入式程序。在学习Java之前,有必要了解一下Java的历史、概念和特点。
    1.1.1 Java的历史
    Java的诞生符合计算机程序语言的发展规律,既有偶然性又具有必然性。在Java诞生之前,计算机世界刚刚经历了以大型机为代表的集中计算模式和以PC为代表的分散计算模式,正在准备进入以互联网为计算模式的网络计算时代。网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的,例如SUN工作站的硬件是SPARC体系,软件是UNIX中的Solaris操作系统,而PC的硬件是Intel体系,操作系统是Windows或者Linux,因此相应的编程语言基本上只是适用于单机系统,例如COBOL、FORTRAN、C、c++等;网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行移植,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上正常运行,Java就是在这种需求下应运而生的。正是因为Java语言符合互联网时代的发展要求,才使它获得了巨大的成功。
展开
目录
上篇基础知识
第1章  Java概述
1.1  Java简介
1.1.1 .1ava的历史
1.1.2 .Java的概念
1.1.3 .Java的特点
1.2   .Java工作原理
1.2.1 .Java运行流程
1.2.2 JVM介绍
1.3  JavaAPI介绍
1.4  下载和安装.JDK6.
1.4.1 JDK6.0介绍
1.4.2 安装和配置JDK6.
1.5  JavaApplication和JavaApplet例子
1.5.1 Application例子
1.5.2 Applet例子
1.6   JDK6.0常用命令
1.6.1 编译和解释命令
1.6.2 生成帮助命令irdVadoc
1.6.3 压缩命令iar
1.7  Eclipse工具介绍
1.7.1 Eclipse概述
1.7.2 Eclipse开发程序
1.8  扩展练习

第2章  Java基本语法
2.1  Java数据类型
2.1.1 基本类型
2.1.2 类型转换
2.2  变量和常量
2.2.1 变量
2.2.2 常量
2.3  标识符和运算符
2.3.1 标识符
2.3.2 运算符
2.4  程序控制语句
2.4.1 条件语句4l
2.4.2 循环语句
2.4.3 跳转语句
2.5  数组
2.5.1 一维数组
2.5.2 二维数组
2.6  扩展练习

第3章  面向对象和类
3.1  面向对象概述
3.1.1 面向对象概念
3.1.2 面向对象特点
3.2  类结构
3.2.1 类概述
3.2.2 定义类和变量
3.2.3 定义成员方法
3.2.4 成员方法重载
3.2.5 构造方法
3.2.6 this关键字
3.3  创建对象
3.3.1 对象的声明、创建、调用和清除
3.3.2 对象的引用
3.4  继承
3.4.1 Java中实现继承
3.4.2 方法重写和变量隐藏
3.4.3 使用super关键字
3.5  常用修饰符
3.5.1 访问控制修饰符
3.5.2 static静态修饰符
3.5.3 final修饰符
3.6  抽象类与接口
3.6.1 抽象类
3.6.2 接口
3.7  内部类和包装类
3.7.1 内部类
3.7.2 包装类
3.8  包
3.9  扩展练习

第4章  Java异常
4.1  异常介绍
4.1.1 异常产生的原因
4.1.2 异常类概述
4.2  处理异常
4.2.1 捕获异常
4.2.2 抛出和声明异常
4.2.3 finally语句块
4.3  自定义异常
4.4  扩展练习

第5章  字符串和日期类
5.1  字符串对象String类
5.1.1 创建String对象
5.1.2 常用方法
5.2  StringBuffer类
5.2.1 创建StringBuffer对象
5.2.2 常用方法
5.3  StringTokenizer类
5.4  Date和Calendar类
5.4.1 Date类
5.4.2 Calendar类
5.5  格式化文本
5.5.1 格式化日期
5.5.2 格式化数字
5.6  扩展练习

第6章  JavaSwing
6.1  JavaGUI概述
6.1.1 发展历史
6.1.2 什么是Swing
6.1.3 JFC与Swing的关系
6.1.4 类层次结构
6.2  窗口与面板
6.2.1 顶级容器概述
6.2.2 JFrame主窗口
6.2.3 JDialog对话框窗口
6.2.4 JPanel面板
6.3  常用的组件
6.3.1 按钮类组件
6.3.2 文本组件
6.3.3 组合框JComboBox
6.3.4 滑块JSlider
6.3.5 进度条JProgressBar及计时器Timer
6.3.6 菜单JMenu
6.3.7 工具栏JToolBar
6.4  布局管理器
6.4.1 概述
6.4.2 边框布局BorderLayout
6.4.3 流式布局FlowLayout
6.4.4 卡片布局CardLayout
6.4.5 网格布局GridLayout
6.4.6 绝对定位
6.5  高级组件
6.5.1 表格组件概述
6.5.2 表格组件的使用
6.5.3 树的概述
6.5.4 树的使用
6.5.5 选项卡面板
6.5.6 颜色选择器
6.5.7 文件选择器
6.5.8 分隔面板
6.6  扩展练习

第7章  Java事件
7.1  Java事件处理机制
7.1.1 事件处理模型
7.1.2 按钮单击事件
7.2   事件类型和事件监听器接口
7.3  常见事件处理
7.3.1 鼠标事件
7.3.2 适配器实现鼠标事件
7.3.3 鼠标高级事件
7.3.4 选项事件
7.3.5 窗口事件
7.3.6 匿名类实现窗口事件
7.3.7 键盘事件
7.4  其他组件事件
7.4.1 菜单事件
7.4.2 树组件事件
7.5   扩展练习

第8章  图形编程
8.1  图形对象概述
8.2  绘制各类图形
8.2.1 JApplet绘制图形
8.2.2 .IFrame绘制图形
8.2.3 JPanel绘制图形
8.2.4 绘制基本图形
8.2.5 使用Font类来设置字体
8.2.6 使用Color类来设置颜色
8.3  绘制图像
8.4  Java2D图形
8.4.1 .Java2D概述
8.4.2 绘制2D图形
8.4.3 绘制基本图形
8.4.4 控制图形线条粗细
8.4.5 设置渐变颜色
8.4.6 旋转图形
8.5   扩展练习

第9章  I/O输入输出流
9.1  文件类的使用
9.1.1 获取文件描述信息
9.1.2 创建新文件
9.1.3 文件重命名及删除
9.1.4 获取指定文件目录下的所有文件
9.2  流概述
9.2.1 什么是流
9.2.2 输入输出类结构
9.3  读取文件
9.3.1 显示文件内容
9.3.2 读取文件的分类及所涉及到的类
9.3.3 Reader类的基本方法
9.4  写入文件
9.4.1 保存文本内容
9.4.2 写入文件的分类及所涉及到的类
9.4.3 Writer类的基本方法
9.5 扩展练习

第10章  访问数据库..
10.1  安装及配置MySQL数据库
10.1.1 安装MySQL5.1数据库
10.1.2 配置MySQL5.1数据库
10.1.3 数据库及数据表操作
10.2  使用JDBC连接数据库
10.2.1 .JDBC的作用及主要接口
10.2.2 连接不同数据库
10.2.3 连接数据库的基本步骤
lO.3  执行SQL语句
10.3.1 使用Statement接口执行SQL语句
10.3.2 使用PreparedStatement接口执行SQL语句
10.4   获取数据库数据
10.4.1 ResultSet常用方法和属性
10.4.2 获取数据
10.5  在Swing中操作MySQL
10.5.1 查询数据
10.5.2 修改数据
10.6 扩展练习

第11章  固定资产借用分析
11.1  系统需求分析
11.1.1 系统功能分析
11.1.2 系统用例图
11.2  系统概述
11.2.1 系统总体结构
11.2.2 系统分析
11.2.3 系统设计
l1.3  系统模块设计
11.3.1 操作员管理
11.3.2 固定资产管理
11.3.3 职工管理
11.3.4 资产类别管理
11.3.5 资产借出和归还管理
11.3.6 资产信息浏览和查询
11.4  数据库设计
L1.5  通用模块和系统主界面的实现
11.5.1 通用模块
11.5.2 系统主界面
11.6  用户管理模块
11.6.1 用户登录
11.6.2 密码修改
11.7  固定资产管理模块
11.7.1 界面类AssetView
11.7.2 控制类AssetHandler
11.7.3 模型类AssetModel

下篇 实验指导
第1单元 33
练习1.1  安装并配置JDK
练习1.2  练习javac、java、javadoc和jar命令
练习1.3 使用Eclipse创建Java程序

第2单元
练习2.1 乘法口诀
练习2.2 两数之和
练习2.3 学生成绩考评

第3单元
练习3.1  陈述面向对象思想
练习3.2  创建Cat类和Dog类,模拟二者特点和行为
练习3.3  创建汽车类,模拟汽车启动、加速和刹车等动作
练习3.4  统计类被实例化的次数
练习3.5 实现动物类体系结构,并显示出每种动物的个性和共性
第4单元
练习4.1  格式化转换异常
练习4.2  算术异常
练习4.3  自定义异常

第5单元
练习5.1  校验用户密码格式
练习5.2  转换中文格式日期
练习5.3  万年历

第6单元
练习6.1  简单图形界面
练习6.2  计算器界面
练习6.3  记事本界面
练习6.4  树型界面

第7单元
练习7.1  实现文本框的ActionEvent事件
练习7.2  实现弹出式菜单的复制、粘贴、剪切
练习7.3  实现计算器功能

第8单元
练习8.1  绘制环形跑道
练习8.2  绘制个人名片
练习8.3  绘制五角星

第9单元
练习9.1  显示文件属性信息
练习9.2  过滤符合条件的文件
练习9.3  图形界面中显示文件内容
练习9.4  在图像界面中编辑并保存文件

第10单元
练习10.1  从图形用户界面添加数据
练习10.2  从图形用户界面删除数据
练习10.3  在表格组件中显示数据
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证