前言和绪论
学者个性和学术规范
java编程思想(第四版)个人笔记
从出版社讲
国内外计算机发展情况作为背景,出版社与国外出版公司合作,选出经典书籍,与大学学者合作,翻译和审校,读者有良好的口碑,我们的品质是有保证的。
专家指导委员会、读者评论
译者序:
对本版图书的调整和改进,以JDK5.0为基础,本书作用:用java思想考虑问题、解决问题、力求忠于原著。
译者简介:毕业院校、学历、从业经历、作品。
前言
程序设计其实是对复杂性的管理:待解决问题的复杂性,以及用来解决该问题的工具的复杂性。
程序语言:设计目标专注于克服开发与维护程序的复杂性(Python)。C++选择向后兼容C,具有C一样的高效率。
核心:减少开发健壮代码所需的时间以及困难。
问题:多线程与网络编程:语言特性及工具库;动态代码修改、跨平台编程、安全
网站:www.MindView.net/books/BetterJava
封面图片的故事:
《Thinking in java》创作灵感来自美国Arts & Crafts运动。始于世纪之交,起源英格兰,是对工业革命带来的机器产品和维多利亚时代高度装饰化风格的回应,强调简洁设计,回归自然是整个运动的核心,注重手工制造及推崇个性化设计,并不回避使用现在工具。作者与封面设计者是发小,拥有源自那个时期的家具、台灯等。
java:将程序员从操作系统机制中解放出来,向“软件艺师”方向发展。
另一主题:一个收集盒,用来保存标本。昆虫为对象,放置到盒对象中,又整体被放置到封面对象中,体现了“集合'的概念。虫子被捕获,杀死,禁闭于展示盒中,暗示发现、显示和制服程序缺陷(bug)。
作者创造的一副水彩画,封面背景可以看到。
致谢:各方面的合作者,开发工具:Cygwin、Eclipse、Sparxsystems(UML工具)、jalopy(代码格式化器)、JEdit(编辑器)
绪论:
上帝赋予人类说话的能力,而言语又创造了思想,思想是人类对宇宙的度量。
不应该将java看做一些特性的集合,要从设计的角度来理解java。
前提是理解语言和编程经常碰到的问题。
需要在头脑中创建一个模型,以加强对这种语言的深入了解,遇到问题,将它反馈到头脑中的模型并推断出答案。
前提条件:知道程序是一些语句的集合,子程序/函数/宏的概念,if控制语句和while循环结构。
学习java:
演讲者往往在极短的时间内告诉听众许多话题,所以一定要合理组织结构,尽力保证每个人跟上演讲进度。(多次反馈不断改进)
目标:
学习语言方式:理解那些需要详细阐明的有难度的。如果一开始囊括过多特性,就必须全部解释清楚,很容易使初学者混淆。
每一章都设法只传授一个特性,或一小组互相关联的特性,并且不会依赖还未介绍的概念。
- 1、每次只演示一个步骤的材料。在继续学习之前可以很容易地消化吸收每一个概念。
- 2、使用的示例尽可能简单、短小。
- 3、向读者提供“我认为对理解这种程序设计语言来说很重要”的部分。
- 4、使每部分的重点足够明确,缩短教学和练习之间的时间。
- 5、给读者打下坚实的基础,使读者能够充分理解问题。
根据本书教学
从研讨课演变而来,自己补充学习:JDBC、Servlet和JSP。
JDK的HTML文档。(手册)
练习(答案)、java基础(理解C语言语法)、源代码(版权)、编码标准、错误指正。