专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » java产生随机数:Java的产生 »正文

java产生随机数:Java的产生

来源: 发布时间:星期二, 2009年2月17日 浏览:5次 评论:0
Java是由James GoslingPatrick NaughtonChris WarthEd Frank和Mike Sheridan于1991年在Sun Microsystems公司设计出来开发第个版本花了18个月该语言开始名叫“Oak”于1995年更名为“Java”从1992 秋天Oak问世到1995春天公开发布JavaJAVA中文站社区门户QzNB:P'm#J9oz
语言许多人对Java设计和改进做出了贡献Bill JoyArthur van HoffJonathan PayneFrank Yellin和Tim Lindholm是主要贡献者正是他们贡献使最初原型得以成熟JAVA中文站社区门户7w(cG(~&?p:U
    说起来多少有些令人吃惊Java最初推动力并不是因特网!而是源于对独立于平台(也就是体系结构中立)语言需要这种语言可创建能够嵌入微波炉、遥控器等各种家用电器设备软件Software用作控制器CPU芯片是多种多样但C和C以及其他绝大多数语言缺点是只能对特定目标进行编译尽管为任何类型CPU芯片编译C是可能但这样做需要个完整以该CPU为目标C编译器而创建编译器是项既耗资巨大又耗时较长工作因此需要种简单且经济解决方案为了找到这样种方案Gosling和其他人开始起致力于开发种可移植、跨平台语言该语言能够生成运行于区别环境、区别CPU芯片上代码他们努力最终促成了Java诞生
&BL(]0MX:d!P    在Java些细节被设计出来同时第 2个并且也是最重要原因出现了该原因将对Java未来起着至关重要作用这第 2个原因当然就是万维网(WWW)如果万维网(WWW)成型和Java实现不是同时发生那么Java可能保持它有用、但默默无闻用于电子消费品编程语言状态然而随着万维网出现Java被推到计算机语言设计最前沿万维网也需要可移植绝大多数员在涉足编程领域时就知道可移植像他们理想样难以捉摸JAVA中文站社区门户9d ~4P[7k Mg7fHt
    尽管人们对高效、可移植(独立于平台)编程方式追寻几乎和编程历史样久远但它总是让位于其他更为紧迫问题此外计算机业被IntelMacosh和UNIX这3个竞争对手垄断大多数员都在其中某个领域内长期工作所以对可移植语言需求就不是那么迫切但是随着因特网和Web出现有关可移植性语言旧问题又被提了出来毕竟因特网由区别、分布式系统组成其中包括各种类型计算机、操作系统和CPU尽管许多类型平台都可以和因特网连接但用户仍希望他们能够运行同样曾经是个令人烦恼却无需优先考虑问题现在变成了急需解决问题JAVA中文站社区门户FJX!\Y#U|M`n"k
    1993年Java设计小组成员发现他们在编制嵌入式控制器代码时经常遇到可移植性问题在编制因特网代码过程中也出现了事实上开始被设计为解决小范围问题Java语言同样可以被用在大范围因特网上这个认识使他们将Java重心由电子消费品转移到Internet编程因此中立体系结构编程语言需要是促使Java诞生源动力而Internet却最终导致了Java成功
&q'mu~,Od~2V3hxw    正如前面提到Java大部分特性是从C和C中继承Java设计人员的所以故意这么做主要是他们觉得在新语言中使用熟悉C语法及模仿C面向对象特性将使他们语言对经验丰富C/C员有更大吸引力除了表面类似外其他些促使C和C成功原因也帮了Java首先Java设计、测试、精炼由真正从事编程工作人员完成它根植于设计它人员需要和经验因而也是员自己语言
"{&PN9Waom7QbT    其次Java是紧密结合且逻辑上是协调最后除了那些Internet环境强加约束以外Java给了编程人员完全控制权如果你你编写就能反映出这相反如果你编程手法拙劣也能在你中反映出来种说法Java并不是训练新手语言而是供专业编程人员使用语言
8?6jR ky-x \|,n Y    由于Java和C的间相似性容易使人将Java简单地想象为“C版本”但其实这是种误解Java在实战和理论上都和C有重要区别点尽管Java受到C影响但它并不是C增强版例如Java和C既不向上兼容也不向下兼容当然Java和C相似的处也是很多如果你是个C你会感觉到对Java非常熟悉另外点是:Java并不是用来取代C设计Java是为了解决某些特定问题而设计C是为了解决另外类完全区别问题两者将长时间共存JAVA中文站社区门户9ER5f ly']8s
    正如本章开始提到计算机语言革新靠两个原因驱动:对计算环境改变适应和编程艺术进步环境变化促使Java这种独立于平台语言注定成为Internet上分布式编程语言同时Java也改变了人们编程方式特别是Java对C使用面向对象范例进行增强和完善所以Java不是孤立存在种语言而是计算机语言多年来演变结果仅这个事实就足以证明Java在计算机语言历史上地位Java对Internet编程影响就如同C对系统编程影响样:革命力量将改变世界

TAG: Java JAVA java 产生
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: