JAVA程序设计实用教程

出版时间:2010-4  出版社:科学出版社  作者:金保华 编  页数:374  

前言

  JaVa是sunMicrosystems公司推出的一种程序设计语言,以其面向对象和跨平台的特性风靡全球,它是目前国内外使用最为广泛的程序设计语言。可以说,Java技术已经成为当今全世界最流行的开发工具和主流技术。  现在市面上有关Java的书很多,但适合课堂教学的书却不多,为此本书作者结合自己多年的教学经验和工程实践经验,力图使本书成为适合课堂教学的教材。本书具有以下几个特点:循序渐进,对新概念的引入和讲解循序渐进,逐步展开,确保读者能够更加容易理解和掌握这些新的概念;浅显易懂,通过大量简单易懂的实例使读者能够在较短的时间掌握较多和较为复杂的知识;系统性、整体性较强,通过一个综合实例实现了贯穿全书各个知识点的目标;特别适合读者动手练习,所有实例程序都在JavaSE6.0环境下调试运行通过。读者可以直接参照使用。  全书共分13章,内容如下所述:  第1章简单介绍了Java语言的来历和特点以及Java的运行和开发环境。  第2章重点介绍了Java语言的基础知识。  第3、4章涉及类、继承、多态等概念,对许多重要但不易理解的概念,如继承、多态、接口等,都结合实例给予了全面的介绍。  第5、6章主要讨论了常用的类和接口及异常处理。  第7、8章介绍了如何利用Java的图形组件创建用户界面。  第9章对输入、输出流进行较为详尽的介绍。  第10章通过针对性的例子介绍了多线程这一重要概念。  第11章主要介绍了Java在网络编程方面的应用。  第12章首先介绍数据库相关的基础知识,进而讲述如何在Java程序中连接数据库、并实现数据的存取。  第13章介绍一个C/S结构的图书信息查询系统,该系统综合运用了本书各章节的知识和技术,包括对象的基本操作、继承机制、接口、图形用户界面、线程技术、异常处理、网络套接字编程技术、数据库编程技术等。这既是Java综合应用的举例,也是实用性的体现。这将进一步提高学生学习Java的兴趣。  本书内容翔实,示例丰富,结构合理,语言简洁,图文并茂。作为一本教程,本书面向初中级用户。

内容概要

Java是Sun Microsystems公司推出的一种程序没计语言,以其面向对象和跨平台的特性风靡全球,是目前软件设计中极为流行的编程语言。Java语言不仅可以用来开发大型的应用程序,而且特别适合基于网络的应用开发,Java已经成为网络时代最重要的编程语言。  本书通俗易懂,便于读者自学。对于一些较为难以理解的概念,采用循序渐进、逐步展开的方式进行介绍;对于不容易理解的问题,采用大量简单的示例进行说明,书中的这些示例都是作者精心设计的,具有很强的针对性。全书共分13章,分别介绍了Java的运行开发环境、墓本数据类型、控制语句、类、对象、接口、常用类、异常处理、Swing组件、多线程、输入/输出流、网络编程和数据库连接技术等内容。最后,通过一个实例对书中各章节的知识点进行了综合应用。  本书不仅可以作为高等院校本、专科计算机软件、信息系统、电子商务等相关专业的教材,同时也町供自学者及软件开发人员参考。

书籍目录

