书籍详情
Java程序设计视频教程
作者:尹立民,王兴东等编著
出版社:电子工业出版社
出版时间:2005-06-01
ISBN:9787121012242
定价:¥29.00
购买这本书可以去
内容简介
本书针对程序设计初学者的特点,详细介绍了安装Java运行环境、语法规则、Applet程序、网络编程等内容,并通过大量实例程序进行了说明。本书体系合理,概念清晰,通过大量对比性讲解使读者可以深入浅出,例题丰富,逻辑性强,语言通俗流畅。为了方便初学者快速掌握程序设计方法,少走弯路,本书对如何安装Java运行环境,以及用Java进行编程的典型实例录制了视频全过程演示文件。读者通过观看视频演示,可以顺利掌握相关知识内容;书中的所有实例源代码也都在光盘中给出,方便读者使用;每章后附有习题和答案,方便学习者检验学习效果。另外,本系列书之一的《程序设计基础视频教程》一书,对程序设计中共性的基础知识内容进行了讲解,可以与本书配合使用。
作者简介
暂缺《Java程序设计视频教程》作者简介
目录
第1章Java概述
1.1Java的诞生与发展
1.2Java的特点
1.3Java开发工具
1.3.1JDK(JavaDevelopmentKit)
1.3.2JavaWorkshop
1.3.3Borland的JBuilder
1.3.4IBM的VisualAgeforJava
1.3.5MicrosoftVisualJ++
1.4Java的几个重要概念
1.5JDK安装与配置
1.5.1下载JDK1.4.2
1.5.2安装JDK1.4.2
1.5.3JDK配置
1.6用Java编写程序
1.6.1Java程序的编译和运行
1.6.2Java的第一个实例
实例1:HelloWorld示例
实例2:编写一个简单的窗口程序
1.6.3HelloWorld程序代码分析
1.6.4常见的HelloWorld程序错误及解决方法
1.7习题
1.7.1选择题
1.7.2简答题
1.7.3编程题
第2章Java编程基础
2.1数据类型
2.2常量与变量
2.2.1命名常量
实例3:计算圆面积
2.2.2命名规则
2.2.3使用命名常量的好处
2.2.4为何使用变量
2.2.5定义变量
2.2.6给变量命名及注意事项
2.2.7初始化变量
实例4:未初始化的变量
2.2.8变量的取值范围
实例5:测试整数的溢出
2.3整型数据
2.3.1整型常量
2.3.2整型变量
2.4实型数据
2.4.1实型常量
2.4.2实型变量
2.4.3赋值的错误操作
2.4.4为什么不用实型代替整型
2.5字符型数据
2.5.1字符常量
实例6:使用转义字符
2.5.2字符串常量
2.5.3字符变量
2.5.4字符变量的特殊性
实例7:字符与数值
2.6布尔型数据
2.7运算符.表达式.语句
2.7.1算术运算符
实例8:求1-1-2-1-3+4-1-5
2.7.2关系运算
2.7.3逻辑运算
2.7.4表达式和语句
2.8一维数组的定义及应用
2.8.1数组与变量
2.8.2一维数组的定义
2.8.3如何给数组中的元素赋值
2.8.4一维数组的应用——求数组中的最大值
实例9:不使用数组,实现让用户输入5个数,然后计算最大值
实例10:使用数组求最大值
2.8.5一维数组的应用——冒泡排序
实例11:冒泡排序实例
实例12:一维数组的应用——选择排序
2.8.6一维数组的应用——找数组元素
实例13:查找数组中的元素
2.9多维数组
2.9.1多维数组的定义
2.9.2二维数组的初始化
2.9.3二维数组的应用
实例14:将一个3X4的矩阵a转置后输出
2.10习题
2.10.1选择题
2.10.2简答题
第3章Java中的程序控制结构
3.1if语句
3.1.1编写if语句
实例15:用订语句判断大小写字母
实例16:演示if语句的两种格式
3.1.2if语句的正确流程
3.1.3if语句的错误用法
3.2switch语句
3.2.1case子句的有效组织方法
3.2.2使用switch语句要注意的问题
实例17:用switch语句判断成绩等级
3.3循环语句
3.3.1while循环
实例18.用while循环语句求1000之内的所有水仙花数
3.3.2避免无限循环
3.3.3do循环
3.3.4for循环
3.3.5提前退出循环
3.3.6使用for循环易出现的错误
3.3.7正确使用for循环
实例19:用for循环求1000之内的所有完全数
实例20:百钱买百鸡问题
3.3.8嵌套循环
实例21:演示循环语句的综合应用
3.3.9循环的类型
3.3.10正确编写循环
3.4习题
3.4.1选择题
3.4.2编程题
第4章Java面向对象编程
4.1面向对象的概念
4.2类与对象
4.2.1对象
4.2.2类
4.3创建类
4.3.1类的声明
4.3.2域的声明——实现属性
4.3.3方法的声明——实现行为
4.4继承
4.4.1为什么要用继承
4.4.2子类和超类
4.4.3继承的层次结构
4.4.4继承的实现
4.4.5单继承和多继承
4.4.6一个继承的实例分析
4.5对象
4.5.1创建对象
实例22.类实例创建表达式的使用
4.5.2对象的引用
实例23:对象的引用与对象之间的关系和区别
实例24:变量作为参数传递
4.5.3对象的比较
实例25:对象的比较
实例26:字符串的比较
4.5.4确定对象是类的实例
实例27.确定对象是否是类的实例
4.6习题
4.6.1选择题
第5章Applet编程基础
5.1什么是Applet
5.2Applet程序开发步骤
5.2.1编写一个简单的Applet程序
实例28:演示Applet程序的开发过程
5.2.2对例子的详细解释
5.3Applet的生命周期
5.3.1Applet生命周期的划分
5.3.2实例演示Applet的生命周期
实例29:演示Applet的生命周期
5.4使用Font类改变Applet的字体
5.4.1Font类中常用的方法
实例30:显示当前系统使用的默认字符的属性
5.4.2创建自己的Font
实例31:显示不同大小的Font
5.5在HTML中使用Appelt
5.5.1APPLET标记
实例32:使用APPLET标记
5.5.2在HTML中传递Applet使用的参数
实例33:在HTML中传递Applet使用的参数
5.6实现文字显示
实例34:实现文字显示
5.7JavaApplet编程显示图像
5.7.1装载一幅图像
5.7.2显示图像文件
实例35:显示图像
5.8利用JavaApplet播放声音文件
5.8.1Java支持的声音文件格式
5.8.2播放声音文件的方法
实例36:播放music.wav声音文件
5.9JavaApplet编程响应鼠标键盘
5.9.1鼠标事件
实例37:鼠标时间跟踪
实例38:鼠标单击处理
5.9.2键盘事件
实例39:键盘响应
5.10习题
5.10.1简答题
5.10.2编程题
第6章文件处理技术
6.1面向存储的文件技术
6.1.1文件概述
6.1.2文件类型
6.2File类简介
实例40:创建目录与文件
6.3二进制文件的处理
实例41:二进制文件的读写
6.4使用Java操作文本文件
实例42:使用FileReader读取文件
实例43:使用InputStreamReader
读取文件
实例44:使用BufferedReader
读取文件
实例45:使用FileWriter写文件
6.5Java的基本数据类型与流
实例46:序列化的应用
6.6.配置文件
实例47:配置文件的应用
6.7习题
6.7.1编程题
第7章AWT图形用户界面
7.1用AWT生成图形化用户界面
7.1.1java.awt包
7.1.2组件和容器
7.1.3常用容器
实例48:使用Frame容器
实例49:使用Panel容器
7.1.4LayoutManager布局管理器
实例50:使用FlowLayout布局
实例51:使用BorderLayout布局
实例52:使用GridLayout布局
实例53:容器嵌套
7.2AWT事件处理模型
实例54:演示事件处理
7.2.1事件类
7.2.2事件监听器
7.2.3AWT事件及其相应的监听器接口
实例55:事件处理模型的应用
7.2.4事件适配器
7.3AWT组件库
7.3.1按钮(Button)
实例56:按钮的使用
7.3.2复选框(Checkbox)
实例57:复选框的使用
7.3.3单行文本框(TextField)
实例58:单行文本框的使用
7.3.4文本区(TextArea)
实例59:文本区的使用
7.3.5单选按钮(CheckboxGroup)
实例60:单选按钮的使用
7.3.6组件与监听器的对应关系
7.4习题
7.4.1选择题
7.4.2多项选择题
7.4.3填空题
7.4.4程序填空题
第8章Java网络编程
8.1网络编程的基本概念
8.1.1网络的基础知识
8.1.2网络的基本概念
8.1.3两类传输协议——TCP.UDP
8.2基于URL的高层次Java网络编程
8.2.1统一资源定位器URL
8.2.2URL的组成
8.2.3创建一个URL
8.2.4解析一个URL
实例61:获取URL对象的属性
8.2.5从URL读取WWW网络资源
实例62:从URL读取WWW网络资源
8.3基于Socket(套接字)的低层次Java网络编程
8.3.1Socket通信
8.3.2Socket通信的一般过程
8.3.3创建Socket
8.3.4客户端的Socket
8.3.5服务器端的ServerSocket
8.3.6打开输入/输出流
8.3.7关闭Socket
8.3.8简单的Client/Server程序设计
实例63:简单的Client/Server程序
8.3.9支持多客户的Client/Server程序设计
实例64:支持多客户的Client/Server程序
8.3.10数据报(Datagram)通信
8.4习题
8.4.1判断题
8.4.2填空题
附录A习题答案
1.1Java的诞生与发展
1.2Java的特点
1.3Java开发工具
1.3.1JDK(JavaDevelopmentKit)
1.3.2JavaWorkshop
1.3.3Borland的JBuilder
1.3.4IBM的VisualAgeforJava
1.3.5MicrosoftVisualJ++
1.4Java的几个重要概念
1.5JDK安装与配置
1.5.1下载JDK1.4.2
1.5.2安装JDK1.4.2
1.5.3JDK配置
1.6用Java编写程序
1.6.1Java程序的编译和运行
1.6.2Java的第一个实例
实例1:HelloWorld示例
实例2:编写一个简单的窗口程序
1.6.3HelloWorld程序代码分析
1.6.4常见的HelloWorld程序错误及解决方法
1.7习题
1.7.1选择题
1.7.2简答题
1.7.3编程题
第2章Java编程基础
2.1数据类型
2.2常量与变量
2.2.1命名常量
实例3:计算圆面积
2.2.2命名规则
2.2.3使用命名常量的好处
2.2.4为何使用变量
2.2.5定义变量
2.2.6给变量命名及注意事项
2.2.7初始化变量
实例4:未初始化的变量
2.2.8变量的取值范围
实例5:测试整数的溢出
2.3整型数据
2.3.1整型常量
2.3.2整型变量
2.4实型数据
2.4.1实型常量
2.4.2实型变量
2.4.3赋值的错误操作
2.4.4为什么不用实型代替整型
2.5字符型数据
2.5.1字符常量
实例6:使用转义字符
2.5.2字符串常量
2.5.3字符变量
2.5.4字符变量的特殊性
实例7:字符与数值
2.6布尔型数据
2.7运算符.表达式.语句
2.7.1算术运算符
实例8:求1-1-2-1-3+4-1-5
2.7.2关系运算
2.7.3逻辑运算
2.7.4表达式和语句
2.8一维数组的定义及应用
2.8.1数组与变量
2.8.2一维数组的定义
2.8.3如何给数组中的元素赋值
2.8.4一维数组的应用——求数组中的最大值
实例9:不使用数组,实现让用户输入5个数,然后计算最大值
实例10:使用数组求最大值
2.8.5一维数组的应用——冒泡排序
实例11:冒泡排序实例
实例12:一维数组的应用——选择排序
2.8.6一维数组的应用——找数组元素
实例13:查找数组中的元素
2.9多维数组
2.9.1多维数组的定义
2.9.2二维数组的初始化
2.9.3二维数组的应用
实例14:将一个3X4的矩阵a转置后输出
2.10习题
2.10.1选择题
2.10.2简答题
第3章Java中的程序控制结构
3.1if语句
3.1.1编写if语句
实例15:用订语句判断大小写字母
实例16:演示if语句的两种格式
3.1.2if语句的正确流程
3.1.3if语句的错误用法
3.2switch语句
3.2.1case子句的有效组织方法
3.2.2使用switch语句要注意的问题
实例17:用switch语句判断成绩等级
3.3循环语句
3.3.1while循环
实例18.用while循环语句求1000之内的所有水仙花数
3.3.2避免无限循环
3.3.3do循环
3.3.4for循环
3.3.5提前退出循环
3.3.6使用for循环易出现的错误
3.3.7正确使用for循环
实例19:用for循环求1000之内的所有完全数
实例20:百钱买百鸡问题
3.3.8嵌套循环
实例21:演示循环语句的综合应用
3.3.9循环的类型
3.3.10正确编写循环
3.4习题
3.4.1选择题
3.4.2编程题
第4章Java面向对象编程
4.1面向对象的概念
4.2类与对象
4.2.1对象
4.2.2类
4.3创建类
4.3.1类的声明
4.3.2域的声明——实现属性
4.3.3方法的声明——实现行为
4.4继承
4.4.1为什么要用继承
4.4.2子类和超类
4.4.3继承的层次结构
4.4.4继承的实现
4.4.5单继承和多继承
4.4.6一个继承的实例分析
4.5对象
4.5.1创建对象
实例22.类实例创建表达式的使用
4.5.2对象的引用
实例23:对象的引用与对象之间的关系和区别
实例24:变量作为参数传递
4.5.3对象的比较
实例25:对象的比较
实例26:字符串的比较
4.5.4确定对象是类的实例
实例27.确定对象是否是类的实例
4.6习题
4.6.1选择题
第5章Applet编程基础
5.1什么是Applet
5.2Applet程序开发步骤
5.2.1编写一个简单的Applet程序
实例28:演示Applet程序的开发过程
5.2.2对例子的详细解释
5.3Applet的生命周期
5.3.1Applet生命周期的划分
5.3.2实例演示Applet的生命周期
实例29:演示Applet的生命周期
5.4使用Font类改变Applet的字体
5.4.1Font类中常用的方法
实例30:显示当前系统使用的默认字符的属性
5.4.2创建自己的Font
实例31:显示不同大小的Font
5.5在HTML中使用Appelt
5.5.1APPLET标记
实例32:使用APPLET标记
5.5.2在HTML中传递Applet使用的参数
实例33:在HTML中传递Applet使用的参数
5.6实现文字显示
实例34:实现文字显示
5.7JavaApplet编程显示图像
5.7.1装载一幅图像
5.7.2显示图像文件
实例35:显示图像
5.8利用JavaApplet播放声音文件
5.8.1Java支持的声音文件格式
5.8.2播放声音文件的方法
实例36:播放music.wav声音文件
5.9JavaApplet编程响应鼠标键盘
5.9.1鼠标事件
实例37:鼠标时间跟踪
实例38:鼠标单击处理
5.9.2键盘事件
实例39:键盘响应
5.10习题
5.10.1简答题
5.10.2编程题
第6章文件处理技术
6.1面向存储的文件技术
6.1.1文件概述
6.1.2文件类型
6.2File类简介
实例40:创建目录与文件
6.3二进制文件的处理
实例41:二进制文件的读写
6.4使用Java操作文本文件
实例42:使用FileReader读取文件
实例43:使用InputStreamReader
读取文件
实例44:使用BufferedReader
读取文件
实例45:使用FileWriter写文件
6.5Java的基本数据类型与流
实例46:序列化的应用
6.6.配置文件
实例47:配置文件的应用
6.7习题
6.7.1编程题
第7章AWT图形用户界面
7.1用AWT生成图形化用户界面
7.1.1java.awt包
7.1.2组件和容器
7.1.3常用容器
实例48:使用Frame容器
实例49:使用Panel容器
7.1.4LayoutManager布局管理器
实例50:使用FlowLayout布局
实例51:使用BorderLayout布局
实例52:使用GridLayout布局
实例53:容器嵌套
7.2AWT事件处理模型
实例54:演示事件处理
7.2.1事件类
7.2.2事件监听器
7.2.3AWT事件及其相应的监听器接口
实例55:事件处理模型的应用
7.2.4事件适配器
7.3AWT组件库
7.3.1按钮(Button)
实例56:按钮的使用
7.3.2复选框(Checkbox)
实例57:复选框的使用
7.3.3单行文本框(TextField)
实例58:单行文本框的使用
7.3.4文本区(TextArea)
实例59:文本区的使用
7.3.5单选按钮(CheckboxGroup)
实例60:单选按钮的使用
7.3.6组件与监听器的对应关系
7.4习题
7.4.1选择题
7.4.2多项选择题
7.4.3填空题
7.4.4程序填空题
第8章Java网络编程
8.1网络编程的基本概念
8.1.1网络的基础知识
8.1.2网络的基本概念
8.1.3两类传输协议——TCP.UDP
8.2基于URL的高层次Java网络编程
8.2.1统一资源定位器URL
8.2.2URL的组成
8.2.3创建一个URL
8.2.4解析一个URL
实例61:获取URL对象的属性
8.2.5从URL读取WWW网络资源
实例62:从URL读取WWW网络资源
8.3基于Socket(套接字)的低层次Java网络编程
8.3.1Socket通信
8.3.2Socket通信的一般过程
8.3.3创建Socket
8.3.4客户端的Socket
8.3.5服务器端的ServerSocket
8.3.6打开输入/输出流
8.3.7关闭Socket
8.3.8简单的Client/Server程序设计
实例63:简单的Client/Server程序
8.3.9支持多客户的Client/Server程序设计
实例64:支持多客户的Client/Server程序
8.3.10数据报(Datagram)通信
8.4习题
8.4.1判断题
8.4.2填空题
附录A习题答案
猜您喜欢