Java程序设计视频教程

Java程序设计视频教程
作 者: 尹立民 王兴东
出版社: 电子工业出版社
丛编项: 程序设计视频教程丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java程序设计视频教程》作者简介

内容简介

本书针对程序设计初学者的特点,详细介绍了安装Java运行环境、语法规则、Applet程序、网络编程等内容,并通过大量实例程序进行了说明。本书体系合理,概念清晰,通过大量对比性讲解使读者可以深入浅出,例题丰富,逻辑性强,语言通俗流畅。为了方便初学者快速掌握程序设计方法,少走弯路,本书对如何安装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习题答案