Programming languages 任何可以用一种编程语言编写的代码都可以用任何其他语言编写,这是真的吗?

Programming languages 任何可以用一种编程语言编写的代码都可以用任何其他语言编写,这是真的吗?,programming-languages,Programming Languages,任何可以用一种编程语言编写的代码都可以用任何其他语言编写,这是真的吗? 例如,有可能用C++或C++来代替Android应用程序,而不是java?< /p> 当然是的。唯一的问题是,有些事情在一种编程语言中很容易完成,而在另一种编程语言中可能很难做到 是的,唯一的区别是,有些语言为某些实现提供了内置库,而在另一些语言中,您可能需要自己实现它。 举个例子:考虑A和B是矩阵,在八度中,你可以通过只做一个*B来增加它们,而在其他语言中,比如C,你应该自己编写完整的代码。 < P>这是我个人的观点;很难

任何可以用一种编程语言编写的代码都可以用任何其他语言编写,这是真的吗?
例如,有可能用C++或C++来代替Android应用程序,而不是java?< /p>

当然是的。唯一的问题是,有些事情在一种编程语言中很容易完成,而在另一种编程语言中可能很难做到

是的,唯一的区别是,有些语言为某些实现提供了内置库,而在另一些语言中,您可能需要自己实现它。
举个例子:考虑A和B是矩阵,在八度中,你可以通过只做一个*B来增加它们,而在其他语言中,比如C,你应该自己编写完整的代码。

< P>这是我个人的观点;很难100%准确地回答,因为我不知道存在的每种语言的来龙去脉,但我将尝试分两部分回答

简短答复: 对用一种语言和另一种语言做任何事情都是完全可能的。然而,跨语言复制特定逻辑可能会更困难

长答覆: 虽然可以用一种语言用另一种语言实现相同的程序/类/软件,但这并不总是最好的做法。 例如,某些语言在特定领域比其他语言具有优势。FORTRAN、C++和C++都是与java或C语言相比,可以产生数学运算快速结果的语言,但是C语言比用面向对象的C++提供了更大的灵活性。p> 例如,您需要完成数百万个操作,时间对您来说很重要-与C相比,C/C++将是一种更好的实现语言

但是如果您不太关心效率,并且希望在C中利用OOD的好处,那么您将使用C

注:
我试着用这个例子简单一点,记住可以写一本关于这个主题的书。

一种编程语言可以做其他语言可以做的任何事情,但是某些步骤已经到位,所以它们不能。您不希望Javascript调用您的windowAPI并在浏览器之外打开窗口,或未经您的许可在计算机上放置bat文件

您所说的任何事情是什么意思?有算法吗?请看:。是的,这是真的,只要语言是图灵完备的。用一种语言做某事可能需要很长时间,但用另一种语言做起来却很快。@Simimmo是的,任何算法都可以@谢谢,这很有道理!看看这个