基本信息
内容简介
计算机书籍
本书从计算机软件设计员的角度出发,结合软件设计语言的发展趋势,就Java语言的应用与面向对象的程序设计,详尽介绍传统结构化语言与面向对象语言的区别,由浅入深地叙述C、C++语言的基本结构,从而引出Java面向对象程序设计思想。本书从Java语言和面向对象程序设计方法相结合入手,以大量实例详细介绍Java的编程思想和编程方法。全书共分10章,主要内容包括Java语言基础、面向对象程序结构、异常处理、Java资源及其利用、图形用户界面、小应用程序、多线程机制、网络编程、Java与数据库的连接。每章后都设有大量的基本概念题和程序设计题。.
本书内容丰富、实用、可操作性强,概念叙述深入浅出,知识点结合实例讨论,既可作为高等院校工程应用型本科专业的“Java语言程序设计”课程的教材,也可以作为软件程序员的培训教材,以及从事软件设计的工程技术人员的技术参考书。...
目录
1.1 Java简介.
1.1.1 Java的崛起
1.1.2 面向对象的程序设计语言
1.1.3 Java平台和虚拟机
1.1.4 两类Java程序
1.1.5 Java程序开发环境——SDK
1.2 Java程序开发过程
1.2.1 Java应用程序开发过程举例
1.2.2 Java Applet开发过程举例
1.3 NetBeans 3.6集成开发环境简介
1.3.1 主窗口
1.3.2 主菜单栏
1.3.3 工具栏
1.3.4 组件选项面板
1.3.5 NetBeans下的Java编程
小结
习题
第2章 Java语言基础
2.1 一个简单的Java程序实例
前言
“Java程序设计教程”课程作为计算机类专业的专业基础课程,要让学生理解程序设计的基本概念,学会使用Java语言创建Java程序,掌握一种开发平台,会用Java语言面向对象的特点;会用Java语言的事件处理模式,实现程序的输入/输出以及文件操作,会用Swing类库开发图形用户界面,会用Java语言的异常处理机制控制程序的执行和定义用户自己的异常处理,掌握Java中多线程的设计方法,会用JDBC访问数据库。通过学习掌握一个利用计算机解决本学科问题的基本方法,为今后进一步学习打下坚实的基础。
为此,本书各部分内容的选择,突出面向对象程序设计和计算机网络环境下的程序设计,以适应软件程序员的技术特征为着手点。本书内容由浅入深,增加基本算法的介绍,以培养学习者的编程思想,逐步提高编程能力,内容的叙述以贴近实际并适合初学者为切入点。在内容的选取和安排上,适当地介绍了C++语言的基本结构和Java语言程序的区别,着重阐述Java面向对象语言结构及其应用技术,同时,也介绍了TCP和UDP编程、URL类编程、JDBC应用程序接口和动态数据库访问等编程技术。
本书注重对基本概念、基本编程技术的深度介绍,强调内容覆盖面的广度与应用技术的深度。同时,在重要章节都增加了应用示例、程序设计示例和实例,灵活地应用本章节的相关知识点,通过示例把相关知识串联起来,使得学习者能对本章节的知识运用自如,能利用Java编写实际的应用程序。注意全书的系统性和实用性、循序渐进、突出理论与实践的紧密结合。书中引用的所有示例,都上机通过验证;并在每章的结束都配有相应的习题和思考题。
本书主要内容共包括10章,各章主要内容如下。
第1章介绍程序设计方法的基本知识和基本概念,描述Java语言的特点、运行环境和开发步骤。
第2章结合简单的Java程序,介绍了Java语言中的基本数据类型、保留字、算术运算符、算术表达式、运算优先权、Java程序设计中的流程控制语句,以及穷举、叠代和递归算法在Java中的实现。
第3章详细讲述Java基于类面向对象的程序设计所需的知识,主要介绍类、接口和包的概念。最后以数据结构中的单向链表、队列和堆栈在Java中的实现为例,综合练习Java的面向对象的程序设计技术。..
第4章介绍Java程序中异常产生的原因,异常捕获处理的语法结构try-catch-finally,同时通过例子强调了除了系统已定义的异常外,用户自己也可定义和抛出异常。
第5章首先介绍系统类、包装类(数据类型类)、数组、字符串类、缓冲串类和数学类的使用。然后详细介绍了Java中用于输入、输出以及文件操作的I/O包,同时通过具体例子,给出了包中各个类的使用方法以及如何在编程中灵活正确地应用Java语言的异常处理机制。最后简单介绍了Java.mil包中的日期时间类、向量类和堆栈类。
第6章结合Java语言强大的Swing类库,介绍了图形用户界面的设计,内容包括按钮、菜单、文本框、列表框、滚动条等基本组件,以及界面布局管理、事件处理机制等。最后列举了编写一个文本编辑器的综合实例。
第7章讲述Java小应用程序设计的基本方法,使得学习者能在网页中调用Applet程序。通过Applet显示图像、播放声音和处理鼠标、键盘的事件。
第8章简单介绍Java中多线程的思路和方法,使学习者初步掌握Java多线程的设计方法,了解线程的状态和控制方法:以一个线程控制的综合实例详细讲解了Java中多线程的控制方法。
第9章介绍在Java中进行网络编程的方法和相应的类的使用。重点介绍Socket类和ServerSocket类,了解TCP和UDP类的使用,掌握URL类的使用,了解URLConnection类的使用。使学习者能进行简单的网络编程。
第10章介绍在Java中如何与数据库进行连接、访问数据库中的表和记录等信息,从而学会通过JDBC进行数据库类程序的开发。
本书的教学总学时数,一般可以安排80学时,其中课堂讲授学时50学时,上机实践学时30。
使用本书的读者,可不必先修“程序设计基础”、“C语言”等基础课程。对已修过上述课程的读者,对第1章和第2章的内容可适当做调整。
本书的第1章和第2章由丁新民编写:第3、5、10章由石林祥编写:第4、6、7、8章由贺海晖编写;第9章由李木杰编写。
华东师范大学张汝杰教授审阅了本书的编写大纲和书稿,提出了许多指导性意见。另外,刘中原老师、贺海治老师为本书的出版做了许多工作,在此,对他们表示深深的谢意。
由于作者水平有限,书中难免存在错误之处,希望读者批评指正。...