问答文章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

我来回答

1个回答

热心网友 时间:2022-07-20 10:34

程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。专业的程序设计人员常被称为程序员。

某种意义上,程序设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦的女儿Ada Lovelace曾设计了巴贝奇分析机上解伯努利方程的一个程序。她甚至还建立了循环和子程序的概念。由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员。

任何设计活动都是在各种约束条件和相互矛盾的需求之间寻求一种平衡,程序设计也不例外。在计算机技术发展的早期,由于机器资源比较昂贵,程序的时间和空间代价往往是设计关心的主要因素;随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构、可维护性、复用性、可扩展性等因素日益重要。

另一方面,在计算机技术发展的早期,软件构造活动主要就是程序设计活动。但随着软件技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的计算环境的一部分。这种情况下软件构造活动的内容越来越丰富,不再只是程序设计活动了,还包括数据库设计、用户界面设计、接口设计、通信协议设计和复杂的系统配置过程。

程序设计(Programming)是指设计、编制、调试程序的方法和过程。它是目标明确的智力活动。由于程序是软件的本体,软件的质量主要通过程序的质量来体现的,在软件研究中,程序设计的工作非常重要,内容涉及到有关的基本概念、工具、方法以及方法学等。

按照结构性质,有结构化程序设计与非结构化程序设计之分。前者是指具有结构性的程序设计方法与过程。它具有由基本结构构成复杂结构的层次性,后者反之。按照用户的要求,有过程式程序设计与非过程式程序设计之分。前者是指使用过程式程序设计语言的程序设计,后者指非过程式程序设计语言的程序设计。按照程序设计的成分性质,有顺序程序设计、并发程序设计、并行程序设计、分布式程序设计之分。按照程序设计风格,有逻辑式程序设计、函数式程序设计、对象式程序设计之分。

程序设计的基本概念有程序、数据、子程序、子例程、协同例程、模块以及顺序性、并发性、并行性、和分布性等。程序是程序设计中最为基本的概念,子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位,顺序性、并发性、并行性和分布性反映程序的内在特性。

程序设计规范是进行程序设计的具体规定。程序设计是软件开发工作的重要部分,而软件开发是工程性的工作,所以要有规范。语言影响程序设计的功效以及软件的可靠性、易读性和易维护性。专用程序为软件人员提供合适的环境,便于进行程序设计工作。

计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语的人(体系结构)来做这个菜。 通常,计算机程序要经过编译和链接而成为一种人们不易理解而计算机理解的格式,然后运行。未经编译就可运行的程序通常称之为脚本程序。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
OPPO手机怎么取消浮窗 OPPO手机怎样设微信密码 平安银行实物金是什么 平安银行有什么黄金 平安银行什么金 冲锋衣可以直接水洗吗 儿子为父母做饭,父母的感想 女人命硬是什么意思有好处吗 女人命硬是什么意思有好处吗? 自动断火燃气节能器是什么? 设计程序时应遵循哪些原则 健康码的电话号码填错了怎么改? 健康码填写错误变红码怎么改? 健康码输错了怎么修改? 杭州健康码填错怎么办? 如何能将字写好呢? 如何将字写好? 如何将字写的更好看 怎样将字写的又快又好? 如何将字写好知乎 淘宝店铺新品上架怎么添加? 如何快速将字练好 千牛上架商品为什么不能低于5元 千牛发布产品显示出错提示本次的操作码 91淘课网今天怎么打不开了? 91淘课网教师用户账号如何使用? 千牛商品显示下架,上架状态怎么回事 91淘课网二维码在哪里能找到 哪类化学资料上有知识梳理,解题探究,还可以通过淘课网听课? 推荐好的化学教学视频网站(最好是免费的) 程序设计是什么? 学习程序设计应注意哪些事项? 程序设计者应该具备的品质是什么? C语言程序设计中应注意哪些问题 程序设计应如何学习,请详细些,谢谢 程序设计一般包括五个步骤,其中首先应该完成的是 计算机程序设计员应注意什么 学习程序设计需要掌握哪些知识? 为了具有良好的程序设计风格,应注意哪些方面的问题? VB程序设计中编程时应注意哪些方面 在选择程序设计语言时应考虑哪些因素 Java语言程序设计中循环结构程序设计的应用 自顶向下模块程序设计中应注意哪些问题 学C程序设计 应怎样进行什么方式的思考?我觉得我的思考方式有问题,根本无法进行 《计算机维护与维修》考试题 计算机组装与维护试题及答案 计算机组装与维修试题精选答案.跪求. 机修工测试题 有谁知道答案的 告诉一下 谢谢 计算机组装与维修试题 计算机组装与维护考试题及答案