该用户从未签到
|
本书以24堂课的形式,从初中级用户的角度进行科学合理的设计,全面讲述了使用java语言进行程序开发的必备知识和技能,突出学、练、用结合。主要内容包括java概述、使用ide集成开发工具、java语言基础知识、流程控制语句、数组应用、面向对象编程、字符串处理、类的继承与多态特性、其他类特性与异常处理、swing编程基础、多线程编程、事件处理的应用、常用工具类、常用集合类、数据库编程应用、输入输出流与文件、网络程序设计、表格控件的应用、树控件的应用、其他高级控件、图形绘制技术、进销存管理系统、企业内部通讯管理系统、图书馆管理系统。
本书适合有志于从事软件开发的初学者、高校计算机相关专业的学生和毕业生,也适合作为软件开发人员的参考手册或者高校的教学参考书。
本书通过教学视频、实例训练、综合应用、项目实践、自我测试、行动指南逐步深入和强化训练等方式,并辅之以心理励志,来持续激发读者主动学习、自发学习。
本书给出了377个小型实例,206个综合应用,6个项目案例(部分在光盘中),各类技巧、试验200余个,测试题目210个,以方便读者训练、测试和快速提升。
本书dvd光盘给出了120集(358段)多媒体教学视频讲解,每个实例都给出了相应的源程序,可直接复制源码学习或应用。
第1部分 基础篇
第1堂课 java概述
视频讲解:31分钟
1.1 java简介
1.1.1 java发展历史
1.1.2 java的几个版本
1.1.3 java应用领域
1.1.4 java项目成功案例
1.1.5 怎样学好java
1.2 环境搭建
1.2.1 jdk下载
1.2.2 jdk安装
1.2.3 配置环境变量
1.3 编写 第一个java程序
1.3.1 在记事本中输入代码
1.3.2 保存代码为源代码文件
1.3.3 编译并运行java文件
1.4 照猫画虎——基本功训练
1.4.1 基本功训练1——更换java_home环境变量
1.4.2 基本功训练2——提取path变量值 创建新环境变量
1.4.3 基本功训练3——输出字符表情
1.4.4 基本功训练4——输出“*”字符组成的 三角形
1.5 情景应用——拓展与实践
1.5.1 情景应用1——计算两个整数的和
1.5.2 情景应用2——输出当前日期
1.5.3 情景应用3——在控制台接收用户 输入数字
1.5.4 情景应用4——计算用户输入数字的 乘积
1.6 自我测试
1.7 行动指南
1.8 成功可以复制——“盖茨 第二”
第2堂课 使用ide集成开发工具
视频讲解:128分钟
2.1 eclipse简介
2.2 eclipse下载与安装
2.2.1 eclipse分类
2.2.2 下载eclipse
2.2.3 安装中文语言包
2.2.4 启动eclipse
2.3 安装界面设计器
2.4 熟悉eclipse
2.4.1 eclipse工作台
2.4.2 透视图与视图
2.4.3 包资源管理器视图
2.4.4 编辑器视图
2.4.5 控制台
2.4.6 大纲视图
2.4.7 问题视图
2.4.8 透视图工具栏
2.4.9 视图工具栏
2.4.10 快速视图工具栏
2.5 如何开发java程序
2.5.1 新建java项目
2.5.2 新建java类
2.5.3 编写java代码
2.5.4 运行java程序
2.6 如何开发桌面应用程序
2.6.1 新建swing gui窗体
2.6.2 向窗体中添加gui控件
2.6.3 实现控件的事件监听器
2.6.4 运行gui程序
2.7 如何进行程序调试
2.7.1 设置断点
2.7.2 以调试方式运行java程序
2.7.3 程序调试
2.8 了解项目类库
2.9 照猫画虎——基本功训练
2.9.1 基本功训练1——添加jar文件到 构建路径
2.9.2 基本功训练2——添加依赖项目到 构建路径
2.9.3 基本功训练3——创建用户自定义类库
2.9.4 基本功训练4——为项目添加类库
2.9.5 基本功训练5——为项目添加类文件夹
2.10 情景应用——拓展与实践
2.10.1 情景应用1——为窗体添加文本框控件
2.10.2 情景应用2——接收用户在控制台的 输入
2.10.3 情景应用3——编写一个信息提示窗体
2.10.4 情景应用4——控制窗体位置
2.10.5 情景应用5——编写ui界面的加法 计算器
2.11 自我测试
2.12 行动指南
2.13 成功可以复制——迅雷创始人 邹胜龙
第3堂课 java语言基础知识
视频讲解:178分钟
3.1 java主类结构
3.1.1 定义类包
3.1.2 定义类
3.1.3 导入api类库
3.1.4 定义变量
3.1.5 定义主方法
3.1.6 运行主类
3.2 代码注释
3.2.1 单行注释
3.2.2 多行注释
3.2.3 javadoc文档注释
3.3 变量与常量
3.3.1 java保留字
3.3.2 定义变量
3.3.3 定义常量
3.3.4 常量与变量的有效范围
3.4 数据类型
3.4.1 计算机常用数制
3.4.2 整数类型
3.4.3 浮点类型
3.4.4 字符类型
3.4.5 布尔类型
3.5 数据类型转换
3.5.1 自动类型转换
3.5.2 强制类型转换
3.6 运算符
3.6.1 赋值运算符
3.6.2 算术运算符
3.6.3 自增和自减运算符
3.6.4 比较运算符
3.6.5 逻辑运算符
3.6.6 位运算符
3.6.7 三元运算符
3.6.8 运算符优先级
3.7 编码规范
3.8 照猫画虎——基本功训练
3.8.1 基本功训练1——合理设定变量类型
3.8.2 基本功训练2——变量自增运算
3.8.3 基本功训练3——类型转换
3.8.4 基本功训练4——运算符的应用
3.8.5 基本功训练5——求最大值
3.8.6 基本功训练6——位移实现数字乘以2的8次幂
3.9 情景应用——拓展与实践
3.9.1 情景应用1——输出长方形面积
3.9.2 情景应用2——输出字节bit位的值
3.9.3 情景应用3——判断奇偶数
3.9.4 情景应用4——简单数据加密
3.9.5 情景应用5——判断闰年
3.9.6 情景应用6——异或运算实现变量值 交换
3.10 自我测试
3.11 行动指南
3.12 成功可以复制——知识改变命运、
科技改变生活
第4堂课 流程控制语句
视频讲解:113分钟
4.1 复合语句
4.2 条件语句
4.2.1 if条件判断语句
4.2.2 if语句的嵌套
4.2.3 switch分支语句
4.2.4 if语句和switch语句的区别
4.3 循环控制
4.3.1 for循环
4.3.2 while循环
4.3.3 do…while循环
4.3.4 print与println方法
4.3.5 循环嵌套
4.4 循环的跳转
4.4.1 continue跳转语句
4.4.2 break跳转语句
4.5 照猫画虎——基本功训练
4.5.1 基本功训练1——计算阶乘
4.5.2 基本功训练2——计算素数
4.5.3 基本功训练3——遍历21世纪的闰年
4.5.4 基本功训练4——输出空心的菱形
4.5.5 基本功训练5——循环的生命力
4.6 情景应用——拓展与实践
4.6.1 情景应用1——把用户输入的字母 变成大写
4.6.2 情景应用2——应用switch语句实现 生肖查询
4.6.3 情景应用3——验证用户登录信息
4.6.4 情景应用4——判断用户输入月份的季节
4.6.5 情景应用5——汉字与区位码的转换
4.7 自我测试
4.8 行动指南
4.9 成功可以复制——中国通信设备行业 的领跑者任正非
第5堂课 数组应用
视频讲解:90分钟
5.1 一维数组的创建与应用
5.1.1 创建一维数组
5.1.2 初始化一维数组
5.1.3 遍历一维数组
5.2 二维数组的创建与应用
5.2.1 创建二维数组
5.2.2 初始化二维数组
5.2.3 遍历二维数组
5.3 多维数组的创建
5.3.1 数组的创建
5.3.2 初始化数组
5.3.3 遍历三维数组
5.4 照猫画虎——基本功训练
5.4.1 基本功训练1——填充替换数组元素
5.4.2 基本功训练2——对数组进行排序
5.4.3 基本功训练3——复制数组
5.4.4 基本功训练4——foreach循环 遍历数组
5.4.5 基本功训练5——找出数组中最大值
5.5 情景应用——拓展与实践
5.5.1 情景应用1——使用冒泡排序
5.5.2 情景应用2——使用直接选择排序法
5.5.3 情景应用3——使用快速排序法
5.5.4 情景应用4——反转数组中元素的 顺序
5.5.5 情景应用5——利用数组随机抽取 幸运观众
5.6 自我测试
5.7 行动指南
5.8 成功可以复制——软件业的华人教父 王嘉廉
第6堂课 面向对象编程
视频讲解:154分钟
6.1 类的定义
6.2 包
6.2.1 类包简介
6.2.2 定义类的包
6.2.3 类包的导入
6.2.4 静态导入
6.3 成员变量与成员方法
6.3.1 成员变量
6.3.2 成员方法
6.3.3 方法的返回值
6.4 对象的创建与使用
6.4.1 创建类的对象
6.4.2 访问对象的属性
6.4.3 执行对象的行为
6.4.4 对象的销毁
6.5 类成员与类方法
6.5.1 类变量
6.5.2 类方法
6.6 照猫画虎——基本功训练
6.6.1 基本功训练1——用构造方法完成 初始化
6.6.2 基本功训练2——用静态代码块 初始化
6.6.3 基本功训练3——this关键字的用途
6.6.4 基本功训练4——方法参数传递
6.6.5 基本功训练5——方法的重载
6.7 情景应用——拓展与实践
6.7.1 情景应用1——整数进制转换器
6.7.2 情景应用2——获取数字的取值范围
6.7.3 情景应用3——ascii编码查看器
6.7.4 情景应用4——构造方法初始化员工 对象
6.7.5 情景应用5——将字符串转换成整数
6.8 自我测试
6.9 行动指南 时代
第7堂课 字符串处理
视频讲解:116分钟
7.1 string类
7.1.1 声明字符串
7.1.2 构建字符串对象
7.2 连接字符串
7.2.1 连接多个字符串
7.2.2 连接其他数据类型
7.3 获取字符串信息
7.3.1 获取字符串长度
7.3.2 字符串查找
7.3.3 获取指定索引位置的字符
7.4 格式化字符串
7.4.1 日期和时间字符串格式化
7.4.2 常规类型格式化
7.5 字符串生成器
7.6 使用正则表达式
7.7 照猫画虎——基本功训练
7.7.1 基本功训练1——获取子字符串
7.7.2 基本功训练2——字符串替换
7.7.3 基本功训练3——判断字符串的开始与 结尾
7.7.4 基本功训练4——字母大小写转换
7.7.5 基本功训练5——字符串分割
7.8 情景应用——拓展与实践
7.8.1 情景应用1——字符串数组排序
7.8.2 情景应用2——格式化当前日期
7.8.3 情景应用3——正则表达式验证ip 地址
7.8.4 情景应用4——正则表达式鉴别非法 电话号码
7.8.5 情景应用5——获取字符串中汉字的 个数
7.9 自我测试
7.10 行动指南
7.11 成功可以复制——it风云人物 鲍岳桥
第2部分 提高篇
第8堂课 类的继承与多态特性
视频讲解:172分钟
8.1 类的继承
8.2 方法的重写与super关键字
8.3 修饰符
8.3.1 public修饰符
8.3.2 private修饰符
8.3.3 protected修饰符
8.3.4 默认权限修饰符
8.4 封装
8.4.1 把属性隐藏
8.4.2 定义设置器
8.4.3 定义访问器
8.4.4 使用eclipse完成封装
8.5 object类
8.5.1 equals方法
8.5.2 tostring方法
8.6 照猫画虎——基本功训练
8.6.1 基本功训练1——多态数组
8.6.2 基本功训练2——参数多态
8.6.3 基本功训练3——抽象类实现几何面积 计算
8.6.4 基本功训练4——通过接口实现多态
8.6.5 基本功训练5——对象的转型与类型 判断
8.7 情景应用——拓展与实践
8.7.1 情景应用1——单例模式的应用
8.7.2 情景应用2——简单的汽车销售商场
8.7.3 情景应用3——重新定义对象的等式 判断
8.7.4 情景应用4——重新定义对象的字符串 表现方式
8.7.5 情景应用5——重新计算对象的哈希码
8.8 自我测试
8.9 行动指南
8.10 成功可以复制——中国 第一程序员 求伯君
第9堂课 其他类特性与异常处理
视频讲解:70分钟
9.1 final特性
9.1.1 final变量
9.1.2 final方法
9.1.3 final类
9.2 内部类
9.2.1 成员内部类
9.2.2 获取外部类的引用
9.2.3 局部内部类
9.2.4 匿名内部类
9.2.5 静态内部类
9.3 异常处理
9.3.1 什么是异常
9.3.2 捕获异常
9.4 抛出异常
9.4.1 向上抛出异常
9.4.2 使用throw关键字抛出异常
9.5 运行时异常
9.6 异常的使用原则
9.7 照猫画虎——基本功训练
9.7.1 基本功训练1——使用普通内部类修改 窗体背景色
9.7.2 基本功训练2——使用局部内部类实现 闹钟
9.7.3 基本功训练3——使用匿名内部类实现 图片浏览器
9.7.4 基本功训练4——演示类未发现异常
9.7.5 基本功训练5——自定义异常类
9.8 情景应用——拓展与实践
9.8.1 情景应用1——实现文字的跑马灯效果
9.8.2 情景应用2——组装电脑
9.8.3 情景应用3——跟随鼠标移动的文字
9.8.4 情景应用4——鼠标经过时改变文本 颜色
9.8.5 情景应用5——在鼠标上显示当前时间
9.9 自我测试
9.10 行动指南
9.11 成功可以复制——80后新贵、泡泡网ceo李想
第10堂课 swing编程基础
视频讲解:153分钟
10.1 jframe窗体控件
10.2 常用布局管理器
10.2.1 绝对布局
10.2.2 流式布局管理器
10.2.3 边界布局管理器
10.2.4 网格布局管理器
10.2.5 网格组布局管理器
10.3 常用面板
10.3.1 jpanel面板
10.3.2 jscrollpane面板
10.4 标签控件与图标
10.4.1 标签的使用
10.4.2 图标的使用
10.5 按钮控件
10.5.1 普通按钮控件
10.5.2 单选按钮控件
10.5.3 复选框控件
10.6 文本控件
10.6.1 文本框控件
10.6.2 密码框控件
10.6.3 文本域控件
10.7 列表控件
10.7.1 下拉列表框控件
10.7.2 列表框控件
10.8 进度条
10.9 照猫画虎——基本功训练
10.9.1 基本功训练1——设置窗体背景颜色为 淡蓝色
10.9.2 基本功训练2——修改密码框的 回显字符
10.9.3 基本功训练3——查看图标的信息
10.9.4 基本功训练4——修改列表项选择 模式
10.9.5 基本功训练5——监听列表项单击 事件
10.10 情景应用——拓展与实践
10.10.1 情景应用1——设置窗体的背景图片
10.10.2 情景应用2——震动效果的提示信息
10.10.3 情景应用3——实现计算器程序界面
10.10.4 情景应用4——实现用户注册界面
10.10.5 情景应用5——测试密码是否正确
10.11 自我测试
10.12 行动指南
10.13 成功可以复制——“杀毒王”王江民
第11堂课 多线程编程
视频讲解:87分钟
11.1 线程基础
11.1.1 线程与进程的异同
11.1.2 创建无返回值线程
11.1.3 线程生命周期详解
11.1.4 线程各种属性介绍
11.2 线程控制
11.2.1 线程的休眠
11.2.2 线程的插队
11.2.3 线程的停止
11.3 线程同步
11.3.1 需要同步的原因
11.3.2 同步方法的使用
11.3.3 使用同步块减负
11.3.4 使用特殊成员变量
11.4 线程应用
11.4.1 eventqueue与线程分配
11.4.2 swingworker类的使用
11.5 照猫画虎——基本功训练
11.5.1 基本功训练1——查看线程的运行状态
11.5.2 基本功训练2——查看线程的名称和id
11.5.3 基本功训练3——查看线程优先级属性
11.5.4 基本功训练4——使用重入锁实现同步
11.5.5 基本功训练5——原子变量与线程同步
11.6 情景应用——拓展与实践
11.6.1 情景应用1——水平移动的图标
11.6.2 情景应用2——多彩的霓虹灯
11.6.3 情景应用3——电子广告牌
11.6.4 情景应用4——逐渐上升的气球
11.6.5 情景应用5——动态绘制圆周
11.7 自我测试
11.8 行动指南
11.9 成功可以复制——初中站长的创业故事
|
|