forth语言,forth是什么意思four的序数词吗

1,forth是什么意思four的序数词吗forth的意思是第四 。four不是序数词
2,Forth语言的主要元素· 一个字典;· 两个堆栈,一个是参数栈,另一个是用于数据交换的返回栈;· 键盘(输入流)解释器;· 一个汇编器;· 虚拟存储;【forth语言,forth是什么意思four的序数词吗】
3 , C为什么属于计算机高级语言C语言能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作 。因此 , C既具有高级语言的功能,又具有低级语言的许多功能,可以用来写系统软件 。C语言的这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言 。有人把C称为“高级语言中的低级语言”或“中级语言” , 意为兼有高级和低级语言的特点 。按此观点:高级 BASIC FORTRANCOBOLPASCALAdaModula-2中级 CFORTH宏汇编低级 汇编语言
4,Forth语言的介绍Forth 语言是 Charles Moore 在 20 世纪 60 年代发明的基于堆栈、交互式、具有简单性哲学思想的计算机编程语言和环境,已被证明特别适合于软件代码在千行数量级的中规模嵌入式系统应用,作为国外大公司竞争系统开发周期、生产成本和系统可靠性的秘密武器之一,被广泛应用于天文、军事、航空、航天、工业自动化、图形、仪器仪表、工作站领域,并且研制了以 Forth 为体系结构的处理器芯片 。5,fortran语言是什么FORTRAN语言是世界上第一个被正式推广使用的高级语言 。它是1954年被提出来的,1956年开始正式使用,至今已有三十多年的历史,但仍历久不衰,它始终是数值计算领域所使用的主要语言 。FORTRAN语言是Formula Translation的缩写,意为“公式翻译” 。它是为科学、工程问题或企事业管理中的那些能够用数学公式表达的问题而设计的,其数值计算的功能较强 。FORTRAN语言问世以来,根据需要几经发展,先后推出了不同的版本 , 其中最流行的是1958年出现的FORTRANⅡ和1962年出现的FORTRANⅣ 。1966年美国标准化协会(ANSI)公布了两个美国标准文本: ?标准FORTRAN(X3.9-1966) 。大致相当于FORTRANⅣ 。?标准基本FORTRAN(X3.10-1966)大致相当FORTRANⅡ 。1972年国际标准化组织(ISO)接受了美国标准,在稍加修改后公布了ISO FORTRAN标准 , 即《程序设计语言FORTRAN ISO 1539-1972》,它分为三级 , 即: ? 完全的(一级)FORTRAN,相当于FORTRANⅣ 。? 中间的(二级)FORTRAN,介于FORTRANⅡ和FORTRANⅣ之间 。? 基本的(三级)FORTRAN,相当于FORTRANⅡ 。FORTRANⅣ(即FORTRAN 66)流行了十几年 , 几乎统治了所有的数值计算领域,许多应用程序和程序库都是用FORTRANⅣ语言编写的 。美国标准化协会(ANSN)在1976年对ANSI FORTRAN(X3.9-1966)进行了修订,预定在1977年通过,为了区别于FORTRAN 66,新标准定名为FORTRAN 77 。实际上到1978年4月才由ANSI正式公布作为新的美国国家标准 。即FORTRAN(X3.9-1978) 。1980年,FORTRAN 77被接受为国际标准 , 即《程序设计语言FORTRAN ISO 1539-1980》,该标准分为全集和子集 。我国制订的FORTRAN标准,基本上采用了国际标准 , 于1983年5月公布执行,标准号为GB3057-82 。FORTRAN 77标准完成后 , 新版本的修订工作也在同一时间开始进行 。这个版本进行了15年,最后在1992年正式由国际标准组织ISO公布,它就是FORTRAN 90 。FORTRAN 90对以往的FORTRAN语言标准作了大量的改动 , 使之成为一种功能强大、具有现代语言特征的计算机语言 。其主要特色是加入了面向对象的概念及工具、提供了指针、加强了数组的功能、改良了旧式FORTRAN语法中的编写“版面”格式 。FORTRAN 95标准在1997年同样由ISO公布,它可以视为是FORTRAN 90的修正版 , 主要加强了FORTRAN在并行运算方面的支持 。同时一些公司纷纷推出Visual Fortran,这为工程技术界进行科学计算和编写面向对象的工程实用软件的用户提供了极大的方便 。熟悉VB或VC的读者可以很容易地掌握Visual Fortran的使用,进一步开发出自己专业领域的Windows下的界面友好的工程应用软件 。目前正在酝酿国际新的FORTRAN标准 , 功能将有更大的扩充 。在学习和掌握了FORTRAN 77的基础上进一步学习FORTRAN新标准不会是很困难的 。6,程序设计语言的种类程序设计语言可以分为4代:1、机器语言是由二进制 0、1 代码指令构成,不同的 CPU 具有不同的指令系统 。机器语言程序难编写、难修改、难维护 , 需要用户直接对存储空间进行分配,编程效率极低 。2、汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点 。3、高级语言是面向用户的、基本上独立于计算机种类和结构的语言 。其最大的优点是:形式上接近于算术语言和自然语言 , 概念上接近于人们通常使用的概念 。4、非过程化语言,4GL 是非过程化语言,编码时只需说明“做什么”,不需描述算法细节 。数据库查询和应用程序生成器是 4GL 的两个典型应用 。用户可以用数据库查询语言(SQL)对数据库中的信息进行复杂的操作 。扩展资料程序设计语言的特点1、实时处理 。实时处理软件一般对性能的要求很高,可选用的语言有汇编语言、Ada语言等 。2、科学计算、实时处理和人工智能领域中的问题算法较复杂,而数据处理、数据库应用、系统软件领域的问题,数据结构.比较复杂 , 因此选择语言时可考虑是否有完成复杂算法的能力,或者有构造复杂数据结构的能力 。3、技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护 。参考资料来源:搜狗百科—程序设计语言自 20 世纪 60 年代以来,世界上公布的程序设计语言已有上千种之多,但是只有很小一部分得到了广泛的应用 。从发展历程来看,程序设计语言可以分为 4 代 。1. 第一代语言(机器语言)机器语言是由二进制 0、1 代码指令构成,不同的 CPU 具有不同的指令系统 。机器语言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低 。目前 , 这种语言已经被淘汰 。2. 第二代语言(汇编语言)汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点 。但是汇编语言也有自己的优点:可直接访问系统接口 , 汇编程序翻译成的机器语言程序的效率高 。从软件工程角度来看,只有在高级语言不能满足设计要求 , 或不具备支持某种特定功能的技术性能(如特殊的输入输出)时,汇编语言才被使用 。3. 第三代语言(高级语言)高级语言是面向用户的、基本上独立于计算机种类和结构的语言 。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念 。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令 。因此,高级语言易学易用,通用性强,应用广泛 。高级语言种类繁多 , 可以从应用特点和对客观系统的描述两个方面对其进一步 分类 。1) 从应用角度分类从应用角度来看,高级语言可以分为基础语言、结构化语言和专用语言 。(1) 基础语言基础语言也称通用语言 。它历史悠久,流传很广,有大量的已开发的软件库 , 拥有众多的用户,为人们所熟悉和接受 。属于这类语言的有 FORTRAN、COBOL、BASIC、ALGOL等 。FORTRAN 语言是目前国际上广为流行、也是使用得最早的一种高级语言,从 20 世纪90 年代到现在 , 在工程与科学计算中占有重要地位,备受科技人员的欢迎 。BASIC 语言是在 20 世纪 60 年代初为适应分时系统而研制的一种交互式语言,可用于一般的数值计算与事务处理 。BASIC 语言结构简单 , 易学易用,并且具有交互能力,成为许多初学者学习程序设计的入门语言 。(2) 结构化语言20 世纪 70 年代以来,结构化程序设计和软件工程的思想日益为人们所接受和欣赏 。在它们的影响下 , 先后出现了一些很有影响的结构化语言,这些结构化语言直接支持结构化的控制结构,具有很强的过程结构和数据结构能力 。PASCAL、C、Ada 语言就是它们的突出代表 。PASCAL 语言是第一个系统地体现结构化程序设计概念的现代高级语言 , 软件开发的最初目标是把它作为结构化程序设计的教学工具 。由于它模块清晰、控制结构完备、有丰富的数据类型和数据结构、语言表达能力强、移植容易,不仅被国内外许多高等院校定为教学语言,而且在科学计算、数据处理及系统软件开发中都有较广泛的应用 。C 语言功能丰富,表达能力强,有丰富的运算符和数据类型,使用灵活方便,应用面广,移植能力强,编译质量高 , 目标程序效率高,具有高级语言的优点 。同时,C 语言还具有低级语言的许多特点,如允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作等 。用 C 语言编译程序产生的目标程序 , 其质量可以与汇编语言产生的目标程序相媲美,具有“可移植的汇编语言”的美称,成为编写应用软件、操作系统和编译程序的重要语言之一 。(3) 专用语言是为某种特殊应用而专门设计的语言,通常具有特殊的语法形式 。一般来说 , 这种语言的应用范围狭窄,移植性和可维护性不如结构化程序设计语言 。目前使用的专业语言已有数百种,应用比较广泛的有 APL 语言、Forth 语言、LISP 语言 。2) 从客观系统的描述分类从描述客观系统来看,程序设计语言可以分为面向过程语言和面向对象语言 。(1) 面向过程语言以“数据结构+算法”程序设计范式构成的程序设计语言,称为面向过程语言 。前面介绍的程序设计语言大多为面向过程语言 。(2) 面向对象语言以“对象+消息”程序设计范式构成的程序设计语言,称为面向对象语言 。目前比较流行的面向对象语言有 Delphi、Visual Basic、Java、C++等 。Delphi 语言具有可 视化 开发 环境 , 提 供 面向 对 象 的编程方法 , 可以设计各种具有Windows 内格的应用程序(如数据库应用系统、通信软件和三维虚拟现实等),也可以开发多媒体应用系统 。Visual Basic 语言简称 VB,是为开发应用程序而提供的开发环境与工具 。它具有很好的图形用户界面,采用面向对象和事件驱动的新机制,把过程化和结构化编程集合在一起 。它在应用程序开发中的图形化构思 , 无需编写任何程序,就可以方便地创建应用程序界面,且与 Windows 界面非常相似,甚至是一致的 。Java 语言是一种面向对象的、不依赖于特定平台的程序设计语言,简单、可靠、可编译、可扩展、多线程、结构中立、类型显示说明、动态存储管理、易于理解 , 是一种理想的、用于开发 Internet 应用软件的程序设计语言 。4. 第四代语言(简称 4GL)4GL 是非过程化语言,编码时只需说明“做什么”,不需描述算法细节 。数据库查询和应用程序生成器是 4GL 的两个典型应用 。用户可以用数据库查询语言(SQL)对数据库中的信息进行复杂的操作 。用户只需将要查找的内容在什么地方、 据什么根条件进行查找等信息告诉 SQL,SQL 将自动完成查找过程 。应用程序生成器则是根据用户的需求“自动生成”满足需求的高级语言程序 。真正的第四代程序设计语言应该说还没有出现 。目前,所谓的第四代语言大多是指基于某种语言环境上具有 4GL 特征的软件工具产品,System Z、如PowerBuilder、FOCUS 等 。第四代程序设计语言是面向应用,为最终用户设计的一类程序设计语言 。它具有缩短应用开发过程、降低维护代价、最大限度地减少调试过程中出现的问题以及对用户友好等优点 。

    推荐阅读