Java程序设计与案例

出版社:高等教育出版社
出版日期:2004-11
ISBN:9787040156287
作者:刘宝林 编
页数:388页

章节摘录

  Java语言的初始设计目标,就是保证Java程序可以在所有拥有Java虚拟机的环境中运行。目前大部分常见的操作系统上都拥有相应的Java虚拟机,如windows、solaris、MacOS等,除了这些个人电脑系统,Java虚拟机也存在于诸如电视机顶盒、移动外设等领域。  和前二者不同,Java平台是指Java类库的集合。有些时候,Java平台也和Java运行时环境和核心Java APIs联系在一起。所有的Java程序都是建立在一些预定义的Java类库基础之上。1.1.3 Java语言主要特点  由于Java语言独特的设计思想,使得Java语言拥有大多数其他语言所没有的优点。  简单  Java语言语法的简单使得编写Java程序更为容易,不需要长时间的培训就可满足一般的需求。  面向对象  Java语言是完全的面向对象语言,面向对象的设计思想始终贯穿在Java开发过程中。  平台无关性  sun公司把“write 0nce,run anywhere”定义为Java的核心特点。独特的运行机制,使得大多数Java程序拥有二进制级的可移植性。使用Java,开发人员可以迅速地编写与平台无关的应用程序,大大降低了软件项目开发、维护和管理的成本。  安全性  Java语言独特的设计是它安全性的保证。从语言一级来看,Java语言摒弃了C/C++中容易造成安全漏洞的指针,提供了自动的内存管理机制,保证了Java程序运行的可靠性;在运行架构上,Java语言拥有一个设计优良的安全模型,使未经授权的代码不能进行危害用户本地资源的操作。  高效的网络编程  Java语言是面向网络的,这点和sun公司“网络就是计算机”观点是一致的。Java平台中存在大量用于开发网络应用程序的类库。基于这些类库,应用程序可以很方便地获取网络资源,快捷地编写基于网络的各种应用程序。  分布式  优秀高效的网络编程使得基于Java的分布式开发非常简单。  多线程  Java语言是现有为数不多的内部支持多线程的编程语言。  方便的国际化功能  Java语言从设计开始就把国际化作为核心目标。大多数其他编程语言还在采用8-bit。

前言

  计算机程序设计是高等学校各专业的一门核心课程。随着Internet的迅猛发展,Java语言作为一种面向对象的程序设计语言,以其面向对象、简单易用、结构中立、与平台无关、稳固性、安全性、多线程以及强大的网络编程功能,为用户提供了良好的程序设计环境,成为最具前途的编程语言之一。  《Java程序设计与案例》以非计算机专业学生为对象,是针对Java编程的初学者编写的。根据计算机程序设计课程的基本要求和作者多年来的教学经验及体会,从最基础的编程讲起,通过设计一些小的典型案例,全面详细地介绍了Java程序设计的基本知识、方法与技巧,做到了由浅入深、循序渐进、深入浅出、理论与实际相结合。在教学安排上注重编程能力的培养,做到举一反三,打好程序设计的基本功。书中第12章给出了一个实用案例,并从功能定义、系统分析与设计、模块划分和代码实现等几个角度进行了介绍,读者通过案例可将各知识点结合起来,达到学以致用的目的。  《Java程序设计与案例》内容通俗易懂,简单明了,实例丰富,书中所列程序易于读者理解和掌握。读者通过边学边练,在有限的学时内,可掌握面向对象程序设计的基本知识、基本方法和技巧。  《Java程序设计与案例》共分12章,第1章至第7章主要介绍了Java语言的基础知识和面向对象的编程思想,其中包括Java的编程环境、Java语言基础、类与对象、基础类与工具类、异常、I/O及文件操作。第8章至第12章主要介绍了Java的多线程机制、图形用户界面及事件处理、网络编程、JDBC及Web应用等。书中每章都配有学习目标和小结,便于读者有的放矢,总结提高。  《Java程序设计与案例》既注重理论的介绍,又强调实际的应用,注重提高读者利用面向对象技术和Java语言解决实际问题的能力。  为了适应大屏幕课堂教学的需要,我们制作了与该教材配套的PPT教学课件,使用本教材的学校可与作者联系,同时我们还可以提供书中例题的源代码。地址:清华大学计算中心,邮编:100084,E-mail地址:Iblin@cic.tsinghua.edu.cn。  《Java程序设计与案例》由刘宝林主编。胡博编写第1章至第8章,谢锋波编写第9章至第12章,常玉、陈晨参加了《Java程序设计与案例》习题的编写工作,孟威、王彦杰、刘俊玲参加了《Java程序设计与案例》程序的调试,全书最后由刘宝林统一修改定稿。特别感谢王行言教授认真审阅了全稿,并提出了许多宝贵的建议。  由于作者水平所限,书中难免有欠妥之处,恳请专家、读者批评指正。

