首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

Java程序设计

2010-04-17 
基本信息·出版社:武汉理工大学出版社 ·页码:437 页 ·出版日期:2004年08月 ·ISBN:7562921059 ·条形码:9787562921059 ·版本:第1版 ·装帧:平装 ...
商家名称 信用等级 购买信息 订购本书
Java程序设计 去商家看看
Java程序设计 去商家看看

 Java程序设计


基本信息·出版社:武汉理工大学出版社
·页码:437 页
·出版日期:2004年08月
·ISBN:7562921059
·条形码:9787562921059
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:面向21世纪高职高专计算机类专业新编系列教材

内容简介 《Java程序设计》主要讲述Java程序设计的基础知识、面向对象程序设计的基本思想及主要特点。《Java程序设计》内容丰富、生动活泼,结构由浅入深。首先通过一个简单实例程序来讲述类与对象、事件与方法等基本概念,有利于读者快速入门。然后介绍Java的基本语法、面向对象编程、常用系统类的应用、事件处理机制、图形用户界面、多媒体程序设计、异常处理、多线程技术及输入输出流等基本内容。接着进一步讲述网络编程中有关如何实现C/S和B/S模式的网络通信以及JDBC网络数据库应用等内容,并概述性地介绍JSP技术的理论、JSP与Java Servlet和JavaBeans等相关技术。最后以精彩实例讲解Java技术的综合应用。
《Java程序设计》可以作为高职高专各学校学生学习程序设计公共课程的入门教材,也可作为计算机专业学生学习网络编程的参考用书,还适用于从事网站设计的读者学习使用。
编辑推荐 本书根据计算机语言课程的教学特点,不仅详细介绍了语言本身及基本的程序设计方法,而且在网络编程、网络数据库应用等方面也作了比较详尽的介绍,还结合实例讲述了常用的数据结构和算法。全书以“实例人手、分析讲解、总结提高”的方式贯穿始终,让读者在编程实践中来理解语言基础知识和程序设计方法,逐步达到能够熟练使用Java语言编写各种应用程序的目的。
为了方便读者自学,本书将复杂的概念及程序设计思想用通俗易懂的语言来讲述。然后,又以上机实验来指导读者自己动手练习编程,总结提高。在全书的末尾,以附录的形式配套编写了详细的上机实验指导。
目录
1 java概述
1.1 java的起源与发展
1.2 java语言的特点
1.2.1 平台无关性
1.2.2 简单性
1.2.3 面向对象
1.2.4 分布性
1.2.5 健壮性
1.2.6 多线程
1.2.7 安全性
1.2.8 动态性
1.3 java与c/c++比较
1.3.1 关于全局变量的声明
1.3.2 关于指针
1.3.3 内存管理
1.3.4 数据类型的支持
1.3.5 类型转换
1.3.6 头文件
1.3.7 结构体和联合体
1.3.8 预处理
1.3.9 关于goto语句
1.4 java与internet
1.4.1 internet及其应用
1.4.2 java与html
1.4.3 java与xml
1.4.4 java与jini
1.5 html简介
1.5.1 html语法
1.5.2 html应用举例
1.6 java虚拟机工作原理
1.7 java开发运行环境jdk
1.7.1 jdk的三种形式——j2me、j2se、j2ee
1.7.2 j2se的主要内容
1.7.3 jdk的下载和安装
1.7.4 jdk开发运行环境的应用 习题与思考题

2 java程序设计快速入门
2.1 面向对象概念与方法
2.1.1 面向对象编程的基本方法
2.1.2 面向对象编程的基本概念
2.2 java程序的分类
2.2.1 applet程序特点
2.2.2 application程序特点
2.3 java程序的开发过程
2.3.1 基本术语
2.3.2 java程序开发过程
2.4 建立第一个applet程序
2.4.1 applet 程序实例
2.4.2 applet 程序的编译
2.4.3 applet 字节码文件的处理
2.4.4 applet 程序的运行
2.5 建立第一个application程序
2.5.1 字符方式application程序实例
2.5.2 图形方式application程序实例
2.5.3 application程序的编译与运行习题与思考题

