美文网首页
Java的前世今生

Java的前世今生

作者: 一灯大叔 | 来源:发表于2019-01-23 14:27 被阅读0次

Java是什么?它是一门语言。其实和汉语,英语差不多,都是用于沟通的语言。

俗话说得好,逢人说人话,逢鬼说鬼话。比如你是一名中国的小伙子,你和中国人聊天,那你得说汉语吧?不然你叽里呱啦,说一堆人家听不懂得,人家不得盘你啊? 又比如有一天,一个老美向你问路,你心想,还好我懂点英语,终于可以用上了。 在一阵手舞足蹈加几个英文单词操作下,终于给老美指明道路。 这就是语言,最更本最基础的作用,用于交流。

中国人和中国人交流用汉语,当然你用你的方言也行;中国人和美国人交流用英语;那人和电脑计算机交流用什么语言?那就得用编程语言了,Java就属于编程语言之一!

      然而编程语言也分类别,就好像汉语里面有很多地域方言一样。计算机语言总的来说分为一下几类:

       1. 机器语言。这就好像你和你的红颜知己聊天一样,你想说啥,你想做啥,她都能懂你,嘿嘿。不需要任何的解释,也没有任何的疑问,交流非常的顺畅。映射到计算机中,就是计算机最底层识别的语言,不需要做什么处理,计算机就能直接读懂。机器语言其实就是 二进制指令的集合。后面会详细介绍二进制!

        2. 汇编语言。俗话说得好,佳人难寻,知音难觅。最懂你的人,但是别人不一定最懂她。怎么说呢? 计算机能直接识别二进制,但是我们人很难直接识别二进制携带的信息。就比如 001011101110011,我想没人直接看出什么信息吧?计算机认得,但是对于人来说,直接是别二进制却成了很大的障碍。就这样,人类发明第二代计算机语言——汇编语言,用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用"ADD"代表加法,"MOV"代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言。 这就好比找了一个翻译官,我不会英语我直接和老外交流不了,但是我带一个专业的翻译,交流变得方便。对我和老外的要求都降低了,他不用会汉语,我不用学会英语,但是我们一样可以交流。

        3.高级语言。虽然汇编语言比机器语言好懂很多,但是仍然要求编程人员对计算机底层掌握较多的专业知识。

高级语言是绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。由于省略了很多细节,所以编程者也不需要具备太多的专业知识。 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言” —— 来源于百度百科

“高级编程语言(High-level programming language)是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示,有较高的可读性,以方便对计算机认知较浅的人亦可以大概明白其内容。” —— 来源于维基百科

       从百度百科和维基百科可以知道,高级语言是更加倾向于人的使用逻辑和思维逻辑,使编程人员不再需要对计算机底层有很深的了解而一样可以灵活的使用程序操作计算机!

    下面来说说Java

Java的前世是C/C++语言,它的亲生父亲是:詹姆斯·高斯林。1995年5月以Java的名称正式发布。其他具体内容就不在这一一掰扯了,有兴趣的可以查一查。命名小故事在文章末尾。

Java是一个系列产品的总称。就好比苹果,有苹果电脑,苹果手机,苹果iPad。Java也有三个标志性版本:

Java Platform, Enterprise Edition(Java EEJava平台企业版) 针对企业级应用推出的标准平台

Java Platform, Standard Edition(Java SEJava平台标准版) 为用户提供程序开发环境及工具,是企业版和Java网页服务的基础。

Java Platform, Micro Edition(Java MEJava平台微型版)为手机等微型处理设备提供嵌入式编程支持。

命名小故事(故事来源于网络):

        Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。Java的取名也有一趣闻,有一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。

相关文章

  • Java的前世今生

    Java是什么?它是一门语言。其实和汉语,英语差不多,都是用于沟通的语言。 俗话说得好,逢人说人话,逢鬼说鬼话。比...

  • java注解前世今生

    前序: 很开心下了班以后坐在电脑前面写这篇文章。注解Annotation我们常常见到jdk中的@override、...

  • JAVA日志的前世今生

    这世界上很多事情,看起来就像彩虹一样炫目而神奇,实际上背后蕴含着随处可见的原理。就好像静儿几年前买过一件超贵...

  • 讲讲ArrayList

    在之前《Java中的Collection》文章中简单粗略的介绍了Java中Collection前世今生及常用的Co...

  • 将军在上之男昭女惜重生三世千年孽缘

    前世!今生!来世再续! 前世欠谁!今生还!来世再续前缘! 前世因!今生续!来世果!

  • 人死,并非如灯灭……

    “今生,是前世的“来生”,是来生的“前世”。在今生中,我们能见到自己的前世与来生。回溯前世,是为了改善今生;回到今...

  • 前世今生来世缘

    谈何前世情 今生还 今生情 来世还 前世孽债 前世还 未了 今生还 今生欠 今生还 谈何来世还 来世欠 来世还 能...

  • iOS Device ID 的前世今生

    iOS Device ID 的前世今生 iOS Device ID 的前世今生

  • 何世许今生

    前世的怨,今生的恨;前世的悲,今生的苦;前世的善,今世的乐。

  • Java版本之前世今生

    一直比较仰慕Java两位大师(James Gosling 、Doug Lea),但是一直没有沉下心深入研究下Jav...

网友评论

      本文标题:Java的前世今生

      本文链接:https://www.haomeiwen.com/subject/qblcjqtx.html