第1章 Java基础知识  1.1 Java语言简介及特点  1.2 Java开发运行环境  1.3 一个简单的Java应用程序  1.4 本章小结  习 题 第2章 Java语言基础  2.1 标识符和关键字  2.2 常量和变量  2.3 数据类型  2.4 运算符和表达式  2.5 控制语句  2.6 数组  2.7 本章小结  习题 第3章 面向对象的编程I(基本语法)  3.1 面向对象程序设计概述  3.2 类的定义  3.3 类中的方法  3.4 方法中的参数传递  3.5 访问控制  3.6 本章小结  习题 第4章 面向对象的编程II(高级语法)  4.1 继承和多态性  4.2 继承机制  4.3 多态性与重载  4.4 抽象类  4.5 包与接口  4.6 本章小结  习题 第5章 Java常用类和接口  5.1 字符串处理类  5.2 集合类  5.3 时间日期类  5.4 Math类  5.5 随机数处理类Random  5.6 系统类System和Runtime  5.7 本章小结  习题 第6章 Java异常处理  6.1 异常的概念  6.2 异常处理  6.3 自定义异常  6.4 本章小结  习 题 第7章 图形用户界面的创建  7.1 图形用户界面的概述  7.2 常用容器类与容器布局管理  7.3 事件处理  7.4 本章小结  习题 第8章 常用swwing组件GUI设汁  8.1 常用Swing组件  8.2 菜单设计  8.3 对话框设计  8.4 本章小结  习题 第9章 I/O处理  9.1 Java流概述  9.2 Java流相关类  9.3 随机文件访问  9.4 File类  9.5 对象流和序列化  9.6 本章小结  习题第10章 多线程编程  10.1 线程基础  10.2 线程的创建和启动  10.3 线程状态和转换  10.4 线程控制  10.5 线程同步处理  10.6 本章小结  习题 第1章 Java网络编程技术  11.1 网络通信基本知识  11.2 URL编程技术  11.3 TOP编程技术  11.4 UDP编程技术  11.5 本章小结  习题 第12章 数据库编程  12.1 关系数据库与SQL语言  12.2 Java数据库编程简介  12.3 通过JDBC访问数据库  12.4 JDBC编程实例  12.5 JDBC事务  12.6 本章小结   习题 第13章 图书信息查询系统  13.1 图书信息查询系统概述  13.2 系统设计  13.3 系统实现  13.4 系统的运行与发布  13.5 本章小结  习题

章节摘录

  1.简单性  人们希望构建一个无需专业训练就可以进行编程的系统,并且要符合当今的标准惯例。因此,尽管人们发现C++语言不太适用,但在设计Java的时候还是尽可能地接近C++,以便系统更易于理解。Java剔除了C++中许多很少使用、难以理解、易混淆的特性。例如,Java中没有指针、结构和类型定义等概念,没有#inelude和#define等预处理器,也没有多重继承的机制。  简单性的另一层含义是“小”。Java的目标之一是支持开发能够在小型机器上独立运行的软件。基本的解释器以及类支持大约仅为40KB,再加上基础的标准类库和对线程的支持(基本上是一个自包含的微内核),大约需要增加175KB。在当时,这是一个了不起的成就。当然,由于不断的扩展,类库已经相当庞大了。现在有一个独立的具有较小类库的Java微型版(Java Micro Edition)用于嵌入式设备。  2.面向对象性  Java是一个纯粹的面向对象的语言,强调的是面向对象的特性,对软件工程技术能够提供很强的支持。Java语言的设计集中于对象及其接口,它提供了简单的类机制及动态的接口模型。与其他面向对象的语言一样,Java具备继承、封装及多态性等特性,同时它还提供了一些类的原型,程序员可以通过继承机制实现代码的复用。另外,Java的继承机制非常独特,在设计时去掉了不安全的因素,因此使用Java可以编制出非常复杂但逻辑清晰的系统。  3.分布式与安全性  从诞生之日起Java语言就与网络联系在一起,它强调网络特性,是一种分布式程序设计语言。Java语言包括一个支持HTTP和FTP等TCP/IP协议的子库,提供一个JaVa.net包,通过它可以完成各种层次上的网络连接。因此,用Java语言编写的应用程序可以凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。Java语言另一个Socket类提供的可靠流式网络连接,使程序设计者可以非常方便地创建分布式应用程序。  Java程序在语言定义阶段、字节码检查阶段及程序执行阶段进行的三级代码安全检查机制,对参数类型匹配、对象访问权限、内存回收、Java小应用程序的正确使用等都进行了严格的检查和控制,可以有效地防止非法代码的侵入,阻止对内存的越权访问,避免病毒的侵害。

编辑推荐

  内容全面,结构合理,全方位满足教学要求;安全式教学,形象生动,易教易学;名师联合执笔,倾力打造精品教程。

图书封面

评论、评分、阅读与下载


    JAVA程序设计实用教程 PDF格式下载


用户评论 (总计1条)

 
 

  •   看看基础的东西
 

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

京ICP备13047387号-7