3 java语言基础
3.1 java的符号集
3.1.1 合法标识符
3.1.2 关键字
3.1.3 分隔符
3.2 java的基本数据类型
3.2.1 整数类型
3.2.2 浮点类型(实型)
3.2.3 逻辑类型
3.2.4 字符类型
3.3 java运算符
3.3.1 赋值运算符
3.3.2 算术运算符
3.3.3 关系运算符
3.3.4 逻辑运算符
3.3.5 条件运算符
3.3.6 位运算符
3.3.7 复合赋值运算符
3.3.8 类型转换运算符
3.3.9 运算符的优先级
3.4 表达式
3.5 数组
3.5.1 数组的声明
3.5.2 数组的创建及赋值
3.5.3 二维数组
3.6 基本输入输出语句
3.7 结构化程序设计
3.7.1 顺序结构
3.7.2 选择结构
3.7.3 循环结构
3.7.4 程序的跳转习题与思考题

4 面向对象程序设计
4.1 基本概念
4.1.1 类与对象
4.1.2 属性
4.1.3 方法
4.2 类的创建
4.2.1 类的声明
4.2.2 类体定义
4.2.3 类的修饰
4.2.4 类的构造方法
4.3 对象
4.3.1 对象的创建
4.3.2 对象的使用
4.3.3 对象的清除
4.4 类的继承与多态
4.4.1 父类与子类
4.4.2 成员变量与成员方法的隐藏
4.4.3 this和super的使用
4.4.4 类的多态
4.4.5 成员方法的重载
4.4.6 构造方法的重载
4.4.7 抽象类与抽象方法
4.4.8 最终类与最终方法习题与思考题

5 包、接口与常用系统类
5.1 包
5.1.1 包声明
5.1.2 包引用
5.1.3 全限定名方式访问包中的类
5.2 java类包及类的继承关系
5.2.1 java.lang包
5.2.2 java.io包
5.2.3 java.util包
5.2.4 java.awt包
5.2.5 java.applet包
5.2.6 java.awt.event包
5.2.7 java.net包
5.2.8 java.security包
5.2.9 java.sql包
5.2.10 java.rmi包
5.2.11 java.corba包
5.3 接口
5.3.1 接口简介
5.3.2 接口的声明
5.3.3 接口的实现
5.3.4 在类中实现多个接口
5.4 常用系统类
5.4.1 applet类
5.4.2 object类
5.4.3 数据类型类
5.4.4 system类(系统类)
5.4.5 字符串类
5.4.6 数学函数类、日期类与随机数类(math、date与random)
5.4.7 向量类(vector) 习题与思考题

6 异常处理
6.1 异常
6.1.1 异常的发生
6.1.2 异常类
6.1.3 异常的处理
6.1.4 异常的嵌套处理
6.1.5 try-catch语句
6.1.6 throw及throws语句
6.1.7 finally语句
6.2 error类习题与思考题

7 用户界面设计
7.1 用户界面概述
7.2 基本组件与容器组件
7.2.1 基本组件概述
7.2.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 顺序布局方式(flowlayout)
7.4.2 边界布局方式(borderlayout)
7.4.3 卡片布局方式(cardlayout)
7.4.4 网格布局方式(gridlayout)
7.4.5 网格包布局方式(gridbaglayout)
7.5 容器组件的应用举例
7.5.1 面板类(panel)
7.5.2 窗口容器(window类与frame类)
7.5.3 对话框类(dialog)
7.5.4 文件对话框类(filedialog)
7.6 菜单组件类
7.7 swing包介绍习题与思考题

8 事件处理
8.1 事件及委托事件处理模式
8.2 事件的分类
8.2.1 动作事件
8.2.2 项目事件
8.2.3 鼠标事件
8.2.4 键盘事件
8.2.5 文本事件
8.2.6 调整事件
8.2.7 焦点事件
8.3 组件、接口与事件
8.3.1 按钮与事件
8.3.2 复选框与事件
8.3.3 列表框与事件
8.3.4 选择框与事件
8.3.5 文本框与事件
8.3.6 滚动条与事件
8.3.7 事件适配器
8.4 窗口
8.5 菜单
8.5.1 下拉菜单
8.5.2 弹出式菜单
8.6 对话框习题与思考题

9 多线程程序设计
9.1 基本概念
9.1.1 进程与线程
9.1.2 线程的调度
9.1.3 线程的生命周期
9.1.4 java的线程类与runnable接口
9.2 多线程的实现
9.2.1 创建thread类的子类
9.2.2 runnable接口
9.3 线程的优先级和调度
9.3.1 线程的优先级和调度的基本机制
9.3.2 timer类
9.3.3 线程分组管理
9.4 线程同步与死锁
9.4.1 线程同步
9.4.2 线程的死锁习题与思考题