书籍目录

第1章 Java概述1.1 Java语言简介1.1.1 Java 语言简史1.1.2 Java 语言、Java虚拟机和Java平台1.1.3 Java 语言主要特点1.2 Java 语言的应用1.3 Java开发环境设置及开发工具介绍1.3.1 开发环境设置1.3.2 开发工具介绍1.3.3 Java程序的编译和运行1.4 Java程序示例1.4.1 Application程序例1.4.2 Applet程序例1.4.3 servlet程序例1.4.4 JSP程序例小结习题第2章 Java语言基础2.1 Java语法基础2.1.1 变量、常量和数据类型2.1.2 运算符和表达式2.2 流程控制2.3 数组2.3.1 一维数组2.3.2 多维数组2.3.3 对象数组2.4 Java一般程序结构小结习题第3章 类与对象3.1 面向对象程序设计3.1.1 面向对象程序设计方法概述3.1.2 Java与面向对象3.2 类与对象3.2.1 类的定义3.2.2 域和方法3.2.3 构造方法与对象的创建3.2.4 对象的使用3.3 访问控制符3.3.1 成员访问控制3.3.2 类访问控制3.4 非访问控制符3.5 其他修饰符3.6 接口3.6.1 接口的定义3.6.2 接口的实现3.6.3 接口的应用3.7 包3.7.1 package与import3.7.2 CLASSPATH3.8 继承3.8.1 概念和语法3.8.2 隐藏和覆盖3.8.3 构造方法的重载和继承3.8.4 山is和super3.9 组合3.10 多态3.10.1 多态的概念3.10.2 多态的应用3.10.3 构造方法与多态案例分析小结习题第4章 Java语言进阶4.1 变量与变量的传递4.1.1 基本数据类型变量和引用型变量4.1.2 变量的作用域4.1.3 变量的传递与返回4.2 对象的构造与初始化4.2.1 构造方法和多态4.2.2 对象的初始化过程4.3 对象的清除与垃圾回收4.3.1 垃圾回收的机制4.3.2 finalize()方法4.4 接口与抽象类4.5继承和组合4.6 内部类与匿名类小结习题第5章 异常处理5.1 异常处理5.1.1 异常处理机制5.1.2 异常的捕获与处理5.1.3 finally5.2 自定义异常类5.3 异常规范5.4 标准异常介绍小结习题第6章 基础类库和工具类库6.1 Java基础类6.1.1 基础类库6.1.2 Object6.1.3 基本数据类型的封装6.1.4 System6.1.5 Math6.2 字符串相关类6.2.1 String6.2.2 StringBuffer6.2.3 StringTokenizer6.3 集合6.3.1 集合API6.3.2 Set6.3.3 List6.3.4 Iterator6.3.5 Map6.3.6 集合数据遍历6.3.7 排序和查找6.4 日期与时间6.4.1 Date6.4.2 Calendar小结习题第7章 Java输入输出系统7.1 流7.1.1 InputStream7.1.2 0utputStream7.1.3 FilterInputStream和FilteroutPutStream7.1.4 Reader7.1.5 Writer7.1.6 常见的输入/输出流7.2 标准输入/输出7.2.1 标准输入/输出7.2.2 重定向标准输入/输出7.3 文件访问7.3.1 File7.3.2 文件读写7.3.3 RandomAccessFile7.3.4 压缩文件读写7.4 对象的可串行化7.4.1 Serializable接口7.4.2 Extemalizable接口和transient关键字7.5 NIO7.5.1 NIO介绍7.5.2 Buffer7.5.3Channel7.5.4 Selector7.5.5 Charset小结习题第8章 多线程8.1 线程8.1.1 Java中的线程8.1.2 线程对象的创建8.1.3 多线程8.2 线程调度8.2.1 线程状态和生命周期8.2.2 线程优先级8.2.3 线程的基本控制8.2.4 线程的同步8.2.5 线程的死锁8.2.6 线程间的同步控制案例分析小结习题第9章 图形用户界面9.1 概述9.1.1 AWT和Swing9.1.2 窗口基本原理9.2 布局管理9.2.1 布局管理简介9.2.2 常用布局管理器9.3 事件处理9.3.1 事件响应模型9.3.2 事件监听器接口9.3.3 事件适配器Adapter类9.3.4 使用授权事件模型9.3.5 用内部类实现事件处理9.4 Swing组件9.4.1 Swing包9.4.2 图标和标签9.4.3 文本域9.4.4 按钮9.4.5 组合框9.4.6 选项窗格9.4.7 滚动窗格9.4.8 树9.4.9 表格9.5 多媒体9.5.1 图像的使用9.5.2 动画的实现9.5.3 声音的使用9.6 Applet9.6.1 Applet工作原理9.6.2 Applet类9.6.3 Applet的使用局限案例分析小结习题第10章 网络编程10.1 HTTP的基本概念10.1.1 URL10.1.2 URLConnection10.2 Socket10.2.1 java.net.Socket10.2.2 java.net.ServerSocket10.2.3 简单的服务器和客户机程序10.2.4 多线程服务实现10.3 数据报10.4 非阻塞的Socket10.4.1 Selector10.4.2 SocketChannel和ServerSocketChannel小结习题第11章 JDBC11.1 关系型数据库概述11.1.1 关系型数据库简介11.1.2 SQL语言简介11.2 JDBC简介11.3 JDBC的主要接口11.3.1 数据库驱动相关的接口定义11.3.2 数据库连接接口定义11.3.3 查询和结果表示接口定义11.4 JDBC的应用11.4.1 ODBC设置11.4.2 使用JDBc11.4.3 JDBC示例案例分析小结习题第12章 Web应用12.1 Web12.1.1 Web的基本概念12.1.2 HTML和XML语言12.2 ServIet12.2.1 Servlet简介12.2.2 Servlet的结构和生命周期12 2 3 Servlet API12.2.4 Cookies和Session12.3 JSP12.3.1 JsP简单例子12.3.2 JSP基本语法12.3.3 JSP标签12.3.4 与JavaBeans相关的语法标签12.3.5 JSP的动作标签12.3.6 JSP的内部对象12.4 部署web应用12.4.1 安装Tomcat12.4.2 运行JSP/Servlet示例12.4.3 web应用的发布12.5 利用struts开发基于MVC模式的web应用程序案例分析小结习题附录 Java编码规范参考文献

