编程语言是怎么创造的(编程语言(比如C语言、JAVA)是怎么被设计出来的设计的过程又是怎样的)

2023-12-28 09:20:02 :87

编程语言是怎么创造的(编程语言(比如C语言、JAVA)是怎么被设计出来的设计的过程又是怎样的)

各位老铁们,大家好,今天由我来为大家分享编程语言是怎么创造的,以及编程语言(比如C语言、JAVA)是怎么被设计出来的设计的过程又是怎样的的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

编程语言(比如C语言、JAVA)是怎么被设计出来的设计的过程又是怎样的

参考一些资料,可以看一些发展历史。C语言历史 早期的操作系统等系统软件主要是用汇编语言编写的,如UNIX操作系统。由于汇编语言 依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好 改用高级语言,但一般高级语言难以实现汇编语言的某些功能,而汇编语言可以直接对硬件 进行操作,例如,对内存地址的操作、位(bit)操作等。人们设想能否找到一种既具有一般 高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于是,C语言就在这种 情况下应运而生了,之后成为国际上广泛流行的计算机高级语言。它适合于作为系统描述语 言,即用来写系统软件,也可用来写应用软件。 C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL 60。1960年出现的 ALGOL 60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序,1963年英 国的剑桥大学推出了CPL(Combined Programming Language)语言。CPL语言在ALGOL 60的基 础上接近硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的Matin Richards对 CPL语言作了简化,推出了BCPL(Basic Combined Programming Language)语言。1970年美国 贝尔实验室的Ken Thompson以BCPL语言为基础,又作了进一步简化,它使得BCPL能挤压在 8K内存中运行,这个很简单的而且很接近硬件的语言就是B语言(取BCPL的第一个字母),并 用它写了第一个UNIX操作系统,在DEC PDP-7上实现。1971年在PDP-11/20上实现了B语言, 并写了UNIX操作系统。但B语言过于简单,功能有限,并且和BCPL都是“无类型”的语言。 1972年至1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(取BCPL的 第二个字母)。C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点 (过于简单,数据无类型等)。最初的C语言只是为描述和实现UNIX操作系统提供一种工具语 言而设计的。1973年,K.Thompson和D.M.Ritchie两人合作把UNIX的90%以上用C改写, 即UNIX第5版。原来的UNIX操作系统是1969年由美国的贝尔实验室的K.Thompson和 D.M.Ritchie开发成功的,是用汇编语言写的,这样,Unix使分散的计算系统之间的大规 模联网以及互联网成为可能。 后来,C语言多次作了改进,但主要还是在贝尔实验室内部使用。直到1975年UNIX第6版 公布后,C语言的突出优点才引起人们普遍注意。1977年出现了不依赖于具体机器的C语言编 译文本《可移植C语言编译程序》,使C移植到其它机器时所需做的工作大大简化了,这也推 动了UNIX操作系统迅速地在各种机器上实现。例如,VAX,AT&T等计算机系统都相继开发了 UNIX。随着UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄 弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,如 IBM System/370、Honeywell 6000和Interdata 8/32,已独立于UNIX和PDP了。现在C语言已 风靡全世界,成为世界上应用最广泛的几种计算机语言之一。 以1978年由美国电话电报公司(AT&T)贝尔实验室正式发表的UNIX第7版中的C编译程序为 基础,Brian W.Kernighan(柯尼汉)和Dennis M.Ritchie(里奇)合著了影响深远的名著 《The C Programming Language》,常常称它为‘K&R’,也有人称之为‘K&R标准’或‘白 皮书’(white book),它成为后来广泛使用的C语言版本的基础,但在‘K&R’中并没有定义 一个完整的标准C语言。为此,1983年,美国国家标准化协会(ANSl)X3J11 委员会根据C语言 问世以来各种版本对C的发展和扩充,制定了新的标准,称为ANSI C,ANSI C比原来的标准C 有了很大的发展:K&R在1988年修改了他们的经典著作《The C Programming Language》, 按照ANSI C标准重新写了该书。1987年,ANSI又公布了新标准——87 ANSI C。目前流行的C 编译系统都是以它为基础的。当时广泛流行的各种版本C语言编译系统虽然基本部分是相同 的,但也有一些不同。在微型机上使用的有Microsoft C(MS C),Borland Turbo C,Quick C 和AT&T C等,它们的不同版本又略有差异。到后来的Java、C++、C#都是以C语言为基础发展 起来的。

计算机语言是如何开发出来的

