微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

系统编程语言与应用程序编程语言有什么区别?

解决方法

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

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

原文地址:https://www.jb51.cc/csharp/95934.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