编辑推荐

  其他版本请见:《普通高等教育“十五”国家级规划教材:Java程序设计与案例》

作者简介

《Java程序设计与案例》是普通高等教育“十五”国家级规划教材。《Java程序设计与案例》通过案例全面详细地介绍了Java程序设计的基本知识、方法与技巧,并通过综合案例将各知识点结合起来,达到学以致用的目的。全书共分12章,第1章至第7章主要介绍了Java语言的基础知识和面向对象的编程思想,其中包括Java的编程环境、Java语法基础、类与对象、字符串处理、异常、I/O及文件操作。第8章至第12章主要介绍了Java的多线程机制、图形用户界面及事件处理、网络编程、JDBC及Web应用等。全书最后通过一个案例从功能定义、系统分析与设计、模块划分和代码实现等几个角度进行了详细的介绍,读者通过该案例可全面掌握Java语言软件开发技术,快速提高程序设计能力和软件开发能力。附录中对Java编码规范作了简单的介绍。
《Java程序设计与案例》既注重理论的介绍,又强调实际的应用,注重提高读者利用面向对象技术和Java语言解决实际问题的能力。
《Java程序设计与案例》所有案例均在J2SDKl.3.1平台下编译通过。并配有光盘,光盘中除源代码外还放置了一些Java编程实用工具,能极大地提高读者的编程效率。与《Java程序设计与案例》配套的还有电子教案和《Java程序设计与案例习题解答与实验指导》。
《Java程序设计与案例》可作为高等院校计算机或非计算机专业的教材,也可供同等程度的读者自学使用,亦可作为Java程序设计的基础培训教材。


 Java程序设计与案例下载



发布书评

 
 


 

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

零度图书网 @ 2024