首页 理论教育 常用系统开发工具应用实践

常用系统开发工具应用实践

时间:2023-10-30 理论教育 版权反馈
【摘要】:它是兼具函数式编程和命令式编程特色的面向对象开发语言,由于Ruby的易用性和可移植性,通常适用于快速开发项目。系统开发数据库SQL Server:它是结构化查询语言的简写。由甲骨文公司推出的数据库管理系统。

常用系统开发工具应用实践

(1)软件开发语言

C语言:它是组合语言(Combined Language)的简称,它是一种面向过程的结构化的语言,它也是一种通用程序设计语言,是最早应用的程序设计语言之一。在20世纪70年代由美国贝尔研究所的丹尼斯·麦卡利斯泰尔·里奇(Dennis MacAlistair Ritchie)最先提出,它同时兼具了高级语言的高逻辑性和可移植性以及汇编语言的可直接硬件操作的特点。C语言与人类思维逻辑相似,有9种控制语句和34个运算符,语法规则灵活,逻辑层次清晰。因此,C语言的普适性使其能够适应不同的开发要求,在系统程序和应用软件开发中应用范围广泛。

C++:它是C语言的继承。20世纪70年代在贝尔实验室开始设计开发的,由本贾尼·斯特劳斯特卢普博士(Bjarne Stroustrup)在C语言基础上提出的是一种面向对象的程序设计语言。C++与C语言虽然是继承关系,但并不表示C++就一定比C语言更高级,由于两者开发思维不同,在不同程序开发中两者各有优势。C语言侧重于算法数据结构,C++则兼具了C语言的过程化程序设计,是善于面向对象程序设计语言。

VB:它是面向对象的可视化编程语言。Visual Basic作为早期的入门级开发语言是由微软公司(Microsoft)开发的程序设计语言,利用窗体组件定制程序界面,用于高效生成类型安全和面向对象的应用程序,程序开发人员减少代码量,可快速建立应用程序。

Python:它是面向对象程序设计语言,可实现跨平台。在20世纪80年代由吉多·范罗苏姆 (Guido van Rossum)创建,并公开发行Python最初版本。广泛应用在人工智能、Web应用、交互界面、自动化等大型项目的开发。

JAVA:它是面向对象用于开发应用程序的技术。在20世纪90年代中期由太阳公司(Sun Microsystems)的计算机科学家詹姆斯·高斯林(J ames Gosling)开发。本身是一种对象导向(Object-Oriented)的程序语言。相较于早期编程语言具有通用性、高效性、可移植性、可跨平台使用的多线程编译语言,由于Java的安全性和可维护性能高,如在银行电子交易系统、移动Android系统、远程网络教学等方面多数采用Java语言设计。

JSP:它是Java服务器页面(Java Server Pages)的简称。在太阳公司(Sun Microsystems)组织发起下,由多家公司共同提出的一种动态网页技术标准。它是以Java为脚本语言,JSP网页为Java库单元预留HTTP程序的接口,可以跨平台为用户提供动态数据。

ASP:它是动态服务器页面(Active Server Pages)的简称,是由微软公司(Microsoft)开发的脚本语言,可用来创建动态交互式网页以及Web应用程序。因易于维护常常应用于小型页面应用程序,它以应用为中心实现小、中型规模的企业应用程序。

PHP:它是超级文本预处理语言(PHP: Hypertext Preprocessor)的简称。在20世纪90年代由(拉斯马斯·勒德尔夫)开发提出,它是HTML内嵌式的通用脚本语言,通常适用于Web开发。

PERL:它 是 实 用 报 表 提 取 语 言(Practical Extraction and Report Language)的简称。在20世纪80年代拉里·沃尔(Larry Wall)最初发布,是一种支持面向对象和过程的函数编程语言,包含用于处理文本的强大工具,提供超过 25,000 个开源模块,具有文本操作和快速开发等优势,通常适用于公共和的关键任务项目。

Ruby:它是一种面向对象程序设计的脚本语言。在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发。与其他程序设计语言相比Ruby更注重语言本身,认为所有信息和代码都具有属性和行为。它是兼具函数式编程和命令式编程特色的面向对象开发语言,由于Ruby的易用性和可移植性,通常适用于快速开发项目。

Lisp:它是定位编号分离协议(Locator ID Separation Protocol)的简写。在20世纪60年代由约翰·麦卡锡(John McCarthy)最初提出。它是一种面向对象的函数式高级程序设计语言,程序代码与数据的形式完全相同,在编写编辑命令和集成环境等方面具有优势,可用于对象系统构建可重用和可扩展的类层次结构。(www.xing528.com)

(2)系统开发数据库

SQL Server:它是结构化查询语言(Structured Query Language)的简写。按照美国国家标准协会 (ANSI)的规定:“SQL由微软公司(Microsoft)推出关系型数据库管理系统的标准语言。”SQL Server是一种可扩展混合数据库平台,提供丰富的集成式、高安全性以及报告和分析等增强功能,为关系型数据和结构化数据提供可靠存储,是服务于业务的数据应用程序。

MySQL:它是关系型数据库管理系统,被认为是世界上应用最广泛的开源数据库。是瑞典MySQL AB公司最初研发,现归属Oracle公司。可经济高效地为个人使用者和中小型企业实现高性能、可扩展的数据库应用程序。

Oracle:它是关系数据库管理系统,又名Oracle RDBMS,简称Oracle。由甲骨文公司推出的数据库管理系统。Oracle数据库构建高度可扩展的应用程序,为用户提供了一系列数据库引擎和部署选择,同时支持所有数据类型,包括关系、图形、结构化和非结构化非关系,通常在应于大型项目的数据库应用程序。

Access:是由微软公司(Microsoft)开发的关系数据库管理系统。Access 是 一 个 易 于 使 用 的 工 具,结 合Microsoft Jet Database Engine 和Graphical User Interface功 能 特 点,是将Microsoft Jet Database Engine和Graphical User Interface集成应用的数据库管理系统,可其他应用程序和数据库中的数据导入或者链接存储,实现与多种数据源集成和共享使用。

MariaDB:它是一种开源关系数据库。它由 MySQL 的原始开发人员,作为关系数据库,它提供了用于访问数据的 SQL 接口并与 Oracle 数据库和临时数据表的兼容,可将数据转化为各种应用中的结构化信息,具有非常通用的功能。

DB2:它是一种支持高性能、安全且可扩展的在线事务处理的大型关系型数据库平台。由美国IBM公司开发的应用于大型系统。DB2采用数据分级技术,具备高完整性、高安全性、高可靠性等特点,支持面向对象的编程和多媒体应用程序。

MongoDB:它是基于分布式文件存储的数据库,具有高性能、开源、无模式的文档型数据库。它将数据存储为一个类似于 JSON 对象的文档,由键值对组成的数据结构。

Redis: 它是一种开源的数据结构存储系统,它被普遍用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串、散列、列表、集合、有序集合与范围查询、概述图和地理空间索引半径查询。Redis 内置了复制、LUA脚本、LRU驱动事件,事务和不同级别的磁盘持久化,并通过 Redis哨兵和自动分区来保证其高可用性

Sybase:它是一种关系型数据库系统。由美国Sybase公司研制,具有处理任务关键型事务的高性能和高可用性的大型数据库系统。它具有支持优化创建多层应用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