问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在选择程序设计语言时应考虑哪些因素

发布网友 发布时间:2022-04-23 17:10

我来回答

3个回答

热心网友 时间:2023-10-10 08:04

通常要考虑的因素有:项目的应用领域、软件开发的方法、软件执行的环境、算法和数据结构的复杂性以及软件开发人员的知识等。

1、项目的应用领域

(1)科学工程计算。需要大量的标准库函数,以便处理复杂的数值计算,可供选用的语言有FORTRAN语言、C语言等。

(2)数据处理与数据库应用。SQL为IBM公司开发的数据库查询语言,4GL称为第4代语言。

(3)实时处理。实时处理软件一般对性能的要求很高,可选用的语言有汇编语言、Ada语言等。

(4)系统软件。如果编写操作系统、编译系统等系统软件时,可选用汇编语言、C语言、Pascal语言和Ada语言。

(5)人工智能。如果要完成知识库系统、专家系统、决策支持系统、推理工程、语言识别、模式识别等人工智能领域内的系统,应选择Prolog、Lisp语言。

2、软件开发的方法

有时编程语言的选择依赖于开发的方法,如果要用快速原型模型来开发,要求能快速实现原型,因此宜采用4GL。如果是面向对象方法,宜采用面向对象的语言编程。

3、软件执行的环境

良好的编程环境不但能有效提高软件生产率,同时能减少错误,有效提高软件质量。

4、算法和数据结构的复杂性

科学计算、实时处理和人工智能领域中的问题算法较复杂,而数据处理、数据库应用、系统软件领域的问题,数据结构.比较复杂,因此选择语言时可考虑是否有完成复杂算法的能力,或者有构造复杂数据结构的能力。

5、软件开发人员的知识

编写语言的选择与软件开发人员的知识水平及心理因素有关,开发人员应仔细地分析软件项目的类型,敢于学习新知识,掌握新技术。

扩展资料:

基础语言开发工具

诸如Delphi、VC++、VB等语言都是一种面向对象的程序设计语言,虽然每种语言在对面向对象的支持不尽相同,但它们始终贯穿整个程序设计的思维方式的主线。

因此,要学好这些语言最开始不应该将重点放在某种语言的具体语法格式上,而应该注重学习面向对象的基本理论

1、最容易的入门语言——Visual Basic

在掌握面向对象编程的基本概念的基础上,相对来讲,VB是比较容易入门的一门语言。在学习VB时,应该注意抓住对象的精髓,避免凌乱和繁杂,注意掌握对象和控件的属性和事件以及它们的功能和用法、主要函数的简单功能。

最有效的方法就是自己组织一个由简到繁的学习步骤,比如:在学习VB简单绘图功能时,学着自己绘制正弦曲线;学习使用picturecl控件来制作一个液晶效果显示时间;在学习API函数时,制作自己的任务栏图标。这种方法能够很好的帮助你掌握VB中常用对象、事件的使用。

2、最灵活的语言——Delphi

对于Delphi来讲,如果你曾经学过PASCAL的话,你会发现很多东西都是“似曾相识”的。确实如此,Delphi本身就是由和PASCAL结构类似的Object

Pascal编写而成。如果你有一定的PASCAL基础,学习起来当然更轻松一些。另外,还应注意对Delphi中包的理解和应用。比如,对运行期包、设计期包以及自己建立包应该注意的事项。

在熟练掌握Object Pascal语言的基础上,可以把学习Delphi时的重点放到如何使用Delphi编写Windows应用程序,Delphi数据库编程和创建控件以及程序开发上面。

3、最强大的语言——Visual C++

VC++中由于有较完整的微软基本类库,使开发Windows应用程序变得简单而高效。它提供的复杂的资源编辑器,可以很方便地编辑对话框、菜单、工具栏以及其他组成元素,因此它的功能强大,使用方便,但是和VB、Delphi相比,入门较难、不容易掌握。

学习VC++,应该首先把重点方在基本数据类型、输入/输出、循环和数组、模板以及如何创建C++应用程序上面。在此之后,才应该进一步学习VC++中资源编辑器的使用、ActiveX控件的使用以及编辑器优化等内容。


热心网友 时间:2023-10-10 08:04

通常要考虑的因素有:

项目的应用领域、软件开发的方法、软件执行的环境、算法和数据结构的复杂性以及软件开发人员的知识等。

热心网友 时间:2023-10-10 08:04

多少字 需要我帮忙.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cf手游体验服4月资格申请问题答案大全_2021年4月cf手游体验服资格申请... 2024.03-2024.04排位赛季历程的名字是 cf手游4月体验服答题第10题... 如何区别男人的早泄和阳痿 早泄与阳痿的关系 串联谐振原理下,试品电压如何达到试验值? 想自己做一个网站,但需要备案,自己可以注册一个企业吗 WPS Office中怎么创建企业 创建企业的详细操作教程分享 李小冉冻龄,素颜肌肤让网友不淡定,这颜值太绝了,你羡慕了吗? 怀孕能用酒精擦脚吗 朋友圈评论怎么删除_朋友圈评论删除功能介绍 VB程序设计中编程时应注意哪些方面 为了具有良好的程序设计风格,应注意哪些方面的问题? 学习程序设计需要掌握哪些知识? 计算机程序设计员应注意什么 程序设计一般包括五个步骤,其中首先应该完成的是 程序设计应如何学习,请详细些,谢谢 C语言程序设计中应注意哪些问题 程序设计者应该具备的品质是什么? 学习程序设计应注意哪些事项? 程序设计是什么? 什么是程序设计? 设计程序时应遵循哪些原则 健康码的电话号码填错了怎么改? 健康码填写错误变红码怎么改? 健康码输错了怎么修改? 杭州健康码填错怎么办? 如何能将字写好呢? 如何将字写好? 如何将字写的更好看 怎样将字写的又快又好? Java语言程序设计中循环结构程序设计的应用 自顶向下模块程序设计中应注意哪些问题 学C程序设计 应怎样进行什么方式的思考?我觉得我的思考方式有问题,根本无法进行 《计算机维护与维修》考试题 计算机组装与维护试题及答案 计算机组装与维修试题精选答案.跪求. 机修工测试题 有谁知道答案的 告诉一下 谢谢 计算机组装与维修试题 计算机组装与维护考试题及答案 计算机组装与维护试题 电脑组装维护试题: 电脑组装维护100道题目 求电脑维修试卷标准答案 维修电工技师试题答案 数控机床的维护与应用 问题和答案 来人给答一下计算机组装与维护的考试题 维修工考试试题 求《计算机组装与维护》的期末模拟试卷 越简单越基础 越好 汽车维修试题及答案 计算机维修工试题