Java程序设计教程

出版时间:2008-7  出版社:武汉大学出版社  作者:郭广军,刘安丰,阳西述 主编  页数:479  字数:748000  

前言

  Java是一种编程语言,它具有简单、高效、健壮、安全、与平台无关、可移植性好和多线程等特点,是一种纯面向对象的、网络编程首选的语言。Java支持从智能卡应用、手持式电子消费类产品应用、桌面应用到企业级应用。Java是一种技术,它蕴含着商机,是竞争力的保证。在当今网络时代,Java语言越来越受到人们的欢迎。  面向对象的Java语言诞生于1995年5月23日,经过十几年的发展已相当成熟,它具备“Write once,run anywhere”的能力,是服务提供商和系统集成商用以支持多种操作系统和硬件平台的首选解决方案。在网络计算遍及全球的今天,Java平台吸引了数百万开发者。Java技术作为软件开发的一种革命性技术,已被列为当今世界信息技术的主流之一。  目前,国内各高校计算机、电子信息和通信等理工科专业都开设了Java类课程,Java语言课程日趋普及,有的面向文科专业也开设了选修课。由于Java技术的发展日新月异,旧的教材已经不能满足教学的要求。随着网络与通信技术的飞速发展,Java SE、Java EE、Java ME日趋成熟,Java SE 5.0/6.0的推出进一步简化了程序的编写,提高了软件开发效率与质量,因此很有必要编写一本内容新颖全面,能反映Java新技术特性的教材,以指导学生的学习。  本教材由13章构成。第1章是Java语言概述,回顾了Java语言的发展历史,指出了Java语言的特点,分析了Java Application和Java.Applet程序结构及其简单程序设计,阐述了Java虚拟机的工作机理、JDK的下载安装和有关环境变量设置以及Java程序的编译、运行方法及其命令,介绍了Net Beans、Eclipse、JBuilder、JCreator、BlueJ等集成开发环境及其使用方法;第2章是Java语言基础,在介绍了Java的标识符、基本数据类型、运算符和表达式、程序流程控制语句等Java语言基础知识的基础上,进一步阐述了Java中一维数组和二维数组的声明、初始化及应用,最后介绍了Java中字符串处理的基本技术,包括常用字符串类String和String Buffer等的应用;第3章是Java语言面向对象基础,概要介绍了面向对象的基本思想和抽象、类、对象、封装、继承、多态、消息通信、接口、包等面向对象的基本概念,并以图例的方式简要介绍了UML的九种图和五种关系等基础知识,重点阐述了Java类的定义、对象的创建与清除,对比介绍了类变量和实例变量、类方法与实例方法的声明与使用,给出了类包的创建、引入与运行方法;第4章是Java语言面向对象高级程序设计,重点介绍了消息通信、访问控制、封装、继承、多态性、抽象类、抽象方法、接口、内部类、匿名类等面向对象的高级程序设计知识与技术,归纳总结了this、super、final、abstract、static等修饰符的特性与应用方法,概要介绍了模式的概念和Decorator、Faqade、Factory Method、Proxy等设计模式及其在接口中的应用;第5章是Java标准类库,介绍了基本数据类型的包装类的应用,iava 1ang包中的Object、System、Runtime和Math等类的应用,日期操作主要包括java util包中的Date、Calendar类和java text包中DateF ormat、Simple Date Format类的应用,java uul包中有关集合框架接口及其实现类的应用,Java泛型技术的应用;第6章是Java GUI程序设计,在介绍了AWT及其组件、布局管理器和事件处理机制的基础,翔实介绍了Swing的特性及其类层次结构,Swing程序的一般结构、布局管理器与事件处理,Swing常用容器组件和基本组件及其应用。

内容概要

本教材的基础篇中全面、系统地介绍了Java语言程序设计的基础知识、基本语法、编程环境与方法,Java语言面向对象基础知识和面向对象高级程序设计,以及Java GUI程序设计、Java Applet程序设计、Java标准类库、集合操作。高级篇中介绍了Java语言的异常处理技术、多线程技术、输入输出技术、网络编程技术、JDBC与数据库访问技术和JavaBean组件技术等内容。    本教材基于Java SE 5.0编写,内容新颖,力求重点突出,层次清晰,通俗易懂,例题丰富,方便教学。本书各章备有习题和上机实验指导,以检验读者的学习情况,有助于读者掌握教材中的主要内容。    本教材可作为高等院校计算机科学与技术、网络工程、软件工程、电子信息工程、通信工程、信息安全和电子商务等专业的面向对象程序设计课程的教材使用,也可作为广大计算机爱好者自学Java语言的参考书。

