《Java语言程序设计(Java7)——入门与提高篇》前言

        不容置疑,Java是一种优秀的编程语言,从诞生至今,一直都很优秀!

        尽管Java很优秀,但是对于第一次接触编程的人来说并不容易学,尤其是入门,万事开头难,作者讲了10多年的Java课程,接触到了各种学生,包括参加培训的学生、专科学生、本科学生、硕士研究生和企业员工,对此深有体会。

        本书将为你打开一扇通往Java世界的大门,使你少走弯路,快速入门,打好坚实的基础。

本书的特点

        全部知识点都采用实例进行讲解,全书使用了270多个实例;

        注重编码能力的培养,对常用的工具类及其用法进行了详细地介绍,很多时候不在语法细节上纠缠过多,而是关注如何使用;

        内容安排上遵从如下过程:培养基本编码能力和对Java的兴趣à掌握Java的面向对象特性à掌握常用类库的用法à掌握Java的一些高级特性;

        对Java7的新特性进行了介绍,并且指出了哪些是Java7的新特性以便读者根据自己的工作环境选择语法;

        提供500多道习题加深对知识的理解和提高动手能力,通过简答题和填空题考察读者对基本概念的掌握,通过选择题加深对知识点的理解,通过编程题提升读者的编码能力;

        通过30多个学时的同步视频教程帮助学生学习,视频是作者上课的内容实录,真实的反映了授课过程,读者观看视频就像是在作者的课堂上一样。

本书的内容组织

         1章先从整体上对编程语言进行了概述,接下来对Java语言进行了概述,然后介绍了如何在集成开发环境下开发Java程序,通过一个例子介绍了Java程序的组成、编写和运行。

        第2章是对基本编码能力的培养,首先介绍如何使用Java语言表示信息以及如何使用Java语言处理信息,然后介绍了如何使用选择结构和循环结构,最后介绍了如何编写方法和使用数组。

        第3章是对面向对象基本概念的介绍,首先介绍了如何编写类和如何创建对象,然后介绍了基本类型及其封装类型的用法,在此基础上介绍了对象数组、String相关类和一些常用的工具类。

        第4章进一步介绍了Java面向对象的一些高级特性,包括如何实现继承、final修饰符和abstract修饰符的使用、强制类型转换、多态性、Object类和Class类的使用以及内部类的使用。

        第5章对编码能力提升,包括异常处理、输入输出、集合框架、正则表达式、枚举类型和Annotation。异常处理,对程序中可能出现的异常情况进行处理;输入输出,对输入输出流和文件操作进行介绍;集合框架,介绍泛型与常用的集合操作的相关的类;正则表达式,对正则表达式的编写和使用进行介绍;枚举类型和Annotation类型的介绍;       ResourceBundle的使用。

        第6章介绍了几个Java的高级应用,包括多线程、网络编程和GUI编程。多线程,介绍Java如何对多线程提供支持,以及如何使用Java编写多线程应用;网络编程,介绍如何通过HTTP协议访问Web应用,如何通过Socket编程实现C/S结构的应用程序;GUI,介绍如何编写图形用户界面。最后给出了3个综合实例。

本书光盘内容和其他辅助资源

        本书附赠光盘包含的内容如下:

        1、对应本书的视频教程,是作者给研究生上课的视频教程,几乎包含了全部内容;

        2、实例源代码,书中270多个实例对应的代码;

        3、习题,500多道习题及部分参考答案;

        4Eclipse中程序的调试方法,调试程序的能力是编程人员的一项最基本的能力;

        5、常见Java异常及原因分析;

        6、多份Java比赛的试题;

        7、本书内容对应的PPTPDF格式);

        8EclipseJava集成开发环境,本书采用的版本是Eclipse IDE for Java Developers:JunoService Release 1

         9、JDK和JRE,本书使用的版本是Java 7。

        另外读者可以从我的博客或者清华大学出版社的网站上得到其他辅助资料。我的博客地址是http://blog.csdn.net/javaeeteacher。在博客上有大量Java相关的技术文档。读者也可以通过Blog与本人交流,提问题,我会尽一切可能来回答读者的问题。

提供给教师的资源

        为了方便教师使用本教材,本书为教师提供了电子版的教学辅助资料,教师可以通过清华大学出版社或者作者的邮箱(lixucheng@dl.cn),这些资料包括:

        1、教学大纲,包括3种版本,分别是对应32学时、64学时和96学时;

        2、教学进程表(日历),包括3种版本,分别是对应32学时、64学时和96学时;

        3Word版本的教案;

        4、教学内容对应的PPT的可编辑版本;

        5、其中试题,多套不同类型的试题;

        6、期末试题,多套不同类型的试题。

给老师和读者的建议

        要想学好Java,第一要实践,第二要实践,第三还是要实践,实践是硬道理。

        最好把书中的所有例子都自己写一遍试试,然后在此基础上进行修改来加深理解,最后通过光盘中提供的各种习题来加深对概念的理解以及提高编码能力。

        对于不同的专题,可以从网络上获取各种资源,或者查看Oracle公司提供的Java帮助文档。

       希望读者不仅仅是学会书中的内容,而是要学会如何学习。

致谢

        本书的编写要感谢很多人,首先要感谢参与本书编写的其他作者,感谢他们和我共同完成了这本书。

        感谢我教过的所有学生,教他们学习Java的经历对于本书内容的选择和组织都有很多的帮助,使我知道哪些知识应该详细讲,哪些知识点需要重点讲,每个知识点应该如何讲。

        感谢CSDN的读者,部分书稿在CSDN上分享,很多读者提了很好的建议。

        感谢我的学生,12级软件工程硕士,他们是本书的第一批读者,他们为最终的书稿提了很多有益的建议。

        感谢清华大学出版的编辑,是他们让书稿变的通顺易读。

        最后要感谢我的家人,正是有他们的支持,我才有大量的时间来写这本书。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值