基本信息

编辑推荐
·根据读者的学习和认知规律来编写。采用提出问题、分析问题、解决问题、归纳概念、实践练习的思路。.
·把学习曲线变缓,把难点分散。用通俗易懂的语言来阐述抽象的术语,用生动的例子来解释复杂的概念。..
·本书所有实例的源代码,均可从华章和希赛网站下载。
·作者在希赛网社区(http://www.csai.cn) “书评在线”版块中为读者提供全方位学习指导。...
内容简介
计算机书籍
Java是当前最流行的程序设计语言之一。本书以Java最新版本Java SE5为基础,涵盖了Java SE5最新特性,由浅入深地介绍了Java SE5的主要内容。通过本书的学习,读者不仅可以全面掌握Java SE5,而且能够掌握与程序设计相关的知识,如面向对象思想理论与分析设计方法、UML、程序算法设计以及数据结构等。本书通俗易懂,并辅以大量的实例,使没有程序设计语言基础的读者,也可以轻松地掌握Java面向对象编程,为程序设计打好基础。
读者只要掌握一定的计算机基础知识,即可通过自学本书,轻松掌握Java程序设计语言及程序设计相关的知识,为深入掌握J2EE或J2ME等编程技术奠定扎实的基础。本书可以作为高职、高专、本科院校或计算机培训机构的教材,也可以作为计算机爱好者和程序员的自学教材或参考用书。
目录
丛书介绍
前言
第1章 Java语言概述
1.1 计算机语言的发展过程
1.2 Java语言的产生
1.3 Java语言与C和C++语言的异同
1.4 Java语言的特点
1.5 Java家族
1.6 JDK安装与配置
1.7 Java集成开发环境(IDE)介绍
1.8 小结
1.9 习题
第2章 Java程序概述
2.1 Java词法结构
2.2 Java程序组成结构
2.3 Java程序设计
2.4 小结
2.5 习题
第3章 数据类型
前言
本书共分为17章,由浅入深地讲解Java SE5的主要内容和程序设计基础理论知识。
第1章Java语言概述。主要讲解计算机语言以及Java语言的发展过程、Java语言的特点及Java平台体系结构、Java程序开发工具的安装及使用等内容。让读者对Java语言有一个全面的认识,为日后的学习打下基础。
第2章Java程序概述。主要讲解Java语言的词法结构、Java程序的组成结构和Java程序设计、算法设计等内容。使读者对Java程序有一个总体的认识,同时掌握程序算法设计知识,为日后的程序设计工作打好一定的理论基础。
第3章数据类型。主要讲解Java的数据类型及其用法。数据类型、运算符、流程控制语句是所有程序设计语言中最基础的内容,在Java中也不例外。读者必须熟练地掌握这些基础知识,并应用于程序设计中。
第4章运算符。主要讲解Java的运算符及其用法。
第5章流程控制语句。主要讲解了Java语言函数的基本控制结构及相关控制语句,包括顺序、条件选择、循环、转向、返回等内容。
第6章面向对象基础。主要介绍面向对象思想理论知识和UML的用法,并结合面向对象思想理论、UML及实际项目案例,深入讲解了采用面向对象与UML技术进行系统分析和设计的过程。面向对象是Java程序语言的灵魂,UML是程序设计过程中常用的工具,读者必须深入领会并掌握它们。面向对象思想理论是比较抽象和难以理解的内容,本书通过将面向对象理论与现实相结合,引用了大量生活中常见的例子,使这部分内容浅显易懂。
第7章面向对象Java实现。主要讲解Java语言中的类(class)、对象(object)、包(package)、继承(inheritance)、接口(interface)、枚举(enum)、对象类型转换、类的嵌套等内容。Java是纯面向对象的程序设计语言,通过它可实现面向对象的所有内容和特性。该章与第6章介绍的面向对象思想理论相对应,全面讲述了面向对象思想理论在Java中实现的方法。该章内容是Java SE5的重点和难点,通过学习该章内容,读者可以轻松地掌握、定义、实现并灵活地运用这些知识。
第8章Java类库介绍。主要讲解Java API类库的结构层次,对常用的类库进行深入地介绍。通过学习该章内容,读者可以深入地理解领会Java API的结构层次和常用类的用法,并可借助JDK帮助文档,灵活地运用JavaAPI类库中的其他类。
第9章异常和断言。主要讲解Java的异常处理和断言机制、异常处理的各个组成部分、内置的异常类及自定义异常的方法。Java的异常处理和断言机制对于编写安全、健壮、简洁的Java程序具有重要的作用。通过学习该章内容,读者可以深入理解并掌握这些知识,并将其应用于Java应用程序中,以提高Java程序的健壮性。
第10章多线程。主要讲解Java线程的基本概念和应用方法,包括线程的基本概念、线程实现的机制、线程的4种状态、线程的调度和优先级等内容。Java的多线程机制大大提高了Java程序的执行效率和交换性能。通过该章的学习,读者可以理解并掌握线程的概念,灵活应用多线程进行编程。
第11章泛型。主要讲解Java的泛型机制及其用法。Java泛型是Java SE5中新增的功能特性,加强了Java程序的安全性和稳定性,并使Java程序代码更加清晰。通过该章的学习,读者可以深入理解Java的泛型机制和使用方法,并能将其应用于程序实践中。
第12章Java虚拟机。主要讲解Java虚拟机的运行机制、指令系统和体系结构。Java虚拟机是Java平台的基石,所有的Java程序都执行于Java虚拟机之上。Java虚拟机实质是一种虚构的计算机,与普通计算机一样,拥有自己的虚拟处理器、堆、栈、寄存器等存储机制及相应的指令系统。通过该章的学习,读者可以深入理解Java平台的各种机制和特性,为编写出高质量的Java程序打好坚实的基础。
第13章Java流与文件操作。主要讲解Java输入/输出操作的基本概念和应用,包括流的基本概念、字节码流、字符流、文件、对象序列化等。通过该章的学习,读者可以理解并熟练掌握Java流的基本概念和输入、输出操作,并将其应用于实际的程序开发中。..
第14章Java GUI编程。主要讲解JavaGUI编程的基本思想和方法,包括GUI编程概述、常用容器、常用GUI组件、布局管理、事件处理、高级GUI组件应用等内容。通过本章的学习,读者可以理解GUI编程的基本思想,GUI基本组件和容器之间的关系,借助JDK帮助文档编写所需的GUI程序。
第15章Java小应用程序Applet。主要讲解Applet的基本结构、安全性、与Application的区别、Applet应用程序的开发等内容。Applet为静态的HTML页面提供了强大的表达和交互能力,同时又具有Java的跨平台等特性,在Internet应用中非常有优势。通过该章的学习,读者可以熟练地掌握与Applet相关的内容,并能够很好地编写Applet程序。
第16章网络编程。主要讲解Java网络编程的基本概念和应用,包括网络编程基础知识、使用URL方式进行网络连接的方法、基于连接的流式套接字通信和基于无连接的数据报通信等内容。通过该章的学习,读者可以深入理解Socket的概念和Socket编程思想,掌握应用Socket和UDP进行编程的一般步骤,并能编写简单的网络应用程序。
第17章数据库编程。主要讲解Java数据库编程的方法,包括数据库基本操作、JDBC的功能及用法等内容。此外还重点介绍JDBC的SQL预处理和存储过程、元数据的操作方法。通过该章的学习,读者可熟练掌握Java对数据库的编程方法,并应用于实际的软件开发中。
本书内容由浅入深,通俗易懂,并采用了大量的实例说明。本书可供具有一定计算机基础知识的读者学习现代程序设计技术。可作为高职、高专、本科院校或计算机培训机构的教材,也可作为计算机爱好者、程序员的自学教材或参考用书。