书籍目录

第1章  Java语言概述  1.1  Java语言的发展简史  1.2  Java语言的特点及优势  1.3  Java虚拟机  1.4  Java运行时环境与开发环境    1.4.1  JDK 5.0的下载安装与环境变量设置    1.4.2  JDK 5.0的帮助文件    1.4.3  JDK 5.0的常用命令  1.5  简单Java程序设计    1.5.1  Java Application程序    1.5.2  Java Applet程序    1.5.3  Servlet程序    1.5.4  JSP程序    1.5.5  Java EE程序  1.6  Java集成开发环境    1.6.1  NetBeans    1.6.2  Eclipse    1.6.3  JBuilder    1.6.4  JCreator    1.6.5  BlueJ    1.6.6  其他编辑工具  1.7  Java的编码规范    1.7.1  命名规范    1.7.2  注释规范    1.7.3  代码规范  习题一  实验一  Java开发环境与简单Java程序设计第2章  Java语言基础  2.1  标识符  2.2  基本数据类型    2.2.1  数据类型    2.2.2  常量和变量  2.3  运算符与表达式    2.3.1  运算符及其分类    2.3.2  运算符的优先级    2.3.3  表达式    2.3.4  语句  2.4  程序流程控制    2.4.1  概述    2.4.2  分支语句    2.4.3  循环语句    2.4.4  跳转语句  2.5  数组    2.5.1  一维数组    ……第3章  Java语言面向对象基础第4章  Java语言面向对象高级程序设计第5章  Java标准类库第6章  Java GUI程序设计第7章  Java Applet及其应用第8章  Java异常处理技术第9章  Java多线程技术第10章  Java输入输出技术第11章  网络编程技术第12章  JDBC与数据库访问技术第13章  JavaBean组件技术参考文献

章节摘录

  第3章 Java语言面向对象基础  【本章要点】  1.面向对象的基本思想和概念,主要包括抽象、类、对象、封装、继承、多态、消息通信、接口和包等概念。  2.UML基础知识,主要包括类图、对象图、用例图、时序图、协作图、状态图、包图、组件图和部署图共九种图,泛化关系、依赖关系、实现关系、关联关系和聚集关系共五种关系。  3.Java类的定义、对象的创建与清除。  4.类变量和实例变量,类方法与实例方法的声明与使用。  5.类包的创建、引入与运行。  3.1面向对象基础  3.1.1面向对象的基本思想  面向对象(Object Oriented,OO)方法可追溯到20世纪60年代后期出现的Simula-67面向对象程序设计语言,它首次引入了类和对象的概念,在20世纪80年代中期它受到了人们的广泛关注并迅速发展成熟,自20世纪90年代以来,它已成为软件开发的首选范型,当前面向对象技术已成为最好的软件开发技术。面向对象方法是指采用对象、类和继承等机制,并以消息传递实现对象之间通信的现代软件开发方法,可概括为:  面向对象(OO)=对象(objects)+类(Classes)+继承(Inheritance)+多态(Polymorphism)+消息通信(Communication with Messages)  面向对象方法的基本思想是按照人类习惯的思维方式,将客观世界的实体抽象为问题域中的对象(Object),每个对象封装了数据及其操作,软件即相互协作而又彼此独立的对象集合,并力求使解空间对象与问题域对象一致。  面向对象方法的四个基本要素:①万物皆为对象:指客观世界由各种对象组成,而复杂的对象可由比较简单的对象以某种方式组合而成。②按照对象分类:指将所有对象都划分成各种类(Class),每个类都定义了一组数据和一组方法。⑨支持类的继承:指按照子类(派生类)与父类(基类)的关系,把若干个类组成一个层次结构的系统(类树)。④采用消息通信:指对象彼此之间仅能通过传递消息互相联系。  面向对象方法的优势:①与人类习惯的思维方法一致;②稳定性好;⑨可重用性好:④可维护性好;⑤适合于大型软件开发。

编辑推荐

  Java语言程序设计的基础知识、基本语法、编程环境与方法,Java语言面向对象基础知识和面向对象高级程序设计,以及Java GUI程序设计等内容作了系统的介绍。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。

图书封面

评论、评分、阅读与下载


    Java程序设计教程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7