编程原理——跨平台

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1073

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:示例解读Java的跨平台原理

[ 首先简单的解释一下Java跨平台的特征,相当于说写一个Java程序论述上可以运行在不同的操作系统平台上面(此处的平台我们就简单的看成是操作系统平 ...]

编程原理

  

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

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

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

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

 

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

有与平台相关的部分。不管平台是微软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 版。

推荐:Unity跨平台原理

[  An ahead-of-time (AOT) compiler is a compiler that implements ahead-of-time compilation. This refers to the act of compiling an intermediate language, such a

也请各位关注一个名为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:人人都能学会程序设计》一书

蔡学镛著

电子工业出版社出版

图书详细信息:http://blog.csdn.net/broadview2006/article/details/7768124

 

推荐:JavaSE基础之Java语言的跨平台原理(JVM)

[1.1 什么是计算机语言? 语言:是人与人之间用于沟通的一种方式。                     例如:中国人与中国人用中文沟通。                     而中国人要和韩国人交流,

相关推荐