作者首先阐述了他对当今世界技术改革的看法,他认为这个社会无论科学技术如何发展,首先最需要的就是信息通信技术的支持,也就是说,虽然和其他技术相比较,信息技术发展的速度和跨越显得微乎其微,但是不管是科研还是日常的生活等等方面对人与人之间的通讯都已经到了无法剥离的状态,而且作者说本书就是一个例子,他没有把这本书直接给出版社印刷发行,而是首先放在网上让广大的网友阅读和评论,这样也就可以让别人来指出一些不足和发表更有益的意见。
这也充分突出了网络通讯交流的重要性和广义性。
其次作者也发表了对编程语言的看法,他觉得编程在大体上就是控制复杂性,但是每一种语言在设计之初或设计之中因为种种的原因都没能达到让使用者更好的控制这种复杂性而导致一些项目都因为掌握不好编程过程中的变化而以失败告终。而java在设计之初sun就有一个为了降低程序员开发难度的目标,那就是:java专注也提高程序的健壮性和编写代码的高效率,以及降低程序开发的难度。但是最处的日子里,这样做的代价是程序跑起来不够快,尽管他们承诺以后会加快java程序运行的速度(从jdk1到现在确实快了不少),但是用它开发的速度确实不以往的C++快了一半或者更多的时间,但是java还不止这些,在涉及的一些重要领域比如多线程和网络编程等方面复杂问题,都设计到了自身的特征以及类库当中,从而减轻了java程序员的负担,但是java最重要的跨平台性和安全性,也使得它成为了很多人首选的编程语言。虽然java有缺点,但是他的优点已经概盖过了某些缺点,并且在以后会逐步改善。诸使种种。使他成为当今编程领域最主流的开发语言之一。
受java影响做大的一个领域就是web编程,java使得一直很复杂的网络编程变得轻松简单,
而网络通讯一直是影响当今社会的主流技术之一,他使得通信的代价变的更加廉价和方便,E_mail的诞生就验证了这一点。
至于多线程,作者说了一点,就是如果不理解多线程核心编程的基础知识,就无法多线程方面更加复杂的问题。
另外作者还说明了测试代码的重要行,如果一个程序没有经过完整的测试,就不能保证它的运是否安全可靠,也无法预知某些bug。
差不多就这些了。
分享到:
相关推荐
Thinking in Java 自学笔记——第二章 一切皆对象 个人原创,不喜勿喷。
Thinking in Java 自学笔记——第一章 对象导论 个人原创,不喜勿喷。
这是我经过半年的认真研读《thinking in java》这本书的读书笔记,涉及到从容器一章开始的所有后续章节的内容,只有把握我笔记中的内容我想你就差不多弄懂了<thinking in java>这本书的精华
本人在自学Thinking in Java这本书时所总结归纳的一些重点,希望能帮助大家更好地理解此书
英文版Thinking in java Thinking in Java Fourth Edition Bruce Eckel President, MindView, Inc.
Thinking in Java 4th Edition Annotated Solutions Guide!
Thinking in Java 4Edition 练习题答案
java ,thinking in java ,源码,thinking in java 第四版源码。。欢迎使用
Thinking in java 电子书,经典java书籍
Thinking in java第三版中文版,第四版英文版以及对应的习题答案! 博文链接:https://easonfans.iteye.com/blog/456901
Thinking in Java 习题答案, 源代码
thinking in java thinking in java thinking in java thinking in java thinking in java
thinking in java 文档
Thinking in Java 4th Edition 英文文字版,带书签 Annotated Solution Guide 有代码
Thinking In Java 练习题答案 第四版 Thinking In Java 练习题答案 第四版 Thinking In Java 练习题答案 第四版
Thinking in Java Second Edition.doc
Thinking in java 中文版 学习Java必备教材
Thinking In Java-Java 编程思想(中英文版 第四版) Thinking In Java-Java 编程思想(中英文版 第四版)
这是我看Thinking in java 做的笔记,和大家分享下,如有不明白的的地方可与我私信,或者直接问度娘。
Thinking in java java核心思想英文版(带目录),学java必备