Java程序设计教程

当前位置:首页 > 教材教辅 > 大学教材教辅 > Java程序设计教程

出版社:机械工业出版社
出版日期:2008-9
ISBN:9787111247548
作者:余永红
页数:301页

章节摘录

  近年来,随着全球Internet的迅猛发展及万维网WWW(World Wide Web)的普及和快速增长,整个计算环境经历了深刻的变革。1989年,超文本标记语言HTML(Hyper Text Markup Language)和万维网WWW的产生是Internet数据描述语言的一次飞跃,万维网把全世界的信息资源用HTML格式统一起来。1995年,Sun公司Java语言的正式发表是一次Internet的技术革命,Java语言的诞生从根本上解决了Internet的异质、代码交换以及网络程序的安全性等问题。首先,Java语言是与平台无关的语言。Java程序编译后,生成字节代码,运行在Java虚拟机(JVM Java Virtual Machine)上。一个操作系统平台只要提供Java虚拟机,Java程序就可以在上面运行。从理论上讲,Java程序可运行于所有操作系统平台上,这一点从根本上解决了Internet的异质问题。其次,Java语言采用了可移动代码技术,在网络上不仅可以进行无格式的数据信息交换,而且可以进行程序交换。Java语言是比较纯粹的面向对象语言,它的绝大多数程序实体都是对象,利用对象的封装性可以大大降低网络上程序交换的复杂性。再次,Java语言可以和HTML有效地集成在一起,把静态的超文本文件变成可执行的应用程序,极大地增强了超文本的交互操作性。最后,Java是一种更安全的程序设计语言,它消除了C/C++中众多的不安全因素,提供了诸多安全保障机制。Java语言从根本上改变了网络应用程序的开发和使用方式,并成为在许多应用领域特别是Internet网络应用领域最受欢迎的开发与编程语言。

前言

  程序设计是高等院校计算机及电子信息学科类各专业的一门核心课程。面向对象程序设计方法是目前软件开发的主流方法。Java语言是目前功能强、应用广泛的一种完全面向对象的程序设计语言,具有面向对象、与平台无关、多线程以及强大的网络编程功能等特点。Java自问世以来,就以其得天独厚的优势,在IT行业中掀起了研究与开发浪潮。由于Java语言从根本上解决了Internet的异质、代码交换以及网络程序的安全性等诸多问题,因此Java语言完全改变了网络应用程序的开发和使用方式,并成为许多应用领域特别是Internet网络应用领域最受欢迎的开发与编程语言。它已成为长时间以来最卓越的程序设计语言之一,并进入了主流计算模式,对整个计算机软件业的发展产生了极其重大及深远的影响,对传统的计算模型提出了新的挑战。因此开设Java程序设计课程作为程序设计课程和面向对象方法的训练课程是十分恰当和必要的。  目前市场上关于Java程序设计的教材很多,但对Java程序设计技术的介绍大多基于语言本身,而对一些较为实用的技术则浅尝辄止,难以对读者独立开发Java应用程序有实质性的帮助。同时由于教材需求层次多、类型广,因此需要有适应不同需求特色的教材,有鉴于此,作者在实际教学经验基础上编写了本教材。

书籍目录

