手机版

“编程”和“程序设计”之间的关系

发布时间:2024-11-02   来源:未知    
字号:

说明了编程和程序设计两者的差别

“编程”和“程序设计”之间的关系

编程是什么?

编程是编定程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

程序设计是什么?

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

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

所以“程序设计”的概念所涵盖的内容比“编程”要多。

根据定义,如果学生A每个礼拜都需要做一些数学题,他查阅相关文档后编写了一个自动扫描题目并按照某些方式求出问题答案的程序,最后成功地让计算机代替A完成数学问题的求解工作——这时A从查阅文档到计算机成功执行他编写的程序之间A对计算机所做的事就是编程。

但是A做的事情可能算不上是程序设计。只有A在编程中考虑并解决程序的结构合理性、是否能被合理地测试验证、程序在需要修改时能否方便地进行扩展、程序的代码能否在其他程序中复用、还有性能表现等问题,才能将A做的事情称作程序设计。

总而言之,编程只需要解决原始的问题,能让计算机代替人来解决问题即可,而程序设计除此之外还需要满足很多其它的要求。

这些其它的要求属于软件工程,即如何工程化地构造软件的范畴。

“编程”和“程序设计”之间的关系.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)