在您的机器上“安装”某种语言意味着什么?

时间:2012-05-15 17:56:15

标签: programming-languages installer install

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

我已经直接从python.org安装了python启动器,但不确定它究竟是做什么的,或者它的用途是什么。这是一个非常基本的问题,但是在你的计算机上安装python或php等为那个langague开发是什么意思?

先谢谢女士和女士们男厕所!

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

6 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

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

同样,对于PHP,您可以下载official installer for Windows

答案 3 :(得分:1)

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

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

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

所有语言都是如此 - 除非您已经为操作系统管理员安装了实现(通常是C; Ruby; Objective C)或Web浏览器(对于JavaScript的情况)。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

  • 网络服务器(例如Apache)
  • 一名php解释器

Web服务器将收到请求,请PHP执行程序。该程序 是你写的php页面。 PHP解释器执行生成输出的程序,然后将其发送回 Web服务器的客户端。

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

首先,除了网页开发之外,你的机器上没有运行的Web服务器告诉解释器运行你的程序,你必须自己运行解释器。

通常,您在Windows上使用命令行shell(例如cmd.exe)。

C:>python script.py

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

为了使其成功,必须在您的计算机上安装python.exe,因此首先必须安装一个名为python interpreter的程序“python.exe”。

这是关于如何在您的计算机上运行您的python程序的故事。 开发还涉及编写脚本。

要编写程序“script.py”,理论上你可以在Windows上使用像Notepad这样的简单文本编辑器,然后按上述方法执行脚本。但即使是非常短的节目,这也不方便。

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