每种编程语言都有优点和缺点,使其更适合特定的解决方案。有时将两种(有时更多)语言的优点结合起来以最有效的方式解决“大图”问题(执行时间与编程时间等)是有意义的。
有些编程语言比其他编程语言更好地兼容,因为它们在设计上密切相关,有些还为其他编程语言提供了更好的接口,这些编程语言没有直接关系。
我知道列出所有不同的组合是不可能的,但我对最常用的编程语言之间的模拟工作的交互能力感兴趣。
通常需要以下内容:
显然可能以某种方式一起使用任何两种语言,但我知道有些情况下这样做肯定更有意义。
答案 0 :(得分:2)
您可能应该将其更改为前11位,因为JavaScript在组合语言时非常宝贵。为什么?因为这是您可以在浏览器中运行的唯一一个!
所以,我的回答正是如此:两种语言一起使用的是JavaScript和X(其中X是列表中的前10种语言);客户端上的JavaScript,服务器上的X.
答案 1 :(得分:2)
你的问题非常笼统,但基本上,大多数Win32语言可以协同工作。您可以用C ++编写快速dll,然后使用Visual Basic 6对它进行慢速调用。 ;)Delphi和C ++也能很好地协同工作,尽管没有太多理由在Delphi中使用C ++ dll,因为Delphi也能表现得很好。
.NET程序集也是如此。所有这些都可以一起工作,因此您可以在C#中编写框架,同时选择一种语法更简单的语言(如VB.NET或Prism),以允许初级程序员(或从VB迁移的人)使用该框架。
答案 2 :(得分:2)
几乎所有脚本语言(Perl,Python,Ruby,Lua等)和C.您使用脚本语言进行快速原型设计,然后使用C语言重新实现较慢的部分。
也可以使用C ++,但它有一些难以集成的功能,例如虚拟方法。
然后你有了Jython,这是一个运行在JVM之上的Python版本,可以很好地与Java一起运行,而且还有许多其他JVM语言处于相同的位置。
如果您使用.Net或Mono,至少在理论上,支持的所有语言都应该能够使用其他语言调用代码。
答案 3 :(得分:0)
C#/ ASP.NET / JavaScript的(jQuery的/ jQueryUI的/ jQueryMobile)
这几乎总结了我的生活,哈哈
这是一个非常广泛的问题,答案太多了。仅仅因为将两种语言放在一起可能对一个人来说很难,对另一个人来说可能很容易。
答案 4 :(得分:0)
对于网页设计, HTML,CSS,JAVASCRIPT,JQUERY / YUI,PHP,MYSQL。完美融合。如果您刚刚开始,请按照我列出的顺序学习语言。