网站首页 碎碎念 碎碎念回复
被打断de狗腿
被打断de狗腿 管理员

语言当然有优劣(注意这个讨论和易语言无关),只是优劣的标准不是唯一的。 语言优劣的一个很重要的指标——语言的抽象能力,越抽象的语言,可以用越少的代码量实现同等复杂程度的功能,并且更少更抽象的代码意味着更高的可读性。 我们讨论的是图灵等价的语言,这些语言的特征就是可以互相转化,Basic C# C++ 汇编 Java 等等都是图灵等价的。 假设有语言A和语言B,分别编写一个语言A到语言B的转换程序和从语言B编写一个到语言A的转换程序,如果前者比后者难度大,说明B语言比A语言的抽象能力更强,语言也更优秀。如果差不多难度,则说明它们具有相当的抽象能力,反之,则是B语言比A语言的抽象能力弱。 这就类似,从文本的编码形式(高度抽象),让计算机输出为字体图像,非常简单,而将已经形成图像的文本(已经被具体化)再抽象成对应的文本编码(文字识别),就要麻烦的多。

详情
0
loading