人人都能学会程序设计3编程原理—跨平台

来源:互联网 发布:java 量化交易 编辑:程序博客网 时间:2024/04/28 11:12

编程原理

  

所谓的跨平台是指程序可以不经处理就在不同平台上执行。而“平台”一词有很多定义,在本

书中是指操作系统与硬件(处理器)的组合。

用编译型语言写出来的程序,必须先编译成机器码。而机器码是与底下的平台息息相关的,所

用编译型语言写出来的程序,无法跨平台(也就是说,无法在不同的平台上执行)。

 

解释型语言则很容易跨平台,因为它的可执行代码就是源码(不需要编译),所以代码中没

有与平台相关的部分。不管平台是微软PC(Windows + Intel),或者苹果Mac(Mac OS X +

Intel),或者安卓手机(Android + ARM),或者其他平台,只要该平台上有对应的解释器,就

可以顺利执行解释型语言写出来的程序。

 

本书使用的语言是REBOL,这是语法最简单的一种语言,只有少数规则必须记,所以相当适

合初学者。但REBOL可不是玩具,它是很有用的工具,威力很强大,能做许多实际的事。而

且REBOL 有许多创新的做法,可以让其他编程语言老手感到惊喜。简单、实用、创新,这三

个理由让我选择REBOL当这本编程启蒙书的主角。

REBOL 是解释型语言,用REBOL 语言写出来的程序并不能马上运行,必须有REBOL 解释

器才行。REBOL 解释器就像一个翻译员,它协助我们把REBOL 程序翻译成底下平台能理解

的形式。没有REBOL解释器,我们的REBOL 程序就无法运行,所以必须在计算机中准备好

一个REBOL 解释器。

你可以到www.rebol.com网站免费下载REBOL 解释器。目前REBOL 解释器有两大版本,一

个是2.7.8 版,一个是3.0 版。本书使用的是最新版本3.0 版。

也请各位关注一个名为Red的新语言,它是开放版本的REBOL 语言。网址在www.red-lang.

org

 

 

用浏览器访问http://www.rebol.com/r3/downloads.html,根据你的操作系统,下载正确版本的

REBOL 解释器。如果你的操作系统是微软Windows,你可能需要下载的是r3-a111-3-1.exe;如

果你的操作系统是苹果Mac OS X,你可能需要下载的是r3-a111-2-5.tar.gz。a111是本书出版时

REBOL 的最新版本。当你阅读此书时,如果有更新版本的REBOL 解释器,请使用最新版。

为了加快下载的速度,有些文件会用压缩格式提供下载。如果你下载的文件的扩展名是.gz

.zip,表示此文件是压缩格式,下载后,还有一个解压缩的步骤。解压缩的方式很简单,用鼠

标双击就可以解压缩到一个新的文件夹,新文件夹内的文件就是REBOL解释器。

你可以为解压缩后的REBOL解释器文件重命名,取个简洁清楚的名称(例如REBOL3),但

必须维持原来的扩展名(例如.exe)不变。你可以在“用户”目录下建立一个REBOL主目录

专门放置REBOL 相关的文件。以我为例,我在Windows 的REBOL 主目录是C:\Users\Jerry\

REBOL,在苹果Mac OS X上的REBOL 主目录是/Users/Jerry/REBOL。

最后,将下载的(且解压缩过)REBOL 可执行文件复制到REBOL 主目录内。

 

本文节选自《编程ING:人人都能学会程序设计》一书

原创粉丝点击