书名:Java程序设计基础教程与实验指导(清华电脑学堂)
编号:486759
ISBN:9787302175889[十位:7302175888]
作者:王占中 崔志刚 杨记超
出版社:清华大学出版社
出版日期:2008年01月
页数:375
定价:39.80 元
参考重量:0.603Kg
-------------------------
图书情况:正版二手旧书,绝不影响正常阅读!
绝无缺页少页,发货前再次检查,请放心购买!
* 内容提要 *
《Java程序设计基础教程与实验指导》由浅入深地学习Java编程知识。全书共分11章,介绍Java面向对象编程的基础知识和技能,从基本的Java组成元素、数据类型和控制结构开始,逐步过渡到方法、类、对象及面向对象程序设计的高级特征;深入学习Java图形用户界面设计、文件和数据库等高级应用;最后,通过MVC实现的综合实例对前面知识进行全面的应用和巩固。《Java程序设计基础教程与实验指导》附有配套光盘,提供了书中实例的源代码和视频教学文件。《Java程序设计基础教程与实验指导》下篇是实验指导,有10个单元,选择了一批实用的上机练习,以巩固和提高读者的动手能力,加深对基础理论的理解。
《Java程序设计基础教程与实验指导》体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,可以作为Java职业培训教材和各级院校Java授课培训教程,也适合作为Java自学资料和参考资料。
* 图书目录 *
上篇基础知识
第1章 Java概述
1.1 Java简介
1.1.1.1ava的历史
1.1.2Java的概念
1.1.3.1ava的特点
1.2 Java工作原理
1.2.1.1ava运行流程
1.2.2JVM介绍
1.3 JavaAPI介绍
1.4 下载和安装.JDK6.
1.4.1JDK6.0介绍
1.4.2安装和配置JDK6.
1.5 JavaApplication和JavaApplet例子
1.5.1Application例子
1.5.2Applet例子
1.6 JDK6.0常用命令
1.6.1编译和解释命令
1.6.2生成帮助命令irdVadoc
1.6.3压缩命令iar
1.7 Eclipse工具介绍
1.7.1Eclipse概述
1.7.2Eclipse开发程序
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.6this关键字
3.3 创建对象
3.3.1对象的声明、创建、调用和清除
3.3.2对象的引用
3.4 继承
3.4.1Java中实现继承
3.4.2方法重写和变量隐藏
3.4.3使用super关键字
3.5 常用修饰符
3.5.1访问控制修饰符
3.5.2static静态修饰符
3.5.3final修饰符
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.3finally语句块
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.1Date类
5.4.2Calendar类
5.5 格式化文本
5.5.1格式化日期
5.5.2格式化数字
5.6 扩展练习
第6章 JavaSwing
6.1 JavaGUI概述
6.1.1发展历史
6.1.2什么是Swing
6.1.3JFC与Swing的关系
6.1.4类层次结构
6.2 窗口与面板
6.2.1顶级容器概述
6.2.2JFrame主窗口
6.2.3JDialog对话框窗口
6.2.4JPanel面板
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.1JApplet绘制图形
8.2.2.IFrame绘制图形
8.2.3JPanel绘制图形
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.3Reader类的基本方法
9.4 写入文件
9.4.1保存文本内容
9.4.2写入文件的分类及所涉及到的类
9.413Writer类的基本方法
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.1ResultSet常用方法和属性
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 在表格组件中显示数据
……
* 文章节选 *
上篇基础知识
第1章Java概述
内容摘要
Java是一种面向对象程序设计语言。面向对象技术提倡模拟现实世界的思维方式、数据与操作相捆绑的程序风格,符合现代大规模软件开发的要求和潮流,正替代面向过程的程序设计技术,成为计算机应用开发领域的主流语言。同时Java也是一种跨平台的语言,在单机时代,程序进程之间靠共享存储进行变量交换;在网络时代,运行在不同宿主机上的程序按网络协议进行无格式的消息(二进制字符流)交换,消息的语义由交换程序双方维护;不可否认现在是一个网络异构时代,不同的计算机如果要配合运行一个程序,其编程语言一定是跨平台的。Java以跨平台、安全性等特点受到大部分程序员的喜爱。
在本章中,将会介绍Java的发展历史、JDK的安装和如何配置开发环境,以及Java常用的工具。
学习目标
了解Java的发展历史
理解Java的定义和特点
掌握Java的工作原理
熟练掌握JavaAPl的使用
熟练掌握JDK安装和配置
熟练掌握开发JavaApplication
掌握JDK常用命令
掌握使用记事本和Eclipse开发Java程序
1.1Java简介
作为一种跨平台、面向对象、基于网络及安全性的网络编程语言,Java越来越多地被用来编写各种各样的程序,如桌面应用程序、Web程序和嵌入式程序。在学习Java之前,有必要了解一下Java的历史、概念和特点。
1.1.1Java的历史
Java的诞生符合计算机程序语言的发展规律,既有偶然性又具有必然性。在Java诞生之前,计算机世界刚刚经历了以大型机为代表的集中计算模式和以PC为代表的分散计算模式,正在准备进入以互联网为计算模式的网络计算时代。网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的,例如SUN工作站的硬件是SPARC体系,软件是UNIX中的Solaris操作系统,而PC的硬件是Intel体系,操作系统是Windows或者Linux,因此相应的编程语言基本上只是适用于单机系统,例如COBOL、FORTRAN、C、c++等;网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行移植,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上正常运行,Java就是在这种需求下应运而生的。正是因为Java语言符合互联网时代的发展要求,才使它获得了巨大的成功。 JaVa是一种广泛使用的网络编程语言。作为一种程序设计语言,它简单、面向对象、不依赖于机器结构,具有可移植性、健壮性和安全性,并且提供了并发机制,具有很高的性能;它还最大限度地利用了网络,Java的小应用程序可在网络上传输而不受CPIj和环境的限制。另外,JaVa还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。目前,Java语言已经广泛应用于生活中的各个领域,无论是网络编程、Web编程还是数据库编程,甚至是嵌入式开发都有Java语言的身影。
本书定位与特色
口面向职业技术教学
本书是在作者总结了多年开发经验与成果的基础上编写的,以实际项目为中心,全面、翔实地介绍JaVa开发所需的各种知识和技能。通过本书的学习,读者可以快速、全面地掌握使用Java进行面向对象开发的方法。本书体现了作者“项目驱动、案例教学、理论实践一体化”的教学理念,是一本真正面向职业技术教学的教材。
口合理的知识结构
面向程序员职业培训市场并结合程序开发实践介绍Java编程知识,突出了职业实用性;全书各章都有实例分析,带领读者经历程序开发全过程,是一本真正的实训性案例教程。
口真实的案例教学
针对每个知识点本书设计了针对性强的教学案例,这些小案例既相互独立又具有一定的联系,是综合性开发实例的组成部分。学生在制作这些小案例的过程中可以掌握每个知识点。本书有效地避免了其他Java教程抽象、空洞,或者实例不丰富等缺点。
口理论实践一体化
在每个案例中有机地融合了知识点讲解和技能训练目标,融“教、学、练”于一体。每个案例的讲解都先提出功能目标,然后是实例制作演示和学生模仿练习,让学生掌握案例的完成过程,体现“在练中学、学以致用”的教学理念。
口阶梯式实践环节
本书精心设置3个教学环节:实验指导、扩展练习、综合实训。让学生通过不断练习实践,实现编程技能的逐步提升,最终实现与职业能力的接轨。
本书主要内容
本书将带领读者进入Java语言的世界,由浅入深地学习各项知识。全书分为上下篇,上篇共1l章,首先介绍面向对象编程的基础知识和技能,从基本的.Java组成元素、数据类型和控制结构开始,逐步过渡到方法、类、对象及面向对象程序设计的高级特征;
* 编辑推荐与评论 *
暂无相关介绍
* 作者介绍 *
暂无相关介绍