有没有使用不同编程语言来解决不同场景的通用列表?
像C一样,也被用于嵌入式编程、内核编程、UI编程(GTK)。
C++还可用于桌面/服务器应用程序编程,也可用于桌面/服务器甚至web上的商业/企业应用程序,也可用于制作计算机游戏
Java也可以用于几乎所有的事情。与.Net相同
脚本语言广泛应用于管理任务和web脚本中。
这是我对大多数语言(不包括函数式语言)的总体认识。
有没有人可以纠正我,并发布一份精确的列表,列出哪些编程语言可以/可以用来解决IT行业不同领域中不同的、最常见的和常见的问题?
发布于 2009-12-16 13:11:48
这些都是刻板的和过于简单的,但是:
programming
发布于 2009-12-16 13:17:13
最好的语言取决于您如何对解决方案进行建模,因为一些模型只是更好地处理对象,所以OOP将是最好的,有些模型最好在迭代解决方案中完成,等等。
因此,在一些语言不可知的解决方案中,您要么选择一种语言,要么首先设计解决方案,例如使用一些UML图。
任何一种方法都会创建一些约束,然后使用第一种方法施加的约束来完成另一部分。
基本上,您可以使用任何完整的语言来解决任何问题,但某些语言更适合,但是,同样,这取决于问题解决方案以及如何对解决方案进行建模。
任何列表都将是非常主观的,基于一个非常重要的约束,即您对该语言的熟悉程度。
但是,例如,您会在robots以及Autocad的脚本编写部分中找到LISP。
据我所知,Smalltalk在金融行业中被大量使用。
如果速度和大小很重要,那么C或C++可能是最佳选择,例如在像dsps这样的嵌入式系统中。
PHP和Perl以及Python在sysadmin任务的脚本编写中都有用处,但它们也用于许多其他领域。
你选择一个问题和几种语言,我可以给出一个可以解决这个问题的设计,但解决方案会非常不同。
现在它变得更有趣了,因为我们有跨范式的语言,所以Java和AOP可以比Java本身更好地解决问题。F#和Scala是混合语言,所以它们都是函数式的和面向对象的。Javascript可以是一种函数式语言,尽管它在设计上是原型语言,但您可以假装是OOP。
发布于 2009-12-16 13:05:52
大多数语言可以涵盖广泛的任务,只是有不同程度的智能。
它是定义一种编程语言的角例。要找出哪种语言是专门针对什么的,你必须查看每种语言的网站或维基百科文章。例如,Scheme是数学中使用的Lisp方言,因为它的语法(和语言扩展)就是为这种使用而设计的。这并不意味着它不能做其他事情,它只是意味着它真的很擅长做这件事。
https://stackoverflow.com/questions/1912408
复制相似问题