18.C语言
70年代初由美国贝尔实验室设计出的一种计算机高级语言,80年代起,C语言风靡世界,成为最流行的高级语言之一。C语言主要特点是:
(1)简洁、紧凑,使用方便、灵活。标准C语言只有32个关键字、9种控制语句,程序书写形式自由、简练。
(2)丰富的运算符和数据类型。C语言运算类型丰富,表达式类型多样化,灵活地运用可实现其他高级语言中难以实现的运算。
(3)函数块使程序结构模块化。函数在C语言中相当于子程序,一个大的程序将分为几个子程序再由函数实现。
(4)可直接访问物理地址,能实现汇编语言的大部分功能,也可直接对硬件操作。因此C语言既具有高级语言功能,又具有低级语言的许多特性。
(5)程序可移植性好。C语言功能强大,具有丰富的运算符和数据类型,语言命令灵活,适于编写复杂系统软件,也可用于开发应用软件,著名的UNIX操作系统就是用C语言设计的。其主要版本有:C、TurboC、C++以及VisualC++和BorlandC++等。
19.JAVA
美国Sun公司开发的新一代编程语言。1981年,Sun公司为开发面向家电产品的软件寻找一种编程语言,在研究C++的基础上,重新定义了一套新的语言系统,于是,Java的前身-Oak诞生了。后来经过不断改进,Sun公司终于在1995年正式发表了Java.随着Internet的发展,Java逐步受到人们的重视,成为一种最适合Internet应用开发的编程语言。其主要特点如下:
(1)平台无关性,Java是独立于平台的语言,可以在任何硬件平台和操作系统下运行,使软件移植成为现实。
(2)面向对象,支持封装、继承和动态连接,具有代码可重用性。
(3)分布式、多线索。
(4)安全性,Java具有内置的安全性,可以防止网际应用程序对用户计算机的侵害。
20.数据库系统
实现有组织、动态地管理大量数据,方便用户访问的,由计算机软、硬件组成的系统。其中数据库和数据库管理系统是数据库系统的两个主要组成部分。
数据库是指按一定的组织方式、存储在外存上的逻辑相关的数据的集合。数据库也可以看成有关某一方面的所有文件的集合,但它不是指个别文件之和,而是蕴含着以最佳方式对文件重新组织,增加数据文件之间,以及文件的记录之间的相互联系;它具有较高的程序与数据的独立性,并以最少的重复为多个用户或应用程序服务,实现对数据的共享。数据库的这些功能都由一个软件系统来完成,这个软件系统就是数据库管理系统,简称DBMS.数据库管理系统是管理和控制数据库的一组软件。一般来说,数据库管理系统包括数据库定义、数据库管理、数据库建立与维护以及通信四个主要功能。
数据库系统在企业管理等领域具有广泛的应用,如财务管理、生产管理等,常用的数据库系统主要有小型桌面数据库FoxPro、Access和大型数据库SYBASE、ORACALE、INFORMIX和MSSQLServer等。
21.DBASEⅢ数据库系统
美国Ashton-Tate公司1984年推出的关系型数据库管理系统。DBASEⅢ可用于当时的IBM-PC/XT及其兼容机,由于其结构简单,对硬件要求低,便于学习和使用,迅速得到推广普及,成为当时流行的主要数据库,国内使用的主要是汉化DBASE. DBASEⅢ采用全屏幕编辑方式,具有完善的数据库操纵功能,可以方便地建立、修改、编辑、查询数据库中的数据,同时还具有比较丰富的程序设计命令,可以编写简单的程序,适合于一般的小型应用,许多早期的管理信息系统都是采用DBASEⅢ开发的。随着软硬件技术的发展,DBASEIII相继发展到了DBASEIIIPLUSE和DBASEIV等版本,可以支持局域网络,实现多用户数据共享。
DBASEⅢ是80年代国内流行的主要数据库管理系统,随着FoxBASE的出现,DBASE系列数据库系统被逐步取代。
22.FoxABSE数据库系统
美国FoxSoftware公司1986年6月推出的关系型数据库管理系统。FoxBASE的主要版本有FoxBASE+2.00和2.10版本,国内使用的主要是其汉化版。FoxBASE与DBASEⅢ完全兼容,但在功能和性能上有了较大的提高,主要包括:
(1)更加丰富的命令和函数,FoxBASE具有100多条命令和80多个函数,其数据操纵功能更强;
(2)具有建立上弹式和下拉式菜单命令,使得程序界面更加友好;
(3)提供了许多辅助工具,包括数据操纵中心FoxCentral、屏幕设计工具FoxVIEW和应用程序生成器FoxCODE,为开发者提供了一个比较完善的应用程序自动生成器,从一个简单的屏幕格式文件到一个完整的应用程序,都可以用FoxCODE生成;
(4)运行速度更快,比DBASEIII提高了6~7倍。FoxBASE可在单用户、多用户和网络环境下运行,是80年代末流行的主要数据库管理系统,后来发展为FoxPro。