第一章  计算机,interent和web

计算机的开销在不断下降,由于硅芯片技术的发展---硅是普通沙子的一部分。
c++和java之间的选择,取决于哪一个更为简洁。
J2EE使用于大规模的分布式网络应用和基于web的应用。ps:在JAVAONE会议上,改名为JAVA EE
J2ME是针对设备的应用和其他内存受限制的应用而开发的。
面向对象编程是个重大突破,他极大的提高了程序员的生产效率。
计算机存储器分为内外两种,内存为内存储器,硬盘、磁带等为外存储器。
区分ALU(运算器)CPU(中央处理器)。
c++由c发展起来,而c是在以前的BCPL和B两种语言基础上发展起来的。
java程序由类组成,类有方法组成。学习java语言包括两个方面:1、编写自己所需的类和方法2、学习如何利用好java的API(Application Programing Interface-应用程序接口)。
软件复用是面向对象编程的中心环节。
通过java中的多线程技术,程序员可以编写并行行为的程序。
java系统是有环境,语言,java API,以及各种类库组成。
java解释器成为java虚拟机,它能够将字节码转变为计算机当前平台下的机器代码。
appletviewer是最小的浏览器,它只知道解释applet而忽略文档中的其他HTML。
解释器与编译中间的一个环节是JIT(just-in-time)编译器,HotSpot编译器是java软件包里的一个标准部件。
java核心是类,不是函数。
影响软件发展前途的三个最重要的因素是“复用、复用、复用”。
UML(Unified Modeling Language)是一种用来传达任何OOAD过程结果的图形化语言。
设计模式是用来构造灵活的,易维护的,面向对象软件的有效体系结构,设计人员用它来构造类和对象的集合。
设计模式分为三类:创建型设计模式,结构型设计模式,行为型设计模式。
创建型设计模式用来描述实例化对象技术。
结构型设计模式使得设计人员可以把类和对象组织成更大的结构。
行为型设计模式为对象分配职责。