编辑“︁
Forth
”︁(章节)
跳转到导航
跳转到搜索
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
==简介== Forth以可延伸的词典为核心,采用以[[堆栈]]为基础的高度[[模块化]]结构,是一种将[[解译器]]和[[编译器]]合并运用的双态系统。使用FORTH,可在[[编译]]过程中检测差错,并且逐步扩充编译程序代码。利用標準Forth所写的程序几乎不必大修改,就能在各类计算机运作;甚至在特別设计的电脑上可以完全放棄组合语言,直接由Forth转化成机器语言,就好像现代的[[Java虚拟机]]。同时,使用者也可以把自己定义的运算功能加入编译器中,使Forth语言更有弹性。 Forth是一种可扩展的,交互式的语言。亦适用於小型的嵌入式电脑,现在它几乎可以在任何主流的芯片上解译和编译,甚至已有多種可直接运行Forth指令的芯片。在电子-{表格}-,专家系统,多用户数据库,和分布式实时控制系统中有广泛的应用。表面来看,Forth是一种基于堆栈的概念机。例如要计算(3+4)*5,程序就是:3 4 + 5 *。首先把3和4入堆栈,然后调用+子程序,把堆栈的最顶上两个元素取出(也就是3和4)进行加法运算,然后把结果入堆栈,然后把5入堆栈,然后调用*子程序,把最顶的2个元素,也就是7和5取出,并进行乘法运算,然后把结果入堆栈,最后的。把结果从堆栈中取出列印。事实上这是一种最简单有效的概念机。当然Forth远远不止这些。 最常用在[[内建程序]],以及[[系统与过程控制]],它也用在[[微电脑]]上。主要运用在[[数据搜集]]与处理、[[图形处理]]、[[专家系统]],以及[[实时流程控制]]等。
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息