導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
3.145.70.170
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 自编译语言 的原始碼
←
自编译语言
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
{| class="wikitable" align="right" |- | style="background: #008080" align= center| '''<big>自编译语言</big> ''' |- | [[File:7af40ad162d9f2d363bef918a3ec8a136227cc9e.jpg|缩略图|居中|[https://i01piccdn.sogoucdn.com/ae413be0808ed686 原图链接][https://pic.sogou.com/pics?ie=utf8&p=40230504&interV=kKIOkrELjbgQmLkElbYTkKIMkrELjbkRmLkElbkTkKIRmLkEk78TkKILkbHjMz%20PLEDmK6IPjf19z%2F19z6RLzO1H1qR7zOMTMkjYKKIPjflBz%20cGwOVFj%20lGmTbxFE4ElKJ6wu981qR7zOM%3D_844253275&query=%E9%AB%98%E7%A3%81%E5%AF%BC%E7%8E%87%E6%9D%90%E6%96%99 来自搜狗的图片]]] |- | style="background: #008080" align= center| |- | align= light| |} '''自编译语言'''的功能及其编译程序是可以像滚雪球一样,一级一级她扩充。它可以对编译程序作修改并且描述其他语言的编译程序。它的编译程序在一台机器上建立以后,就有可能产生其他计算机上的各种语言的编译程序,从而缩短了编译程序的研制过程。它对于促进计算机的推广应用,其作用是显著的。 =='''简介'''== 在早期,人们是使用机器语言或汇编语言并用手工方式来编写编译程序的。采用这两种语言来编写编译程序的主要缺点是生产效率低,从编写到调试出一个中等复杂的程序语言(如ALGOL、FORTRAN)的编译程序,一般需要几个到十几个人年,并且编写出来的程序不便于阅读、修改和移植。用汇编语言手工编写编译程序的主要优点是:能够根据具体机器做针对性较强的处理,可以发挥具体计算机的系统功能;可以满足各种具体要求;编程可精雕细刻,所生成的程序效率高。但是随着计算机技术的发展,软件的生产率、可靠性、可移植性及可维护性等已成为当前软件生产和发展的主要矛盾,因此,越来越多的人使用高级语言来构造编译程序。这样做除了可以节省大量的程序设计时间外(实践表明,与手编程序相比,一般可节省四分之三的时间),而且所构造出来的程序易于阅读和修改,还可以用自展方式(自编译方式)来生成编译程序和进行编译程序的移植。所有这些都在一定程度上满足了软件工程化方面的要求。所以,已发展了多种适用于进行系统程序设计的[[高级语言]],其中较著名的有Pascal、MODULA一2、C、Ada、C++和Java语言等。 =='''评价'''== 高级语言的自编译性是指,如果一个高级语言能用来书写它自己的编译程序,则该语言称为自编译语言。上述语言都是自编译语言。一般说来,自编译语言不但可以用来书写其自身的编译程序,而且也能用来书写其他语言的编译程序。所以,如果某台计算机上已配备有某种自编译语言(具备该语言的编译系统),就可以利用这种语言为本台机器配置其他高级语言(用该语言编写并生成其他高级语言的编译系统)。<ref>[https://www.163.com/dy/article/GSV7RGFC0511D3QS.html 自编译语言]搜狗</ref> =='''参考文献'''== [[Category:312 電腦科學]]
返回「
自编译语言
」頁面