前言第1章 Java语言概述1.1 Java语言简介及特点1.1.1 Java简介1.1.2 Java语言的特点1.1.3 Java语言和C/C++语言的比较1.2 Java面向对象编程思想1.2.1 对象与类1.2.2 消息与方法1.2.3 继承1.2.4 多态与动态绑定1.2.5 面向对象程序设计1.3 Java网络编程思想1.3.1 Java Applet1.3.2 Java网络通信1.3.3 Java与XML1.4 Java程序运行过程与开发环境1.4.1 Java程序运行过程1.4.2 JDK6的安装与使用1.4.3 NetBeans 5.5集成开发环境的安装与使用1.5 简单Java应用程序开发步骤小结复习思考题第2章 Java语言程序设计基础2.1 Java语言程序结构2.2 Java语言数据类型2.2.1 常量数据2.2.2 变量数据2.2.3 数值类型之间的转换以及混合运算2.2.4 数组数据2.3 Java语言运算符和表达式2.3.1 运算符的使用格式及功能2.3.2 运算符的使用说明2.4 Java语言流控制语句2.4.1 分支结构2.4.2 循环结构小结复习思考题第3章 类和对象3.1 面向对象基础3.1.1 对象及其特点3.1.2 抽象3.1.3 封装3.2 类3.2.1 类定义3.2.2 类使用3.2.3 构造函数3.3 方法3.3.1 方法定义3.3.2 方法调用3.4 访问控制符3.5 静态修饰符、静态字段和方法3.6 抽象类与抽象方法3.7 最终类、最终属性与最终方法小结复习思考题第4章 继承4.1 继承的概念4.1.1 继承的定义4.1.2 父类和子类4.2 类继承4.2.1 继承关系的定义4.2.2 属性继承与隐藏4.2.3 方法继承、覆盖与重载4.2.4 在子类中使用构造函数4.2.5 父类对象与子类对象的关系4.3 多态与动态绑定4.3.1 基本概念4.3.2 this和super变量4.3.3 继承与多态的应用4.4 构造函数的重载4.5 包4.5.1 创建包4.5.2 定位类4.5.3 包的导入4.5.4 标记包作用域4.5.5 Java API包4.6 接口4.6.1 接口的概念4.6.2 接口声明4.6.3 接口实现小结复习思考题第5章 输入输出及异常处理5.1 流和文件5.1.1 流5.1.2 文件5.2 常用流类5.2.1 字节流5.2.2 字符流5.2.3 标准输入/输出处理5.3 文件处理5.3.1 创建或打开、关闭文件对象5.3.2 read()方法5.3.3 write()方法5.3.4 其他操作文件的方法5.3.5 随机访问文件5.3.6 目录5.4 文件处理实例5.5 Java异常处理5.5.1 异常处理基础5.5.2 异常的捕获和处理5.5.3 异常抛出5.5.4 finally语句5.5.5 自定义异常类小结复习思考题第6章 图形用户界面6.1 图形用户界面概述6.1.1 基本概念6.1.2 框架与面板6.2 Swing常用组件6.3 事件处理6.3.1 事件处理原理6.3.2 按钮点击事件6.3.3 捕获窗口事件6.3.4 AWT事件层次结构6.3.5 焦点事件6.3.6 键盘事件6.3.7 鼠标事件6.4 布局设计与边界6.4.1 布局设计6.4.2 边界6.5 菜单设计6.6 对话框设计小结复习思考题第7章 Java Applet7.1 Applet简介7.2 Applet的执行7.2.1 Applet的创建7.2.2 Applet类的继承关系7.2.3 Applet的生命周期及主要方法7.2.4 Applet与HTML7.2.5 Applet与Application7.3 Applet的AWT绘制7.3.1 AWT绘制方法7.3.2 Java.awt.Graphics类7.3.3 在Applet中输出文字7.4 Applet的多媒体支持7.4.1 Applet的图像处理7.4.2 Applet的动画处理7.4.3 Applet的声音处理7.5 Applet的通信7.5.1 同页Applet间的通信7.5.2 Applet和Browser之间的通信7.5.3 Applet的网络通信小结复习思考题第8章 Java语言多线程编程8.1 线程的概念8.1.1 进程与线程8.1.2 线程调度与优先级8.1.3 线程的状态与生命周期8.2 线程的实现方法8.2.1 线程类Thread8.2.2 继承Thread8.2.3 实现Runnable接口8.2.4 多线程在Applet中的应用8.3 线程的同步与死锁8.3.1 同步的概念8.3.2 Synchronized方法8.3.3 线程死锁8.4 多线程程序实例小结复习思考题第9章 Java语言网络编程9.1 Java网络编程概述9.2 URL编程9.2.1 URL类9.2.2 URL获取网络信息与资源9.2.3 URL编程实例9.3 Socket编程9.3.1 Socket通信的一般结构9.3.2 TCP Socket编程9.3.3 UDP Socket编程9.3.4 Socket编程实例小结复习思考题第10章 Java与XML10.1 XML简介10.2 XML基础10.3 使用JAXP进行SAX编程10.3.1 解析文档10.3.2 内容管理器10.4 使用JAXP进行DOM编程10.4.1 解析文档10.4.2 基本的DOM类10.4.3 存取数据10.4.4 修改文件小结复习思考题第11章 数据库编程接口JDBC11.1 JDBC概述11.2 通过JDBC访问数据库11.2.1 创建数据库连接11.2.2 访问数据库元信息11.2.3 查询数据库11.2.4 检索结果集11.2.5 数据库更新操作11.2.6 处理异常和警告小结复习思考题附录A Java实验指导附录B NetBeans 5.5程序调试参考文献

作者简介

《Java程序设计教程》是一本实用的Java程序设计教材,重点突出Java的面向对象编程思想和网络程序设计特征,以及Java程序开发和调试技术等实际开发中所需的知识。《Java程序设计教程》组织结构合理,语言简练易懂,内容深入浅出,并配有大量的实例分析。
《Java程序设计教程》从实用的角度介绍了Java语言编程的方法和特征,其主要内容:Java语言的面向对象编程特征、Java流与异常处理、图形界面设计、Java Applet、多线程、网络编程、Java与XML、Java数据库访问、实验指导及Java程序调试技术等。

图书封面


 Java程序设计教程下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024