Programming languages “这对”意味着什么;安装";你机器上的语言?

Programming languages “这对”意味着什么;安装";你机器上的语言?,programming-languages,installation,Programming Languages,Installation,所以我从一些语言开始,有一些php和JavaScript知识,但我总是只使用带有WP的php。我开始学习python和php(脱离Wordpress),我在任何地方读到的第一件事就是在你的机器上“安装”python来使用它 我已经直接从python.org安装了python启动器,但不确定它到底是做什么用的。这是一个非常基本的问题,但在您的计算机上安装python或php等来开发该语言意味着什么 女士们、先生们,请提前感谢 更新:我想我现在拿到了!感谢大家的详细回复和帮助!非常感谢!:) 根据我

所以我从一些语言开始,有一些php和JavaScript知识,但我总是只使用带有WP的php。我开始学习python和php(脱离Wordpress),我在任何地方读到的第一件事就是在你的机器上“安装”python来使用它

我已经直接从python.org安装了python启动器,但不确定它到底是做什么用的。这是一个非常基本的问题,但在您的计算机上安装python或php等来开发该语言意味着什么

女士们、先生们,请提前感谢


更新:我想我现在拿到了!感谢大家的详细回复和帮助!非常感谢!:)

根据我的经验,Python语言实际上与使用它开发的编译器相关联。我安装了它,它带有一个控制台和GUI来执行脚本。对于PHP,我知道PHP有一个控制台,当您安装可以访问和更改PHP配置设置的服务器时,就会安装该控制台。希望这能有所帮助。

“安装”一种语言可能意味着不同的事情。通常,对于编译语言或解释语言(如Java),您需要下载一个(Java虚拟机)。它们通常可以预先打包在、或编辑器中,从而允许您编写代码


如果这些术语让您感到困惑,我建议您仔细阅读一下编程语言的编译(转换为字节码)。它将帮助您更好地理解您编写的高级语言是如何输入到计算机的。

我认为这有点令人困惑,因为“Python”根据上下文可能有两种不同的含义。如果您谈论的是语言,“Python”是语言规范中定义的一组命令。然而,“Python”也可以是“Python解释器、核心库和其他工具”的缩写。当人们谈论“安装Python”时,他们指的是在系统上安装这些组件。这些组件允许您实际运行Python代码。否则,它只是文件中的一堆文本。

简单地说,就是下载适合您的操作系统的语言解释器。解释器是理解您编写并执行的代码的程序

对于Python来说,它更简单,因为osx和Linux都将Python作为其默认安装的一部分

对于Windows,您应该下载用于Python的。安装它就像安装任何其他Windows程序一样


同样,对于PHP,您可以下载。

当您在web主机上使用PHP时,他们已经安装了两个程序:

  • web服务器(例如Apache)
  • php解释器
web服务器将收到一个请求,请求PHP执行一个程序。节目 是您编写的php页面。 PHP解释器执行程序,该程序生成输出,然后将输出发送回 客户机由web服务器访问

在自己的计算机上开发程序时,设置是不同的

首先,除了web开发之外,您的机器上不会运行web服务器来通知解释器运行您的程序,您必须自己运行解释器

通常在windows上使用命令行shell(例如cmd.exe)

C:>python script.py
当cmd.exe执行此命令时,它会查找程序“python.exe”,并告诉它运行您的程序“script.py”。默认情况下,script.py的输出被发送到cmd.exe,然后仅在其窗口中显示它

为了成功,您的计算机上必须安装一个python.exe,因此首先必须安装一个名为python解释器的程序“python.exe”

这是关于如何在机器上运行python程序的故事。 开发还包括编写脚本

理论上,要编写“script.py”程序,您只需在windows上使用一个简单的文本编辑器(如记事本),然后按上述方式执行脚本。但即使是很短的程序,这也不方便

幸运的是,当您安装Python解释器时,它还将安装一些附加程序,其中一个是空闲的,它是Python程序的编辑器,足以编写简单的Python程序。
为方便起见,IDLE还可以直接告诉python.exe运行sript,而无需在cmd.exe中键入命令。

编程语言由几个组件组成:

  • 语言定义——通常是描述语言语法和语义的文档
  • 语言实现——一种用该语言执行语句并产生输出的程序,通常是编译器和运行库或解释器
  • 语言库——具有通用功能的帮助器模块
安装“语言”意味着安装该语言的实现。这意味着安装编译器或解释器以及最常见的库。安装后,您可以在计算机上本地编写和执行该语言的程序


所有语言都是这样,除非您的操作系统管理器(通常是C;Ruby;Objective C)或web浏览器(对于JavaScript)已经为您安装了实现。

这意味着要安装该语言的编译器或解释器。有时甚至是它的库。它可能是一个编译器;或编译器和解释器;和库。唐,你说得对,但由于OP特别提到了PHP和Python,我认为一个更简单的答案会更好。非常感谢你,这只是我一直在寻找的细节,在我的逻辑思维中毫无意义;)请你投票选出你喜欢的答案,如果我的答案(或其他答案)回答了你的问题,请接受。