10 多媒体应用
10.1 图形显示
10.1.1 绘图方法
10.1.2 设置字体
10.1.3 设置颜色
10.1.4 绘图模式
10.2 图像处理
10.2.1 图像分类
10.2.2 图像显示
10.2.3 图像的特殊处理
10.3 动画处理
10.3.1 动画基础
10.3.2 缓冲技术创建动画
10.4 音频处理
10.4.1 加载声音文件
10.4.2 播放声音习题与思考题

11 输入输出流
11.1 文件系统
11.2 输入输出基础
11.2.1 节点流和处理流
11.2.2 字节流和字符流
11.2.3 控制台输入输出
11.3 节点流
11.3.1 节点流类型总览
11.3.2 文件的读写
11.4 包装类与过滤流
11.4.1 理解包装类的概念和作用
11.4.2 datainputstream和dataoutputstream
11.4.3 其他包装类介绍
11.5 文件内容的定位存取习题与思考题

12 网络编程
12.1 网络编程的基础知识
12.1.1 ip地址和端口号
12.1.2 套接字socket连接
12.1.3 udp协议和tcp协议
12.2 java编写tcp网络程序
12.2.1 tcp/ip服务器端程序
12.2.2 tcp/ip客户端程序
12.3 java编写udp网络程序
12.3.1 datagrampacket
12.3.2 datagramsocket
12.3.3 udp服务器程序
12.3.4 udp客户端程序
12.4 其他与网络有关的类
12.4.1 url程序示例
12.4.2 urlconnection介绍
12.5 jdbc连接数据库
12.5.1 jdbc编程步骤
12.5.2 jdbc应用举例
12.6 综合编程应用举例
12.6.1 多线程动画
12.6.2 基于applet的俄罗斯方块游戏
12.6.3 用java实现web服务器习题与思考题

13 jsp简介
13.1 tomcat的启动和配置
13.1.1 tomcat简介
13.1.2 tomcat目录结构
13.1.3 tomcat配置实例
13.2 jsp页面元素与指令
13.2.1 jsp脚本元素
13.2.2 jsp指令语法
13.3 jsp预定义对象
13.3.1 预定义对象
13.3.2 示例程序
13.4 jsp的actions
13.4.1 actions介绍
13.4.2 示例程序习题与思考题

实验部分
实验1 java开发工具的安装、配置及使用
实验2 applet和application简单程序设计
实验3 数据类型定义及操作符的应用
实验4 程序的流程控制
实验5 类的定义及对象的使用
实验6 异常的处理
实验7 多线程程序设计
实验8 员工记录
实验9 猜数游戏
实验10 词频统计
实验11 gui界面的实时通讯程序
实验12 利用url复制internet上的文件参考文献
……
序言 Java是Sun公司推出的新一代面向对象程序设计语言,从它的正式发布距今,还不到十年的时间。但是它应用普及的速度,却超过了以往的任何一种计算机语言。为什么Java能以极快的速度推广应用?首先,Java是面向对象的语言。随着软件工程技术的不断发展,面向对象编程技术已经成为当前软件开发的主要手段之一。其次,Java语言是随着Internet的广泛应用而发展起来的。Java的跨平台特性非常适合于在Internet上应用,它已经成为网络编程的首选语言。另外,Java也能胜任科学计算和工程模拟方面的应用。它与传统的Fortran77,Fortran90,以及C++比较,并不逊色。有人专门做过实验,测试Java能否作为科学和工程计算语言,通过分析Java能够开发的并行性以及典型求解问题的编程实验,如秩排序、模式匹配、矩阵相乘等,证明了Java作为高性能并行分布计算语言的可能性。
同时,Sun公司也非常注重Java技术和运行环境的开发、升级和维护。现在,Java已经发展成为一个强大的开发平台,它包含了编程语言、标准程序库和运行环境等多方面内容。2001年初,Sun公司在美国举行了SUN ONE(SunOpen Net Environment)开发网络环境的新闻发布会。这是Sun公司提供的适于开发智能化Web服务的新一代架构,支持跨越多网络的系统,包含有传统Web、无线Web和家庭网络等。2003年9月,在美国旧金山举行的SunNetwork 2003会议上,Sun公司发布了全新的Sun Java System。它将Sun软件合并到六个主要的Java系统中,这些系统包括服务器、台式机、开发平台、操作平台、移动设备和Java Card,并且每种系统都在简单性、可预测性和可承受性方面有了新的突破。Sun公司的Java集成开发环境SUN ONE Studio for Javfl 4IDE也很有特色。不仅具有直观的图形化用户界面,还包含了一系列开发工具,如方便高效的向导和模板、最新Java技术以及如可与第三方软件进行灵活的无缝链接等。
文摘 插图:

热点排行