计算机语言是“设计”出来的,设计只需要思考和写文档,而该语言的编译器才是“开发”出来的。编译器也是程序,所以也需要用编程语言来编写,至于用什么语言就随开发者的便了。很多编程语言是用别的更基础的语言开发的,其中用最多的就是C语言。C语言编译器很多,大部分都是用别的C语言编译器编译出来的,而最早的C语言编译器是用汇编语言写出来的,最早的汇编语言编译器是通过“编译器自举”开发出来的。相关回答一个很深奥的问题 一、新建项目   启动Microsoft Visual Studio 。NET,新建一个C#项目MyApp,本例工程存放于F:\Csharp\MyApp。   二、添加控件   在Form1 窗体上添加三个控件(见图1):主菜单MainMenu、标签Label1和按钮Button1。 Label1和Button1控件的属性均采用缺省设置。MainMenu控件中添加三个菜单项menuItem1、menuItem2、menuItem3。Text属性分别设为“语言”、“中文”和“English”。 menuItem2、 menuItem3 的RadioCheck属性设为True。 图 1   三、创建配置文件    在项目中添加一个文本文件 i,保存当前程序的语言版本设置。该文件中只有一行内容。 如果是“English”,则表示程序为英文版;如果是“Chinese”则为中文版。这里暂且保存为“English”。   四、创建资源文件   。NET中的资源文件有三种: 文本(。txt )文件、XML 格式的。

c语言是如何开发出来的

C 语言是介与汇编语言和高级语言之间的语言,属于高级语言; 是集汇编语言和高级语言的优点于一身的程序设计语言.1972年,C语言在美国贝尔实验室里问世,其发展历程如下: Algol60 由一个国际委员会于19世纪60年代早期设计。CPL (Combined Programming Language 混合编程语言)由剑桥和伦敦大学于1963年开发而成。BCPL (Basic Combined Programming Language 基础混合编程语言)由剑桥大学的Martin Richards于1967年发明。B 由贝尔实验室的Ken Thompson于1970年发明C 由贝尔实验室的Dennis Ritchie于1972年发明。

请问编写软件的第一个语言程序是如何诞生的

早期的计算机软件都是用汇编语言直接编写的,这种状况持续了数年。当人们发现为不同类型的CPU编写可重用软件的开销要明显高于编写编译器时,人们发明了高级编程语言。由于早期的计算机的内存很少,当大家实现编译器时,遇到了许多技术难题。大约在20世纪50年代末期,与机器无关的编程语言被首次提出。随后,人们开发了几种实验性质的编译器。第一个编译器是由Grace Hopper于1952年为A-0语言编写的。通常认为,1957年由IBM的约翰·巴科斯领导的FORTRAN团队介绍了第一个完整的编译器。1960年,COBOL成为一种较早的能在多种架构下被编译的语言。高级语言在许多领域流行起来。由于新的编程语言支持的功能越来越多,计算机的架构越来越复杂,这使得编译器也越来越复杂。早期的编译器是用汇编语言编写的。首个能编译自己源程序的编译器是在1962年由麻省理工学院的Hart和Levin制作的。从20世纪70年代起,实现能编译自己源程序的编译器变得越来越可行,不过还是用Pascal和C语言来实现编译器更加流行。制作某种语言的第一个能编译器,要么需要用其它语言来编写,要么就像Hart和Levin制作Lisp编译器那样,用解释器来运行编译器。引自 : 维基百科

电脑编程语言怎么设计出来的

编程语言..是人为制作的....那么,,怎么制作出来的呢????那就要从C语言讲起了..C语言是祖宗了..但也不是最早的祖宗...当年98操作系统,,就是用C语言编写的..后来微软推出的编程工具,,也是用C++或者C语言编写的..那么C语言和C++又是谁发明出来的呢????C语言和C++都被称为高级语言..什么叫高级语言呢?就是能够被人理解的语言.就叫高级语言了...那么,,怎么发明出来的呢?其实,,当初人们和计算机打交道,,当初的计算机,,也就是最早的计算机,,有一个房子那么大..操作他要几十个科学家..为什么呢?因为计算机只能识别二进制语言..人们就在二进制的基础上,,慢慢编写,,用了发明了汇编语言这种低级语言,,毕竟汇编比二进制容易理解很多很多..但由于汇编学习起来很难理解..于是人们 又在他的基础上,进一步解释,简化..最后发明C语言,,到C++(其实C++和C语言是完全不同的语言,,但他们都是计算机语言,不过是表达规则不同罢了),,之后又在这个基础上发明了什么VB等的语言..这些都是从低级语言一级一级发展而来的的后辈了..如果你想编写自己的计算机语言,,那么你可以学习C语言..C语言功能强大,,接近计算机硬件..如果你觉得不爽,,就学习汇编吧..这个语言比C语言更低级..更接近计算机硬件..用这种语言编写的病毒程序,,甚至能让计算机硬件损坏..当今变成工具,,繁多,,但最终都是从几个基础语言系发展出来的..一个是C语系..包括C++,,等另一种是BASIC语系....等..想发明自己的计算机语言学好最基础的BASIC和C语言是个不错的做法...最好就学汇编吧..

