文件名称:Java语言原理与技术(原创书稿:RAR文件之四)
文件大小:1.55MB
文件格式:RAR
更新时间:2010-11-19 14:57:45
Java 入门
写书都要有序,所以为序。
为什么要写这本书,吃力不讨好啊!纯粹是由感而发。作为一名计算机相关学科的高校教师,也作为一名学习计算机知识的学生,我在阅读和学习各种计算机知识的时候,经常感到这样的一种无助,那就是很难入门。有老师教,那是最好,不过也要看老师的水平和责任心,然而计算机知识日新月异,发展极快,没有人可以永远能当你的老师啊!事实上,更多的情况也只能是通过看书来学习。说到看书,真是一肚子话!第一个问题就是看什么书?纵观国内的中文计算机图书,确实有适合各种层次的书籍可供选择。一类是入门级,大部分以教材类出现,这类图书我看过很多,总觉得很多作者似乎没有考虑一个刚入门的读者如何来看他的书,有些只是洋洋洒洒的纯粹大篇理论,让人觉得离实际上机操作存在着很大距离;有些是讲到很多操作细节,但是在很多地方,跳跃性非常强,没不下读者就很难追的上了;有些讲的内容确实是可操作性比较强,然而,往往在关键的步骤和易出现问题的地方缺乏必要的解释。我后来也尝试着看外文书,不可否认,总体来看,国外的计算机技术类图书质量较高,但是也存在一些问题,如一些大部头的Java专著多达千页,几乎把所有的技术要点都涉及到了,反而让初学者望而却步。当然,最大的问题还是翻译问题,很多很好的国外图书就是被翻译给搞砸了!
这些不想说了。
在教授Java课程的几年中,我深深的觉得,学习 Java语言需要一本好用的书才行,这本书应该具有以下几个特点:
1)浅显,但该说明清楚的一定要说明清楚。大部分学生是学过计算机语言的,应该说,学过其他语言非常有助于学习Java,然而,也有很多学生并不清楚这些语言的思想,甚至连一些简单内容都是理解不准确。怎么办?完全抛开以往的学习经验,从数据存储和二进制讲起,似乎没有必要,所以,这就需要教师的把握。如我从教学中发现,即便是对计算机语言掌握的不好,理解变量和控制语句的难度还不是很大,但是对于函数等内容就存在较大问题了,所以,对于函数部分我还是从底讲起,只要理解了函数,才能对类深入理解。
2)可操作性强。对于初学者而言,纯粹的理论讲解意义不大,更多的还是要予以图例和平台操作的演示,本书对此花了很多篇幅,对于上手快的读者略显臃肿,但是我还是觉得应该多照顾一下上手慢的读者!
3)以理解为主线组织内容。这是我的一个想法,也许体现的很不成熟。为什么通过教师讲课要比直接看书能在更短的时间内掌握知识呢?我觉得很大的一个原因在于教师授课的思路并非线形的教科书思路,他把知识连贯了起来,如开始介绍类,很快就会遇到不懂的类!怎么办?查文档!怎么查?教师会当场演示,学生很容易记住!然而,看书就不是这样,因为知识的组织要有条理,结果是你恐怕看完书后,才看到书的附录中有几个帮助文档的查阅说明,这样初学者就很难理解为什么要查文档!所以,在本书中,部分内容使用了这种非线形的组织方式,只是想让读者在阅读时除了知道其然,还要知道其所以然。
4)结合面向对象。虽然入门的书不能很难,但是关键的特色不能没有,学Java而不学面向对象,可以毫不客气的说那就没有学会Java。所以,本书花了大量章节对面向对象的原理及其应用做了全面的介绍,虽然对部分内容没有做过深的介绍,然而对于常用的内容和实现方法都介绍到了。如窗体和JSP等章节,贯穿了大量面向对象编程的问题。
一时想不起还要有什么了,我想在一页纸上结束此序,所以就不说了吧。
补充一点,我的电子信箱为:leeshuqing@163.com。欢迎大家批评指正,能够给我更多的帮助!
是为序!
本书电子版以委托北京Apabi出版公司发布,格式为CEB,等正式出版后提供新的格式版本。此处所提供的电子版本为PDF格式
相关代码下载地址请访问:http://www.njmars.net/dispbbs.asp?boardID=4&ID=407&page=1