频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

Java面向对象编程 前言

作者: 葛志春 刘志成 聂艳明 冯向科 出处:机械工业出版社  2007-09-04 18:58    砖    好    评论   进入论坛
阅读提示:《Java面向对象编程》以Java最新版本Java SE5为基础,涵盖了Java SE5最新特性,由浅入深地介绍了Java SE5的主要内容。读者不仅可以全面掌握Java SE5,而且能够掌握与程序设计相关的知识,如面向对象思想理论与分析设计方法、UML、程序算法设计以及数据结构等。本文介绍前言。
前 言
Java是当前最流行的程序设计语言之一,它的出现大大地促进了软件产业和互联网的发展。Java之所以如此地流行是因为它是一种简单易学易用的、纯面向对象的、可移植的、安全的、高效的、健壮的、分布式的、多线程的、结构中立的、可解释执行的和动态的语言。Java拥有包括Sun、IBM在内的世界各大软件厂商的支持,因而发展迅速。经过10多年的发展,Java语言已从最初的Oak发展到了Java SE5。本书以Java SE5为基础,全面讲解了Java SE5的主要内容。但本书并不是纯粹地介绍Java SE5,还融合了程序设计人员必备的基础理论知识,如面向对象思想理论、UML、面向对象软件分析、设计、程序算法设计、数据结构等内容。读者学完本书后,可继续选读本系列丛书的其他图书,进而成为一名基础理论扎实、实践经验丰富的Java高级程序设计人才。
本书共分为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对数据库的编程方法,并应用于实际的软件开发中。
本书内容由浅入深,通俗易懂,并采用了大量的实例说明。本书可供具有一定计算机基础知识的读者学习现代程序设计技术。可作为高职、高专、本科院校或计算机培训机构的教材,也可作为计算机爱好者、程序员的自学教材或参考用书。
随书光盘包含了全书所有实例的源代码,以及项目案例的源代码,供读者学习参考使用,所有程序均已经过作者精心的调试。
本书由希赛顾问团顾问葛志春(系统分析员、信息系统项目管理师)主编,西北工业大学聂艳明博士、湖南铁道科技职业技术学院刘志成(高级工程师、系统分析员、希赛顾问团顾问)老师、冯向科老师参编。主要分工如下:葛志春编写了第1、2、3、4、5、6、7、12章;聂艳明博士编写了第8、9、11章,并对全书作了统稿、审核工作;刘志成老师编写了第10、13、14、16章;冯向科老师编写了第15和第17章。希赛网(http://www.csai.cn)扶文奇、周进、肖佳、王勇、史小琴、陈倩、谢顺、王冀等参与了书中的程序代码调试与文字校对工作。
感谢机械工业出版社的陈冀康编辑,他指导了本书的写作工作。感谢本书的主审、希赛顾问团顾问邓子云老师,他为本书的编写提出了许多指导性的意见,并组织审校了全部书稿。借此也向聂艳明博士的妻子商存慧老师和我的妻子童丽春女士致谢,是她们一直在默默地支持我们的工作。正是因为这么多人的大力支持,本书才得以出版。
由于时间仓促和作者的水平有限,书中的错误和不妥之处在所难免,敬请读者批评指正。
有关本书的意见反馈和咨询,读者可在希赛网社区(http://bbs.csai.cn)“书评在线”版块中的“机械工业出版社”栏目中与作者进行交流。
本书相关代码,读者可以在华章网站(http://www.hzbook.com)以及希赛网下载中心(http://data.csai.cn)下载。
【责任编辑:杨硕 TEL:(010)68476636-8001】

回书目      下一节
· 5.7 习题(09/09)
· 5.6 小结(09/09)
专题
Java实用开发全集
Java类的基础教程专题
Java发展动态专题
Java编程开发手册
Java基础教程
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
浏览器的战国时代
浏览器的战国时代
ARP攻击防范与解决方案
ARP攻击防范与解决方案
NAC安全访问控制
NAC安全访问控制
· NAC安全访问控制
· 网络布线测试仪器
· Windows Server 2008专..
· Windows远程桌面应用
· 网络故障排除宝典
· 运营商封堵ADSL共享 中..
· 解析35岁技术人的价值..
· 世纪枭雄比尔盖茨的王..
· 主流品牌防火墙配置
· ASP.NET开发教程
· 超级计算机TOP500专题
· Vista SP1对决XP SP3
· SQL Server 2008/2005..
· 程序员如何成长?
· C#技术开发指南
· 虚拟化技术还有点“虚”
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SOA 面向服务架构
SOA 面向服务架构
· SOA 面向服务架构
· SQL Server 2008/2005..
· Apache技术专题
· 三层交换技术专题
· SQL Server入门到精通
· Windows远程桌面应用
· C#技术开发指南
· Apache技术专题
· Windows集群服务应用
· C#技术开发指南
· 国际文档格式标准开战
· 路由器设置与口令恢复
· Linux 集群技术专题
· PHP开发应用手册
· SOA 面向服务架构
· 企业数据恢复指南
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SQL Server入门到精通
SQL Server入门到精通
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· Apache技术专题
· C#技术开发指南
· 三层交换技术专题
· Apache技术专题
· C#技术开发指南
· Windows远程桌面应用
· 企业数据恢复指南
· Windows集群服务应用
· 路由器设置与口令恢复
· Linux 集群技术专题
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· 反垃圾邮件技术应用