怎样开发计算机编程语言?

         计算机编程语言使人们可以更简单的告诉计算机该干什么。计算机只处理0和1,计算机程序如果只是包含0和1是很难阅读的。一个好建议就是开发出你自己的计算机语言。

         开发过程如下:

         1,思考你的计算机语言将实现的目标。一些语言在某些任务的处理上别其他的语言要好。如何设计计算机语言取决于你想要它做什么。

         2,你得决定是开发高级语言(就是说它将编译成其他语言,例如,汇编语言,C++,JAVA活着Fortran)还是低级语言(它将被编译成机器代码0和1)。

         3,理解计算机体系结构或低级语言。对于低级语言,你必须知道硬件是如何处理数据的。而对于高级语言,你应该理解低级语言是如何工作的。

         4,学习计算机操作系统。你运行自己创建的任何语言,都必须与操作系统交互。当然,你也可设计出你自己的操作系统。

         5,指明你的语言的命令和语法,你需要用精确地、一致性的方法来表达任何你想让你的语言处理的基本函数,

         6,创建一个编译器,用来将用你的语言编写的程序转换成机器代码或者低级语言。没有编译器,你的语言没有任何用处。

         7,测试你的计算机语言和编译器,处理其中的漏洞和错误。

         提示和警告

          i,开发自己的计算机语言是一件很耗时的事。在你打算开发的时候,很有可能社会上已经存在了这样一种语言,实现了你所想的东西。所以,除非你是开发一种语言以满足特殊的目的或者你仅仅是为了测试自己的技术,请不要发明轮子。

         ii,高级语言相对于低级语言而言,主要是对用户更加友好。由于,它能处理更多抽象的函数和操作。

         iii,高级语言耗费更多的时间将程序编译成机器码(有些高级语言甚至有可能需要经过了几个编译器),因而常常减慢了程序的执行。低级语言编程虽然很困难的,但是它可是使程序跑地更快。

         这篇文章是我翻译过来的,原文地址:http://www.ehow.com/how_2266752_make-computer-language.html

posted @ 2012-03-28 07:51  江湖郎  阅读(1625)  评论(1编辑  收藏  举报