Basic语言是一种人机对话语言,简单实用,易于初学者操作,主要用于数值计算、数据处理、教学和游戏。
Fortran语言是一种出现最早的高级语言,它是针对于科学计算而开发的。在大型机到微型机各层次上都配有Fortran。
Pascal是一种结构化程序设计语言。结构化程序设计技术采用自顶向下的模块化方法,着眼于程序结构,使程序易懂、易改、易调试、易维护。Pascal语言程序简单、精巧、可读性强。
C语言也是一种结构化程序设计语言,但它有面向机器的操作能力,既能编写一般的应用软件,也能编写系统软件(如Unix)。C较好地处理了简洁性和实用性、可移植性和高效率之间的矛盾。
Prolog语言是一种逻辑程序设计语言,它只描述问题,而不描述解决问题的过程,由内部的推理机制得出问题的结果。Prolog适合于人工智能程序设计。它接近于自然语言,简洁明了,易学易用,并易于通过推理进行正确性证明。
3.数据库管理系统软件:数据库是经过组织的、可供多方面使用的数据集合。数据库管理系统介于数据库和应用程序或用户之间,它是负责数据库管理和维护的软件系统。数据库有数据结构化、数据独立、数据共享、数据冗余度小、数据一致、数据安全可靠等特点。数据库模型有层次模型、网络模型、关系模型。
在微机上的数据库系统多为关系型数据库系统,它结构简单、易于掌握;表述能力强,能方便处理多种复杂数据结构;有数学理论作为支撑基础;用户使用方便,用户界面为非过程化语言。市场上有许多商业性数据库管理系统,可采用它们作为GIS的一部分或将GIS建筑于它们之上。典型的系统有DBase、FoxBase、Oracle、Informix、Ingres、Unify等。
DBase是美国Ashton-Tate公司推出的,到目前有DBaseⅡ、Ⅲ、Ⅳ等,它具有数据定义、输入与更新、操作、输出和应用程序开发等功能。DBaseⅣ还支持举例查询(QBE)、结构化查询(SQL)。DBase获得了非常广泛的应用,有着许多建好的数据库和应用程序。
FoxBase是美国公司开发成功的多用户管理系统,它与DBase完全兼容,有很快的运行速度。DBasc环境下数据和程序很容易移植到FoxBase环境中,因此也得到很广泛的应用。
Oracle是美国Oracle公司从大型机移植到微机上的,Oracle有很宽范围的硬件和操作系统环境;具有一致的用户界面和较好的分布功能。它支持SQL,并提供一批第四代语言(4GL)、工具,如形式处理、报表生成、电子表格、菜单管理,用户无需编程即可高效完成应用开发,并具有最终用户易于使用的界面和多种高级语言程序接口。