怎么通俗地理解程序设计

2025-03-07 03:04:3787 次浏览

最佳答案

程序设计是面向功能需求而非艺术(或美观)的设计。

程序设计是目标是不断变化的设计。因为

1.客户在实际拿到程序之前是无法准确描述他的需求的

2.客户的需求变化会贯穿程序设计开发的全过程

程序设计是要求100%正确的设计。在上百万行代码中,只要一个字节错了,那就可能导致价值几亿美元的

航天飞机

失事。相对而言,服装和建筑对正确率的要求没有那么严苛。

程序设计是一种渐进的、不断完善的设计。

设计和开发

交替进行。这是因为

1.程序的复杂性已经远远超过一个人的大脑所能完全理解的程度。一开始设计好然后直到完工都不修改设计的情况极为罕见。

2.随着计算技术依照

摩尔定律

的飞速发展,程序开发的主要成本已经不再是计算资源而是人力资源了。与其让程序员绞尽脑汁

模拟程序

运行推测程序正确性,不如让程序实际运行

3.重新编译一个巨大程序,相对于重新缝制一件时装、重新建造一座大楼,其成本几乎可以忽略不计。因此程序员往往会修改一点儿就立刻重新编译运行。

在计算机方面,硬件设计由于构建成本比构建软件高得多,往往会使用

计算机模拟

。这也是服装设计和建筑设计目前的趋势(

计算机辅助设计

,CAD),让计算机建立

3D模型

,从而避免实际造出来才发现有问题的情况。当然目前

模拟技术

还不是很完善。

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。