c# – 系统编程语言和应用程序编程语言的区别

前端之家收集整理的这篇文章主要介绍了c# – 系统编程语言和应用程序编程语言的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
系统编程语言与应用程序编程语言有什么区别?

解决方法

在我的意见中应考虑几个因素

>在系统编程语言中,您必须能够达到低级别的东西,靠近真正的硬件世界.在应用程序语言中,有一种与语言一起设计的“虚拟世界”(希望更好和更容易交互),您只需要能够应对这种情况.>在系统编程语言中,在性能方面不应有任何让步.必须能够编写从硬件中挤出所有果汁的代码.这不是应用程序编程语言中最大的问题,实际编写程序所需要的时间更重要.>由于2系统编程语言可以自由地假设程序员没有错误,所以不会有“运行时错误”的警卫.例如,索引数组将意味着世界的尽头,除非硬件免费提供这些检查(但在这种情况下,您可能选择更便宜或更快的硬件).这个想法是,如果你认为代码是正确的,那么毫无疑问的支付一个小的代价来检查不可能的事情.系统编程语言也不应该妨碍程序员做某些有意图做某事的方式…假设他/他知道这是正确的事情.而在应用程序编程语言中,它被认为是很好的帮助程序员检查代码,并试图强制代码使用某些哲学模式.在应用程序编程语言中,可以牺牲执行速度,打字时间和代码大小,以帮助程序员避免自己拍摄.由于3,系统编程语言将更难通过实验学习.在某种意义上,他们是一种强大但危险的工具,应该仔细思考每一个声明,同样的原因,他们是调试更加困难的语言.而在应用程序编程语言中,尝试查看方法可能是合理的(如果虚拟世界抽象没有泄漏太多),并且将错误以后删除它们被认为是可行的选择.

原文链接:/csharp/95934.html

猜你在找的C#相关文章