擅长:python、mysql、java
<P> C、C++和java是<a href="https://en.wikipedia.org/wiki/Compiled_language" rel="nofollow noreferrer">compiled languages</a>,意思是它们的代码是通过<a href="https://en.wikipedia.org/wiki/Compiler" rel="nofollow noreferrer">compiler</a>运行的,它占用代码并将其转换成二进制指令。在C和C++中,这些指令的格式是计算机可以直接理解的,在Windows中存储在.exe文件中。p>
<p>Java稍微复杂一些,因为代码是为<a href="https://en.wikipedia.org/wiki/Java_virtual_machine" rel="nofollow noreferrer">JVM</a>编译并在其中运行的,而不是直接在计算机中运行。这就是为什么没有.exe。不过,您可以使用软件将程序打包为从.exe运行</p>
<p>另一方面,Python是一个<a href="https://en.wikipedia.org/wiki/Interpreted_language" rel="nofollow noreferrer">Interpreted Language</a>,您的代码通过一个名为<a href="https://en.wikipedia.org/wiki/Interpreter_(computing)" rel="nofollow noreferrer">Interpreter</a>的程序运行。解释器逐行运行您的代码,这意味着在任何时候您的整个程序都不会转换为指令,您所需要的只是一个包含Python代码的文件。与Java一样,您可以制作一个包含代码的包,并在.exe中对其进行解释</p>
<p>正如朱利安·蒂埃里(Julien Thierry)已经提到的,还有许多其他编译和解释语言的例子(以及我可能不知道的其他类型)</p>