各种编程语言是怎么写出来的

这问题已经涉及到计算机的起源。要完全解答人类用100年时间。1,硬件是什么。不同的硬件作用不同。2,计算机的硬件从半导体开始。简单的讲,由于半导体的发现,人们发现,当给些电他,他会做出相对应的变化,就是说电信号会改变。当知道这些规律和利用这些规律之后做出来的硬件,例如CPU或者其他什么芯片,有了一些信号变化的规律,就是已经拥有一套类似指令集的东西了。3,机器语言。通过基于这套指令集写出来的一系列指令,就是程序,可以利用来计算了。这就是机器语言。4,机器语言跟人类语言相差太远,不方便阅读和书写,于是产生更高级的语言,例如汇编语言,和更更高级的语言,例如C语言等等。这些语言写出来的东西通过编译器,编译成机器语言给机器运行。5,为了是程序的表达更好理解,更好的表达世界的事物,以及事物直接的关系,消息等面向对象的语言应运而生。例如C++总结,各种编程语言都要通过各自的编译器,把你看的懂的程序弄成机器看的懂的语言。回答问题:1,人类用几代人的时间去把现在这么多语言发展起来,不是一个人能做的。2,不需要从硬件开始去编出一套语言出来,轮子不需要再发明一次。要站在巨人的肩膀上,各种语言几乎都是用另一套更接近机器的语言编出来的。你要是愿意,可以用C语言去写另一套语言出来。本人水平有限,不妥之处请高人指出。

计算机语言是如何产生的

计算机语言的发展过程

  1、机器语言

  最初的计算机所使用的是由“0”和“1”组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,计算机只能被少部分人使用,人们需要用0、1组成的指令序列交由计算机执行,对于机器语言的使用与普及都是很令人头疼的问题。对于程序的移植能力几乎没有,从而时间成本,人力成本十分昂贵。但机器语言也不是没有优势,由于这种语言是直接对计算机硬件进行操作,所以在特定型号的计算机上面,运算效率也是很高的,机器语言的出现对于未来的计算机语言发展起到了很好的推动作用,所以机器语言也是第一代计算机语言。

  2、汇编语言

  汇编语言是在机器语言的基础上诞生的一门语言,用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,这也提高了语言的记忆性和识别性。对于程序的开发与维护起到了积极作用。汇编语言同样也是直接对硬件进行操作,这样依然局限了它的移植性。但是使用汇编语言针对计算机特定硬件而编制的汇编语言程序,对于计算机硬件的功能和特长的发挥已有了很大进步,它精炼而质量高,所以至今仍是一种常用的程序开发语言。

  3、高级语言

  从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言—FORTRAN问世了,40多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式?生产,发展为产业化、流水线式的工业化生产。

  60年代中后期,软件越来越多,规模越来越大,而软件的生产基本上是人自为战,缺乏科学规范的系统规划与测试、评估标准,其恶果是大批耗费巨资建立起来的软件系统,由于含有错误而无法使用,甚至带来巨大损失,软件给人的感觉是越来越不可靠,以致几乎没有不出错的软件。这一切,极大地震动了计算机界,史称“软件危机”。人们认识到:大型程序的编制不同于写小程序,它应该是--项新的技术,应该像处理工程一样处理软件研制的全过程。程序的设计应易于保证正确性,也便于验证正确性。1969年,提出了结构化程序设计方法,1970年,第一个结构化程序设计语言一Pascal语言出现,标志着结构化程序设计时期的开始。

  80年代初开始,在软件设计思想上,又产生了一次革命,其成果就是面向对象的程序设计。在此之前的高级语言,几乎都是面向过程的,程序的执行是流水线似的,在一个模块被执行完成前,人们不能干千别的事,也无法动态地改变程序的执行方向。这和人们日常处;理事物的方式是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程,而应是面向具体的应用功能,也就是对象(object)。其方法就是软件的集成化,如同硬件的集成电路一样,生产一些通用的、封装紧密的功能模块,称之为软件集成块,它与具体应用无关,但能相互组合,完成具体的应用功能,同时又能重复使用。对使用者来说,只关心它的接口(输入量、输出量)及能实现的功能,至于如何实现的,那是它内部的事,使用者完全不用关心,C++、VB、Delphi就是典型代表。高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理,这就是非过程化的程序语言。

关于编程语言是怎么创造的和编程语言(比如C语言、JAVA)是怎么被设计出来的设计的过程又是怎样的的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

编程语言是怎么创造的(编程语言(比如C语言、JAVA)是怎么被设计出来的设计的过程又是怎样的)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.