应用的运行环境指的是操作系统和计算机本身(硬件)的种类。运行环境等于操作系统加硬件。程序中包含着运行环境这一内容,在表示程序的运行环境时,列出了Operating System(操作系统)和计算机的主机(硬件)两项,操作系统和硬件决定了程序的运行环境。同一类型的硬件可以选择安装多种操作系统,不过根据应用的具体情况,有时只有在特定版本的操作系统上才能运行。从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数。CPU只能解释其自身固有的机器语言,不同的CPU能解释的机器语言的种类也是不同的。
机器语言的程序称为本地代码。程序员用C语言等编写的程序在编写阶段是文本文件,文本文件在任何环境下都能显示和编辑,被称之为源代码。对其进行翻译就能得到本地代码。
计算机的硬件包括CPU,还包括用于存储程序指令和数据的内存,以及通过I/O连接的键盘,显示器,硬盘,打印机等外围设备。在Windows的应用软件中,键盘输入、显示器输出等并不是直接向硬件发送指令,而是通过向Windows发送指令来间接实现的。
不同的操作系统的API不同。应用软件必须根据不同的操作系统类型来专门开发,操作系统的类型不同,应用程序向操作系统传递指令的途径也不同。应用程序向操作系统传递指令的途径称为API。