1 / 14

第 24 讲 开发工具的选择

第 24 讲 开发工具的选择. 24.1 程序设计语言 (1). 24.1 程序设计语言 随着计算机应用技术的发展,程序设计语言也不断发展,种类也越来越多,目前已有数百种之多。按照程序设计语言对象来划分,程序设计语言可划分为面向机器语言、面向过程语言、面向问题语言及面向对象语言。 ( 1 ) 面向机器语言是为特定的某一种或某一类计算机而设计的语言,如机器语言和汇编语言。 ( 2 ) 面向过程语言是独立于计算机设备之外,按数据处理过程而设计的语言,也称为高级语言。可适用于各种类型的计算机,典型的有:. 24.1 程序设计语言 (2).

avent
Télécharger la présentation

第 24 讲 开发工具的选择

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第24讲 开发工具的选择

  2. 24.1 程序设计语言(1) • 24.1 程序设计语言 • 随着计算机应用技术的发展,程序设计语言也不断发展,种类也越来越多,目前已有数百种之多。按照程序设计语言对象来划分,程序设计语言可划分为面向机器语言、面向过程语言、面向问题语言及面向对象语言。 • (1)面向机器语言是为特定的某一种或某一类计算机而设计的语言,如机器语言和汇编语言。 • (2)面向过程语言是独立于计算机设备之外,按数据处理过程而设计的语言,也称为高级语言。可适用于各种类型的计算机,典型的有: 《管理信息系统》

  3. 24.1 程序设计语言(2) • Basic语言:是一种简单易学的程序设计语言,但执行速度较慢,可用于一般数值计算与事务处理,完全支持结构化程序设计,适用于非专业计算机编程人员。 • PASCAL语言:它是第一个系统体现结构化程序设计概念的高级语言,控制结构完备,有丰富的数据结构和数据类型,语言表达能力强,移植容易,在科学计算、数据处理以及系统软件开发中都有较广泛的应用。 《管理信息系统》

  4. 24.1 程序设计语言(3) • C语言:这是一种使用广泛、影响很大的高级语言。它提供了丰富的控制结构以支持结构化程序设计,有丰富的运算符和数据类型。C语言最初是在Unix操作系统下研制的,现已成功地移植到多种微机与小型机上,所以C语言程序可移植性极好。而且C语言又具有汇编语言的功能,可以处理计算机直接操作的大多数数据,直接完成硬件的算术或逻辑运算,因而C语言程序在空间和时间效率上都能和汇编语言程序媲美,绝对高于其它高级语言。它特别适合编写系统软件,并且也广泛用于应用软件的开发。 《管理信息系统》

  5. 24.1 程序设计语言(4) • (3)面向问题的语言是面向各种专门的问题,在程序设计中只告诉计算机“做什么”,无需告诉它“怎么样做”,这种语言通常被称为第四代程序设计语言(4GL 。高级语言被称为第三代程序设计语言),4GL是非过程化的。具有以下一些特征: • ·提供一组高效、非过程化的命令基本语句,编程时设计人员只需用这些命令说明“做什么”,而不必描述实现细节。 • ·具有很强的数据管理能力,能对数据库进行有效的存取、查询和相关操作。 • ·是多功能、一体化的语言,除必须含有控制程序逻辑和实现数据库操作的语句外,还应有报表生成处理、表格处理、图形图像处理以及实现数据运算和统计分析功能的语句,以适应各种应用开发的需要。 《管理信息系统》

  6. 24.1 程序设计语言(5) • 关系数据库的结构化查询语言 SQL就是典型的第四代语言。SQL语言是事实上的数据库操作语言标准。它是ORACLE、SQL SERVER、DB2等一系列大中型关系数据库管理系统的基本语言,具有较强的数据操作能力。SQL语言一般不独立使用,而是嵌入在其它语言的程序中使用,帮助完成数据库操作。 《管理信息系统》

  7. 24.1 程序设计语言(6) • (4)面向对象的程序设计语言是与面向对象的程序设计方法配套的计算机语言,它主要分为两大类:一类是在传统的面向过程的高级语言基础上加入面向如面向对象的语言成分而形成的,如C++语言;另一类是完全的面向对象的程序设计语言,如Java、SmallTalk。 《管理信息系统》

  8. 24.2 数据库软件工具(1) • 24.2 数据库软件工具 • 管理信息系统开发常用的另一类开发工具是数据库软件工具产品。目前在我国常见的数据库软件产品有两类,一类是以微机关系数据库为基础的XBASE系统,另一类是适宜在各种类型计算机上运行的大型数据库系统。 《管理信息系统》

  9. 24.2 数据库软件工具(2) • 大型数据库系统工具是指规模大、功能齐全的大型数据库系统。目前较典型的有:ORACLE、SQL SERVER、DB2、INFOMIX等。这类系统功能强大,容量巨大,适合于大型综合类网络分布式数据库应用系统的开发。它们一般均使用SQL语言作为数据库操作语言,配有专门的接口允许各类常用的程序设计语言(称为宿主语言)如C语言等访问数据库内数据。 《管理信息系统》

  10. 24.3 C/S与B/S应用开发工具 • 24.3 客户机/服务器与浏览器/服务器应用开发工具 • 根据开发工具所支持的应用程序运行模式的不同,可以将开发工具分为传统开发工具类、客户机/服务器工具类、浏览器/服务器工具类等。 • 当前大部分开发工具均支持客户机/服务器模式应用系统开发,如微软的Visual Studio系列开发工具、Borland公司的Delphi、C++Builder等,可以根据需要选择。这一类开发工具大部分不仅仅是程序设计语言的编译器,而是一个完整的开发平台。特别是目前流行的Windows环境下的开发工具,提供了良好的可视化开发环境,可以方便构造图形用户界面、连接各种类型的数据库,减少了应用系统开发的工作量。 《管理信息系统》

  11. 24.4 开发工具的选择原则(1) • 24.4 开发工具的选择原则 • 选择合适的开发工具首先应该考虑所选择的开发工具所适用的领域,除此之外还应该遵守下面的基本原则: • (1)最少工作量原则。使用最小代价让系统工作。 • (2)最少技巧性原则。最好无需培训或很少培训就能编制程序。 • (3)最少错误原则。对常用的高级语言来说,要提供结构化控制结构、类型检查、数据结构描述、易于检验测试等机制。 《管理信息系统》

  12. 24.4 开发工具的选择原则(2) • (4)最少维护原则。对一般的高级语言来说,应提供独立编译能力和系统软件包。独立编译意味着可分别编译各个程序单元,无需因修改了一个程序单元而重新编译所有的程序。软件包意味着系统工具能提供较多功能,以减轻开发强度,提高开发效率。如用于实时检查语法错误的功能、调试排错功能、随机提示功能、提供程序框架功能等等。 《管理信息系统》

  13. 24.4 开发工具的选择原则(3) • (5)减少记忆原则。 • 在系统开发选择开发工具时还应具体下面的几个因素: • (1)项目的应用领域。大部分信息系统需要进行大量的数据库操作,所以选择的开发工具应该具有强大的数据库操作能力。传统的高级语言如C、PASCAL等这方面能力较差,一般不宜选择。通常可选择数据库开发工具,如FoxPro或大型数据库系统工具如SQL Server、ORACLE等。 《管理信息系统》

  14. 24.4 开发工具的选择原则(4) • (2)用户的要求。有时用户要求使用它们熟悉的语言。 • (3)程序员的经验和知识。如果条件允许,应尽量选择程序员熟悉的开发工具。 • (4)软件可移植性要求。如果目标系统需要运行于不同的环境,应选择可移植性好的程序设计语言。如Java语言。 《管理信息系统》

More Related