2

所以我从几种语言开始,并且有一些 php 和 JavaScript 知识,但我一直只使用 php 和 WP。我开始学习 python 和 php(关闭 Wordpress),我到处读到的第一件事就是在你的机器上“安装”python 以使用它。

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

提前感谢女士们和先生们!

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

4

6 回答 6

2

“安装”一种语言可能意味着不同的东西。通常,您必须为编译语言或解释语言(如 Java)下载编译器,您还需要一个解释器(Java 虚拟机)。这些通常可以预先打包在IDE或编辑器中,允许您编写代码。

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

于 2012-05-15T17:59:26.723 回答
1

我可以看到它有点令人困惑,因为“Python”可能意味着 2 个不同的东西,具体取决于上下文。如果您谈论的是语言,“Python”是语言规范中定义的一组命令。但是,“Python”也可以是“Python 解释器、核心库和其他工具”的简写。当人们谈论“安装 Python”时,他们的意思是在系统上安装这些组件。这些组件允许您实际运行 Python 代码。否则,它只是文件中的一堆文本。

于 2012-05-15T18:02:16.177 回答
1

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

  • 语言定义——通常是描述语言语法和语义的文档
  • 语言实现——以该语言执行语句并产生输出的程序,通常是编译器和运行时库或解释器。
  • 语言库——具有通用功能的辅助模块

安装“语言”意味着安装该语言的实现。这意味着安装编译器或解释器,以及最常见的库。安装后,您可以在本地机器上以该语言编写和执行程序。

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

于 2012-05-15T18:55:04.103 回答
1

简单来说 - 这意味着下载适合您的操作系统的语言解释器。解释器是理解您编写的代码并执行它的程序。

在 Python 的情况下,它更简单,因为 osx 和 Linux 都将 Python 作为其默认安装的一部分。

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

同样,对于 PHP,您可以下载Windows 的官方安装程序

于 2012-05-15T18:04:08.447 回答
0

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

  • 网络服务器(例如 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 解释器时,它还会安装一些额外的程序,其中一个是 IDLE,它是 Python 程序的编辑器,足以编写简单的 Python 程序。为了您的方便,IDLE 还可以直接告诉 python.exe 运行您的 sript,而无需您在 cmd.exe 中键入命令。

于 2012-05-15T18:52:32.710 回答
0

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

于 2012-05-15T17:59:05.160 回答