• 侯教授的JAVA 20110310


    块来看看候今天又讲了什么东西。

    继续介绍了James Gosling的生平,一个出生于加拿大的孩子,和所有改变计算机世界的人一样,从小就表现出了惊人的天赋。

    83年获得了美国卡耐基-梅隆大学计算机科学博士学位。

    这里先介绍一下卡耐基-梅隆大学Carnegie Mellon University。是享誉世界的顶级研究型大学,私立,学校小巧,学科门类不多,但在其所设立的几乎所有专业都居于世界领先水平。主校区位于美国宾夕法尼亚州(Pennsylvania)的匹兹堡(Pittsburgh)。要提他的原因是,他的计算机专业和麻省理工并列世界第一。

    回到Gosling,他是Sun的副总裁,但是在官职的路上遇到了很多问题。这不是我关心的。他在研读博士的时候自己用C语言实现了Emacs称为Gosling Emacs。另外他的一个作品叫做NeWS.

    这里要在说一下Emacs.话说在Linux的世界里有三种人,一种用VI一种用EMACS第三种用其他的编辑器。EMACS被称为神的编辑器,VI被称为编辑器之神。好吧,他们的噱头是在太多太多了,简单的说EMACS是个伪装成编辑器的操作系统,曾经有人用它来煮咖啡。关于他有太多太多的资料(不过中文的似乎少了点)

    另外因为他的成就还被赋予美国国际研究院工程师称号(United States National Academy of Engineering)

    最后还是他最为人熟悉的称号,JAVA之父。

    说完大神,还得说一点JAVA的特点

    简单,它抛弃了一些C/C++繁琐的东西。JAVA也被称为 C++ ++-- 或者 C++ --

    面向对象,JAVA打一出生就是按面向对象的思维设计的,而不像C++还保留了太多太多面向过程的东西。

    个人认为一款比较新的语言,有很大的优势在于他出生是的起点就比较高,而且不用兼容之前版本。可以把一些新的思想贯彻其中。有一定的优势,但是一些像C等传统的语言也各自尤其优秀的地方。(我不习惯就语言之分而多费口舌,这个只是信仰问题)

    面向对象除了OOP还指OOA,OOD等等,区别与以前的SP,SA,SD;

    面向对象最根本还是要实现代码的复用性,基本途径就是OOP的三大特性,封装继承多态。

    JAVA还有一个特点是分散式的(Distributed)所以说JAVA是一个网络时代的标志。

    有别于编译性或者解释性语言JAVA有它更复杂更综合的一面。二次编译,中间码机制,跨平台等等特性,这个内容太多,而且也写过,就不在重复了

    还有和C++很不同的就是安全性,C++很多东西是在没有安全性可言,只能靠程序员良好的习惯来维护代码。另外JAVA在设计之初就弄把多线程设计在里面,不需要在利用外部的包来实现。

    扯了那么多,来一个HelloWorld了吧。JDK什么的就不说了,关于IDE介绍NetBeans(SUN的作品)和Eclipse(IBM的开源项目),代码什么的这里就不给了。没什么太大意思

  • 相关阅读:
    MS对SharePoint的支持力度...?
    一个很Cool的特性
    朋友landws做的一个ORM Component
    今天才知道原来IE扩展了一个showModalDialog()
    解决了那个SharePoint的小问题
    工作、SOA、MBF…
    DiskBased Caching in Whidbey, Longhorn...
    昨晚上写的关于IBuySpy里面用户权限验证方面的东西
    昨晚上写的关于IBuySpy里面用户权限验证方面的东西
    加入定制的WebService到SharePoint站点中
  • 原文地址:https://www.cnblogs.com/atskyline/p/2547002.html
Copyright © 2020-2023  润新知