编程语言

首先要回答这个问题,要先理解什么是编程语言,这里我自己的理解编程语言是一种人与机器的沟通桥梁,我们通过编程来告诉机器该做什么怎么做。

那么对于机器最好理解的方式就是1010的二进制序列,因为整个计算机底层都是由10来构成的,但是这种序列对于人类来说太难记忆了,比如用0001代表加法,用0010代表减法如此记下去太复杂,那么就需要有一种中间语言来帮助我们与机器沟通。

做网站用什么编程语言_网站编程用什么语言_做网站的编程语言

这里说一下汇编语言它是和机器语言非常接近的一种语言,其次是C语言等【痴问】开发一门自己的编程语言难么?,这些语言其实充当的是一个类似翻译的工作,那么能不能用一种更接近人类语言的语言来翻译成C语言再层层翻译成机器语言再运行呢,当然可以而且Java,Lua,等语言就是使用类似方式做的,这个翻译工具就叫编译器、解释器等。

这么做当然会影响一部分效率,但是也可以给语言加上一些新的跟好用的特性,这就是为什么说每个编程语言都有其存在的价值。当然这些语言中还存在编译型语言与解释型语言之分,但二者主要是其翻译的时间不同,一个是运行前翻译,一个是运行时翻译。

做网站的编程语言_做网站用什么编程语言_网站编程用什么语言

如何开发编程语言

理解了编程语言是什么就可以更好理解如何开发编程语言了,我们先要做的就是拟定一套语法规则,就叫X语言吧,再根据语法规则制作一个“翻译工具”,这个工具不用太复杂,可以就是一个简单的翻译程序,但他必须能把X语言翻译成一种现在已存在的机器能理解的语言逻辑,比如C语言或者更底层一些机器语言。这样一个编程语言的最基础的功能就具备了,当然这个过程并不会特别顺利,因为需要走过很多不曾遇见的新坑,需要用到不少《编译原理》、《汇编语言》等相关知识,这些知识可以帮助你理解语言到底在计算机中怎么工作,又是怎么解释你输入的代码的。

当然源码可以多找找看很多Lua脚本框架是开源的,下面是我自己写的一个开源脚本语言可以进行逻辑上的参考,但是运行效率肯定是一般的。

开源脚本:

网站编程用什么语言_做网站用什么编程语言_做网站的编程语言

困难

一门新的编程语言最大的困难其实是有多少人用你的语言,或者是你的语言有没有足够多足够有用的新特性,来吸引别人来使用这门没多少人用还附带新的学习成本的语言。这就是为什么编程语言那么多种,但我们大多数用的就是那几种的原因。

讨论

当然这只是在我自己的知识系统内整理出来的理解,如果有不同的看法可以在评论区互相交流。

免责声明:本文系转载自其它媒体,版权归原作者所有;旨在传递信息,不代表本站的观点、立场和对其真实性负责。如需转载,请联系原作者。如果来源标注有误或侵犯了您的合法权益等其他原因不想在本站发布,来信即删。