Gio*_*rje 7 syntax programming-languages
除了每种语言的语法(例如print v.echo)之外,要注意区分编程语言的一些关键特征是什么?
作为编程的初学者,我仍然对每种编程语言的优点和缺点感到困惑,以及如何将它们区分为共同本机函数的别名.我认为基于一组独特的特征来分类语言要容易得多,例如OOP v.Functional.
定义PL有很多东西,这里我列举一些:
可能还有其他人喜欢垃圾收集器,处理params等等.Eiffel语言有一个有趣的功能,即契约设计,我还没有看到任何其他语言(我认为C#4.0现在有) ,但如果使用得当它可能非常有用.
我建议你看看Bertrand Meyer的工作,以深入了解PL的工作方式和定义它们的方法.另一个可以定义PL的东西是与系统的交互级别,这就是低级语言和高级语言之间的区别.
希望我能帮忙