出版时间:2009-9 出版社:清华大学出版社 作者:张孝祥,徐明华 丛书主编,单兴华 等编著 页数:560
Tag标签:无
前言
Java SE(Java Platform,Standard Edition,Java标准版)是Sun Microsystems公司平台体系结构中最基础也是最底层的版本,它是各种应用平台的基础。Java SE不仅包含了开发和部署各种桌面应用程序的API,还包含了支持Java EE企业级的应用开发以及Java ME嵌入式开发的相关类。随着Sun投入IBM的怀抱,Java SE的功能将会进一步加强。 Java SE版本的各种特性的学习对初学者尤为重要。它不仅是初学者通向成功的基石,而且对它掌握的程度直接决定读者后期作为Java软件工程师的等级。 本书选用了大量的生活案例将Java语言特性通过实战代码一一呈现,使读者不用刻意去记忆其中的理论就可以轻松掌握。本书中案例代码注释详细,很多部分都通过截图的形式展现出来,让读者一目了然。本书中具有代表性的操作通过步骤的形式一步一步地进行引导和讲解,让读者不仅能知其所以然而且还能编出应用程序,具有较高的实用价值,讲解过程中还对一些初学者极易犯的错误提供了相应的解决方案和应注意的事项或提示。这些错误都是编者在开发和教学过程中的实践经验的总结,目的是让读者在最短的时间内,掌握最核心最实用的技术。另外书中每章节的示例源代码都放在所附光盘中,可帮助读者更加轻松地学习每一章节。 本书共分为20章,各章节简介如下。 第1、2和3章介绍Java环境的安装配置,Java程序的开发过程和Java语言的基础语法。 第4章介绍数组和常用算法的相关知识。 第5章和6章介绍面向对象的编程思想:抽象、封装、继承多态。本书中这两章内容最重要,读者必须掌握其中的很多概念。 第7章介绍面向对象的分析与设计思想以及一些常用的设计习惯,对后期编程起到一定的指导作用。 第8章和9章介绍一些常用的适用类,对编程思想的运用和快速开发起到辅助作用。 第10章介绍Java异常处理机制,这章是Java语言在健壮性上的体现,建议读者能熟练掌握。 第11章介绍常用的数据结构和泛型机制,对一些常用的集合类建议读者能熟练掌握。 第12章介绍Java多线程的相关知识,重点在于理解多线程的运行机制及线程同步的机制。 第13章介绍IO流,主要用来对文件的读、写等操作。 第14章介绍GUI图形界面编程,包括AWT抽象窗口工具包和Swing组件等,对本章的内容读者了解即可。 第15、16和19章分别介绍反射、注解和Socket网络等编程相关知识,多了解这些知识对开发将会有非常大的帮助。
内容概要
本书以目前Java的较新版本Java SE 6.0为依托,结合Java语言特性和实战案例,充分融入了企业开发过程中编程人员遇到的种种Java核心技术问题和编程思想,全面系统地介绍了Java语言的基础知识、高级编程技术及应用方向。 书中内容由浅入深、循序渐进,囊括了Java基本语法,数组和常用算法,Java面向对象的编程思想,还包括一些Java高级特性,并且将企业一些比较流行的项目融入本书中,如:聊天室程序、网络五子棋、仿QQ的网络聊天软件JQ等,使读者在较短的时间内就能够熟炼掌握Java特性和项目实战的方方面面。本书在讲解的过程中,结合Java知识点引用了大量的应用实例,并通过源代码一一列举,且每一部分内容都包含详细的注释和技巧提示,有助于初学者理解、把握问题的精髓,将所掌握的技术灵活应用到后期实际的项目开发过程中。 本书既适合初学者和具有一定Java编程经验的用户使用,也适合广大软件开发者和编程爱好者作为参考用书。
作者简介
张孝祥,北京传智播客教育科技有限公司教学总监。著有《Java就业培训教程》、《JavaScript网页开发》、《深入体验Java Web开发内幕—核心基础》、《深入体验Java Web开发内幕一高级特性》、《JavamB件开发详解》等一系列Java畅销书籍,发布了中国第一套Java学习视频,被誉为“中国Java培训第一人”。张孝祥老师精通C/C++、VC、VB、Java、SQL Server、0racle等编程语言和数据库系统,善于解剖和分析问题,善于使用生动形象的比喻,能将复杂的、难于理解的问题与知识简单化讲解。
书籍目录
第1章 Java前奏第2章 Java程序简介第3章 Java语言基础入门第4章 数组和常用算法第5章 抽象和封装第6章 继承和多态第7章 面向对象的分析与设计第8章 内部类与包装器第9章 常用类介绍第10章 Java异常处理第11章 Java集合框架和泛型机制第12章 多线程第13章 Java IO第14章 图形用户界面设计第15章 反射第16章 Java注解第17章 项目实战1——单机版五子棋游戏第18章 Java数据库编程第19章 Java网络编程第20章 项目实战2——网络五子棋与网络版JQ的开发
章节摘录
第1章 Java前奏 1.2 认识Java语言 作为一种程序设计语言,Java语言具有简单高效、面向对象、不依赖于机器的结构、可移植性、安全性等特点,并且提供了并发机制,具有很高的性能。其次,Java语言最大限度地利用了网络,Java的小应用程序(Applet)可在网络上传输而不受CPU和环境的限制。另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。 下面分别从语言特性、Applet和类库三个方面来讨论Java的特点,然后通过把Java与它的竞争对手C、C++、C#进行比较进一步指出它所具有的优点。 1.2.1 Java语言特性 Java语言丰要有简单高效、而向对象、网络分布计算、健壮性、安全性、跨平台、并发性以及动态扩展等一些特点。Java语言特性的具体说明如下。 1.简单高效 Java语言最初是应用于电子产品的,如冰箱,只需要控制开和关即可完成制冷工作,所以相对来说比较简单。Java语言提供了很多的功能实现类库,很多代码只需要简单修改便可以很轻松地应用到其他的软件产品中,大大提高了代码的重用率,缩短了开发时间,提高了开发软件的效率。
编辑推荐
零基础学习者入门必读,专家课堂式讲解开发技巧,基础知识到开发案例融会贯通,知识点+应用示例+技术难点剖析,体验4个项目案例开发的全过程。 DVD-ROM教学光盘 培训专家对书中案例进行全程视频语音讲解 包括书中所有的实例源程序及相关文件
图书封面
图书标签Tags
无
评论、评分、阅读与下载