电脑设计编程语言言谁设计出来的?

涨姿势,世界流行编程语言的创始人都是谁?涨姿势,世界流行编程语言的创始人都是谁?W3school百家号作为IT开发,我相信大家都在使用不同的语言进行开发,但是这些语言又是谁开发的呢,W3C中文网(w3schools.wang)搜集并整理了目前世界最流行开发语言的创始人以及其他信息,在不阅读下面内容的情况下,你知道几个呢?下面就开始来涨姿势吧!C语言创始人丹尼斯·里奇,C语言之父,UNIX之父。曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中 心系统软件研究部的主任一职。1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。日(北京时间为10月13日),丹尼斯·里奇去世,享年70岁。在技术讨论中,他常被称为dmr,这是他在贝尔实验室的Email地址。丹尼斯·里奇被世人尊称为“无形之王的C语言之父”,是计算机及网络技术的奠定者,曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中心系统软件研究部的主任一职。是为乔布斯等一众IT巨擘提供肩膀的巨人。2011年10月与乔布斯相继离世,却远未像乔布斯那样得到全球的追捧和悼念。Java创始人詹姆斯·高斯林(英语:James Gosling,日-),出生于加拿大,软件专家,Java编程语言的共同创始人之一,一般公认他为“Java之父”。在他12岁的时候,他已能设计电子游戏机,帮忙邻居修理收割机。大学时期在天文系担任程式开发工读生,1977年获得了加拿大卡尔加里大学计算机科学学士学位。1981年开发在Unix上运行的Emacs类编辑器Gosling Emacs(以C语言编写,使用Mocklisp作为扩展语言)。1983年获得了美国卡内基梅隆大学计算机科学博士学位,博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。C++语言创始人本贾尼·斯特劳斯特卢普博士,1950年出生于丹麦,先后毕业于丹麦阿鲁斯大学和英国剑桥大学,曾担任AT&T大规模程序设计研究部门负责人,AT&T、贝尔实验室和ACM成员,德州农工大学计算机系首席教授,德州农工大学“杰出教授”。现任摩根士丹利信息技术部门董事总经理、哥伦比亚大学计算机科学系客座教授,美国国家工程学会会员,IEEE、ACM、CHM资深会员。1979年,B. S开始开发一种语言,当时称为“C with Classes”(带类的C),后来演化为C++。1998年,ANSI/ISO C++标准建立,同年,B. S推出了其经典著作The C++ Programming Language的第三版。C++的标准化标志着B. S博士倾20年心血的伟大构想终于实现。C#语言创始人安德斯·海尔斯伯格(Anders Hejlsberg,1960年12月-),丹麦人,Borland Turbo Pascal编译器的主要作者。进入微软公司后,先后主持了Visual J++、.Net和C#。安德斯·海尔斯伯格出生于哥本哈根,安德斯·海尔斯伯格曾在丹麦技术大学学习工程,但没有毕业,大学时期他曾替Nascom microcomputer撰写程式,他曾为Nascom-2电脑撰写蓝标签(Blue Label)Pascal compiler,到了DOS时代他又重新改写这套compiler。当时他在丹麦拥有个叫Poly Data的公司,他编写了Compass Pascal编译器核心,后来叫Poly Pascal。1986年他首次认识了Philippe Kahn(Borland的创立者)。JavaScript语言创始人布兰登·艾克(英语:Brendan Eich,1961年-,美国程序员与企业家,JavaScript主要创造者与架构师,曾任Mozilla公司首席首席技术官。布兰登·艾克生于美国加州的森尼维尔市,在圣塔克拉拉大学(Santa Clara University)就读时,最初主修物理学,在大三时,因兴趣转变,投入计算机科学领域,后获取数学与计算机科学学士学位。1986年获取伊利诺伊大学香槟分校计算机科学硕士学位。毕业后进入SGI工作,在此工作七年,主要负责操作系统与网络功能。之后他至MicroUnity工作了三年。日,任职于网景期间,为网景浏览器开发出JavaScript,之后成为浏览器上应用最广泛的脚本语言之一。1998年,布兰登协助成立Mozilla.org,2003年在美国在线决定结束网景公司营运后,布兰登协助成立了Mozilla基金会。Python语言创始人Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。Guido van Rossum(吉多·范罗苏姆)1982年获得阿姆斯特丹大学的数学和计算机科学的硕士学位,并于同年加入一个多媒体组织CWI,做调研员。1989年,他创立了Python语言。那时,他还在荷兰的CWI(Centrum voor Wiskunde en Informatica,国家数学和计算机科学研究院)。1991年初,Python发布了第一个公开发行版。Guido原居荷兰,1995移居到美国,并遇到了他现在的妻子。在2003年初,Guido和他的家人,包括他2001年出生的儿子Orlijn一直居住在华盛顿州北弗吉尼亚的郊区。随后他们搬迁到硅谷,从2005年开始就职于Google公司,其中有一半时间是花在Python上,现在Guido在为Dropbox工作。PHP语言创始人PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档。并且发布了PHP1.0!在这的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性。比如循环语句和数组变量等等;在新的成员加入开发行列之后,Rasmus Lerdorf 在日将 PHP/FI 公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有 PHP 的一些雏型,像是类似 Perl的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI。在1997年,任职于 Technion IIT公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础。而 PHP 也在这个时候改称为PHP:Hypertext Preprocessor。经过几个月测试,开发团队在1997年11月发布了 PHP/FI 2。随后就开始 PHP 3 的开放测试,最后在1998年6月正式发布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写PHP 的核心,这个在1999年发布的剖析器称为 Zend Engine,他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。Perl语言创始人Perl 最初的设计者为拉里·沃尔(Larry Wall),他于日发表。Perl借取了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。 Perl 被称为“实用报表提取语言”(Practical Extraction and Report Language)。它是术语,而不仅仅是简写,Perl的创造者,Larry Wall提出第一个,但很快又扩展到第二个。那就是为什么“Perl”没有所有字母都大写。没必要争论哪一个正确,Larry 两个都认可。Ruby语言创始人Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。 松本行弘,Yukihiro Matsumoto(大家都叫他Matz.)Matz是一位专业的程序员,他在日本的开源公司 Netlab工作。他也是日本子最为著名的开放源码传播者之一。他发布了许多开源的产品,包括cmail,一个基于 Emacs 的邮件客户端程序,完全用Lisp写的。Ruby 是他第一个在日本以外国家成名的软件。Go语言创始人Go语言于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后追加Windows系统下的实现。 谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,“使用它可以进行快速开发,同时它还是一个真正的编译语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大。”罗伯伯是Unix的先驱,是贝尔实验室最早和Ken Thompson以及 Dennis M. Ritche 开发Unix的猛人,UTF-8的设计人。他还在美国名嘴David Letterman 的晚间节目上露了一小脸,一脸憨厚地帮一胖子吹牛搞怪。让偶佩服不已的是,罗伯伯还是1980年奥运会射箭的银牌得主。他还是个颇为厉害的业余天文学家,设计的珈玛射线望远镜差点被NASA用在航天飞机上。Rob Pike AT&T Bell Lab前Member of Technical Staff ,现在google研究操作系统。Delphi语言创始人Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。安德斯·海尔斯伯格(Anders Hejlsberg,1960.12~),丹麦人,Turbo Pascal编译器的主要作者,Delphi、C#和TypeScript之父,同时也是·NET创立者。 出生于哥本哈根,安德斯·海尔斯伯格曾在丹麦技术大学学习工程,但没有毕业,大学时期他曾替 Nascom microcomputer撰写程式,他曾为Nascom-2电脑撰写蓝标签(Blue Label) Pascal compiler,到了DOS时代他又重新改写这套compiler。当时他在丹麦拥有个叫Poly Data的公司,他编写了Compass Pascal编译器核心,后来叫Poly Pascal。1986年他首次认识了Philippe Kahn。Lua语言创始人Lua是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。Objective-C语言创始人布莱德·考克斯(Brad Cox)是计算机科学家和生物数学的博士,知名于他在以下领域的工作:软件工程,特别是代码复用,软件构成,Objective-C。1980年代初布莱德·确斯在其公司Stepstone发明Objective-C,它以一种叫做SmallTalk-80的语言为基础。Objective-C创建在C语言之上,意味着它是在C语言基础上添加了扩展而创造出来的能够创建和操作对象的一门新的程序设计语言。易语言是中国人开发的一种语言,小编也特意为大家整理了一下相关信息!易语言创始人易语言是一门以中文作为程序代码编程语言。以“易”著称。创始人为吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至日。创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。 1990年吴涛开始自学程序设计,作为中国最早的一批共享软件作者,吴涛在1994年就开始了共享软件的开发。1998年,应北京乾为天公司的邀请,吴涛与该公司一起合作开发CCED2000,仅用半年就开发出了试用版,后来连续升级了五、六个版本。 在长期的开发过程中,吴涛虽然能非常熟练地应用国外公司出品的开发工具,但却对此耿耿于怀。他认为,阻碍国内软件事业发展的根本原因之一在于中国人没有属于自己的编程语言,有一些国外编程语言虽然做了汉化,但那是不彻底的,除非他们重新开发全中文内核。有很多人想学会编写程序以灵活、充分地利用计算机资源,但却又不懂英文,尤其是计算机专业英语,使人很难迈过这一道门槛。对此,吴涛在2000年初开始国内第一种全中文编程开发系统——“易语言”的研制。 凭着在软件开发、项目管理方面的丰富经验,在经过一段时间的努力之后,“易语言”的第一版开发成功。 “易语言”对在校学生尤其适合,学生的求知欲非常强,软件中提供的流程图功能,很大意义上就是基于这个用户群体开发的。我们感谢这些人,为我们提供这些优秀的编程语言。本文由W3C中文网/W3C中文教程(w3schools.wang)发布,转载此文章须经 【W3C中文网】 同意,并请附上 W3C中文网 及 原文链接:http://w3schools.wang/report/founder-of-the-father-of-various-programming-languages.html。本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。W3school百家号最近更新:简介:专注擅长数据分析,数据采集!作者最新文章相关文章程序设计语言可以分为哪三类?
程序设计语言可以分为哪三类?
我们知道,要使计算机按人的意图运行,就必须使计算机懂得人的意图, 接受人的命令。人要和机器交换信息,就必须要解决一个语言问题。为此, 人们给计算机设计了一种特殊语言,这就是程序设计语言。程序设计语言是 一种形式语言。语言和基本单位是语句,而语句又是由确定的字符串和一些 用来组织它们成为有确定意义的组合规则所组成。程序设计语言是人们根据实际...
我们知道,要使计算机按人的意图运行,就必须使计算机懂得人的意图, 接受人的命令。人要和机器交换信息,就必须要解决一个语言问题。为此, 人们给计算机设计了一种特殊语言,这就是程序设计语言。程序设计语言是 一种形式语言。语言和基本单位是语句,而语句又是由确定的字符串和一些 用来组织它们成为有确定意义的组合规则所组成。程序设计语言是人们根据实际问题的需要而设计的。目前可以分为三大 类:一是机器语言。它是用计算机的机器指令表达的语言;二是汇编语言。 它是用一些能反映指令功能的助记符表达的语言;三是高级语言。它是独立 于机器、接近于人们使用习惯的语言。在计算机科学发展的早期阶段,一般只能用机器指令来编写程序,这就 是机器语言。由于机器语言直接用机器指令编写程序,无论是指令还是数据, 都须得用二进制数码表示,给程序编制者带来了很多麻烦,需要耗费大量的 时间和精力。为了解决这个问题,使程序既能简便地编制,又易于修改和维 护,于是出现了程序设计语言。程序设计语言一般分为低级语言和高级语言。 低级语言较接近机器语言,它是用由英文字母的助记符代替指令编码,用英 文字母和阿拉伯数字组成的十六进制数代替二进制数,从而避免了过去用来 表示指令、地址和数据的令人烦恼的二进制数码问题。典型的低级语言是汇 编语言。正因为汇编语言是低级语言,所以它对机器依赖性较大。不同的机 器有不同的指令系统,所以,不同的机器都有不同的汇编语言。高级语言则是独立于指令系统而存在的程序设计语言,它比较接近人类 的自然语言。用高级语言编写程序,可大大缩短程序编写的周期。高级语言 比汇编语言和机器语言简便、直观、易学,且便于修改和推广。目前,世界上已有许多各种各样的程序设计语言。由于计算机本身只认 识它自己的机器指令,所以对每个程序设计语言都要编制编译程序或解释程 序。编译程序、解释程序是人和计算机之间的翻译,它负责把程序员用高级 语言编写的程序翻译成机器指令。这样,计算机才能认识这程序,这程序才 可以上机运行。由于不同的程序设计语言有不同应用范围,至今还没有一种程序设计语 言能把所有应用包含在内。现在广为应用的几种语言中,fortran侧重科 学计算,BASIC善于人机对话,PASCAL着重结构设计,COBOL长于报表 处理。人们交流思想、传递信息要使用语言这个工具。我们要让计算机为我们 工作,也必须同计算机交流信息,同样有个语言工具问题。学习使用电子计 算机,主要的就是学习电子计算机的语言。
类似问题换一批
相关推荐换一换
有问题 @ 爱问Powered by iask.com
举报原因(必选):
广告或垃圾信息
不雅词句或人身攻击
激进时政或意识形态话题
侵犯他人隐私
其它违法和不良信息计算机中主要的程序设计语言有哪几种_百度知道
计算机中主要的程序设计语言有哪几种
我有更好的答案
目前主流的就是JAVA、C语言、C++、C#。其他的还有PHP、.net、Python、JavaScript、Perl、SQL等。
采纳率:62%
目前通用的编程语言有两种形式:汇编语言和高级语言。高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:解释类、编译类(例如Visual C++、Visual Foxpro、Delphi等)Basic语言 & Visual Basic 简单易学,很容易上手Pascal语言 & Delphi 语言结构严谨,可以很好地培养一个人的编程思想C语言 & Visual C++ 灵活性好,效率高,可以接触到软件开发比较底层的东西C++语言 & C++ Builder 极强的兼容性,支持OWL、VCL和MFC三大类库SQL语言 & Power Builder
本回答被网友采纳
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么现在会有这么多种编程语言? - 知乎<strong class="NumberBoard-itemValue" title="被浏览<strong class="NumberBoard-itemValue" title="1,689分享邀请回答28427 条评论分享收藏感谢收起en.wikipedia.org/wiki/Ternary_computer[2]
[4] [5] [6]
[7] ——呃,这答案在草稿里呆了七个月,虽然仍旧觉得不够那个,可是再不写完,就要过年了……1.4K57 条评论分享收藏感谢收起已解决问题
电脑中的语言怎么来的,比如C语言
浏览次数:2495
用手机阿里扫一扫
最满意答案
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。&1.&机器语言&电子计算机所使用的是由&0&和&1&组成的二进制数,二进制是计算机的语言的基础。计算机&发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出&一串串由&0&和&1&组成的指令序列交由计算机执行,这种语言,就是机器语言。使用机器语&言是十分痛苦的,特别是在程序有错需要修改时,更是如此。而且,由于每台计算机的指令&系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须&另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是&所有语言中最高的。机器语言,是第一代计算机语言。&2.&汇编语言&为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、&符号串来替代一个特定的指令的二进制串,比如,用&A&D&D&代表加法,&M&O&V&代表数据传&递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种&程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这&就需要一个专门的程序,&专门负责将这些符号翻译成二进制数的机器语言,&这种翻译程序被&称为汇编程序。&汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而&编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今&仍是一种常用而强有力的软件开发工具。&3.&高级语言&从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近&于数学语言或人的自然语言,&同时又不依赖于计算机硬件,&编出的程序能在所有机器上通用。&经过努力,1&9&5&4&年,第一个完全脱离机器硬件的高级语言&F&O&RT&R&A&N&问世了,4&0&多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有&F&O&RT&R&A&N、A&L&G&O&L、C&O&B&O&L、B&A&S&I&C、L&I&S&P、S&N&O&B&O&L、P&L&/&1、P&a&s&c&a&l、C、P&R&O&L&O&G、A&d&a、C&+&+、V&C、V&B、D&e&l&p&h&i、J&AVA&等。&高级语言的发展也经历了从早期语言到结构化程序设计语言,&从面向过程到非过程化程序语&言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、&流水线式的工业化生产。&6&0&年代中后期,软件越来越多,规模越来越大,而软件的生产基本上是人自为战,缺乏科&学规范的系统规划与测试、评估标准,其恶果是大批耗费巨资建立起来的软件系统,由于含&有错误而无法使用,甚至带来巨大损失,软件给人的感觉是越来越不可靠,以致几乎没有不&出错的软件。这一切,极大地震动了计算机界,史称&软件危机&。人们认识到:大型程序的&编制不同于写小程序,&它应该是一项新的技术,&应该像处理工程一样处理软件研制的全过程。&程序的设计应易于保证正确性,也便于验证正确性。1&9&6&9&年,提出了结构化程序设计方&法,1&9&7&0&年,第一个结构化程序设计语言&P&a&s&c&a&l&语言出现,标志着结构化程序设计&时期的开始。&8&0&年代初开始,在软件设计思想上,又产生了一次革命,其成果就是面向对象的程序设计。&在此之前的高级语言,几乎都是面向过程的,程序的执行是流水线似的,在一个模块被执行&完成前,人们不能干别的事,也无法动态地改变程序的执行方向。这和人们日常处理事物的&方式是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程,而&应是面向具体的应用功能,也就是对象(o&b&j&e&c&t)&。其方法就是软件的集成化,如同硬件&的集成电路一样,生产一些通用的、封装紧密的功能模块,称之为软件集成块,它与具体应&用无关,但能相互组合,完成具体的应用功能,同时又能重复使用。对使用者来说,只关心&它的接口(输入量、输出量)及能实现的功能,至于如何实现的,那是它内部的事,使用者&完全不用关心,C&+&+、V&B、D&e&l&p&h&i&就是典型代表。&高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能&自动生成算法,自动进行处理,这就是非过程化的程序语言。&vc++是面向对象的高级语言&4、编译语言&什么是编译性语言、解释性语言和脚本语言&&20:58&计算机不能直接理解高级&语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高&级语言编写的程序。&翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语&言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如&exe&文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe&文件)&,因&为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。&解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候&才翻译,比如解释性&basic&语言,专门有一个解释器能够直接执行&basic&程序,每个语句都&是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。&什么是&脚本语言?&1.脚本语言(JavaScript,VBscript&等)介于&HTML&和&C,C++,Java,C#等编程语言之间。&HTML&通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。&2.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变&量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.&3.与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。&注:脚本语言一般都有相应的脚本引擎来解释执行。&他们一般需要解释器才能运行。&JAVASCRIPT,ASP,PHP,PERL&都是脚本语言。C/C++编译、链接后,可形成独立执行的&exe&文件。&4.脚本语言是一种解释性的语言,例如&vbscript,javascript,installshield&script&等等,它不象&c\c++&等可以编译成二进制代码,以可执行文件的形式存在.&脚本语言不需要编译,可以直接用,由解释器来负责解释。&5.脚本语言一般都是以文本形式存在,类似于一种命令.&举个例子说,如果你建立了一个程序,叫&aaa.exe,可以打开.aa&为扩展名的文件.&你为.aa&文件的编写指定了一套规则(语法),当别人编写了.aa&文件后,你的程序用这种规则来&理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言.&JAVA&语言&java&很特殊,java&程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节&码,然后用解释方式执行字节码。Java&既可以被编译,也可以被解释。通过编译器,可以把&Java&程序翻译成一种中间代码&-&称为字节码&-&可以被&Java&解释器解释的独立于平台的代&码。通过解释器,每条&Java&字节指令被分析,然后在计算机上运行。只需编译一次,程序&运行时解释执行。下图说明了它是如何工作的:&可以把&Java&字节码看作运行在&Java&虚拟机(Java&VM)上的机器代码指令。每中&Java&解释&器,不管是&Java&开发工具还是可以运行&Java&小应用程序的&Web&浏览器,都是一种&Java&VM&的实例。JavaVM&也可以由硬件实现。&Java&字节码使&&写一次,&到处运行&&成为可能。可以在任何有&Java&编译器的平台上把&Java&程序编译成字节码。这个字节码可以运行在任何&Java&VM&上。例如,同一个&Java&程序可以&运行在&WindowsNT、Solaris&和&Macintosh&上。&Java&平台&平台是程序运行的硬件或软件环境。&Java&平台与大多数其它平台不同之处在于它是运行于&其它基于硬件平台的纯软件平台。大多数其它平台是硬件和操作系统的结合。&Java&平台由两部分组成:&Java&虚拟机(Java&VM)&Java&应用程序界面(Java&API)&我们已经介绍了&Java&VM,它是&Java&平台的基础,可以移植到各种基于硬件的平台上。Java&API&是软件组件的集合,它们提供了很多有用的功能,如图&形用户界面(GUI)&。Java&API&被分组为相关组件的库(包)&。&下图描述了一个运行在&Java&平台上的&Java&程序,如应用程序(application)或小应用程序&(applet)&。如图中显示的,JavaAPI&和&VM&把&Java&程序从硬件依赖中分离出来。&作为一种独立于平台的环境,Java&比本地代码慢一些。然而,聪明的编译器、很好地调制过&的解释器和即时字节码编译器可以在不牺牲可移植性的条件下使&Java&的表现接近本地代码
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is ok

我要回帖

更多关于 设计一门编程语言 的文章

 

随机推荐