开发软件如何选择编程语言类型
2021-3-16 15:01:36 | 点击30次随着互联网的不断发展,程序员在选择学习编程语言的时候能够选择的类型也越来越多样化,而今天我们就一起来了解一下,开发软件如何选择编程语言类型。
何时选用汇编语言:当你和底层的硬件打交道的时候,选用汇编语言;或者说,你打算开始优化算法时。这里,没有说你不可以使用汇编语言进行上层应用开发,但是,考虑某些因素,这显得有点不切实际。后再强调一下,当你需要更多原始的控制----方便你书写和阅读代码,建议使用汇编语言。
何时选用C/C++:C和C++是除了汇编语言之外的,另外两种较为底层的语言。如今,它们仍然在本身语言层面没有垃圾回收机制,需要开发者自行处理调试内存泄露和相关问题,但这样的缺陷也恰恰是这类语言的强大的优势。尽管使用这类语言,需要在开发过程中花费大量时间来解决问题,但是也提供了优化的机会,这比直接使用垃圾回收机制又很大层度的优化空间。所以,当你开发内核、游戏引擎、一般时间和资源比较重要的应用是,轻易不要使用“JAVA、C#、Scala”这类语言。虽然,在开发过程中,比较节省时间,但是这类语言比“C/C++”消耗更多的内存,甚至对于解决科学计算和经济学问题帮助较少。
所以,我们又为什么大量使用“java/C#/Scala/F#”这类语言呢?事实是,我们不需要每个应用都需要考虑运行时间和效率的问题,并且,在某些方面(比如工具库、资源管理),这类语言可能比“C/C++”有着更大的优势。
何时选用java:从中立角度来说,java很适合服务器端应用,以及web端的应用开发。java可以快速配合数据库运行,同时有限控制资源开销。但是从语言本身来说,java可能在某些方面做的并不是很好。这也是,java行业内的开发人员,一直强调将特定的语言开发规范推广为行业规范,这样有效避免了很多语言本身的问题。
何时选用C#:C#和java的应用场景非常类似,当你考虑到某类应用适合用java开发的时候,这是也应该提醒自己还有一个C#的选项。
何时选用F#:在开发函数式编程相关、且独立于平台的应用,你可以考虑F#、Scala这类语言。它们更易于处理算法、方法、函数等,这些独立于CPU和线程的任务。
资讯来源:合肥达内软件有限公司

- 没有相关新闻!
①医疗在线上发布的所在信息未经本网授权,不得转载、摘编或利用其它方式使用。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:医疗在线”或“来源:http://www.120eyes.com”。违反上述声明者,本网将追究其相关法律责任。
②本网转载其他媒体稿件是为了传播更多的信息,此类稿件不代表本网观点。如果本网转载的稿件涉及您的版权、名誉权等问题,请尽快与本网联系,本网将依照国家相关法律法规尽快妥善处理。