怎么通俗地理解程序设计

怎么通俗地理解程序设计,第1张

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

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

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

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

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

航天飞机

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

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

设计和开发

交替进行。这是因为

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

2.随着计算技术依照

摩尔定律

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

模拟程序

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

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

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

计算机模拟

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

计算机辅助设计

,CAD),让计算机建立

3D模型

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

模拟技术

还不是很完善。

确实是 程序设计简单bai点来说就是“du针对特定问题而构zhi造出特定的程dao序”

一个zhuan软件的生命周期包括可shu行性分析、需求分析、概要设计、详细设计、编码、测试和维护。

至于程序员要注意的东西,就不胜枚举了,不同业务场景有不同的侧重点,不同语言又细分了很多特性。从大局上来说,例如要提高代码易读性(书写容易理解,变量名具备自解释等)、增强可靠性(软件能够容错、耦合性低等)、提高运算效率(更短的时间占用更少的资源完成任务)、提升可维护性等等。。。

对编程的认识和理解:

编程,也就是编写程序。程序代表完成一项工作的过程以及顺序。编写程序,就是使用程序语言,使用既定的技术选择,把需求实现出来。 程序员是完成这个工作的人。

编程是有区别于分析和设计的一项工作。分析就是对一个完整程序的个人理解,自己的一些看法。设计是在与自己对一个程序的理解之上的,根据自己积累的经验和自己的一些想象上的,在一个完整的程序里这俩部分缺一不可。

编程语言:程序员与计算机沟通的介质。

编程:就是程序员用计算机所能理解的表达方式(编程语言)把自己的思维逻辑写下来,编程的结果就是一堆文件。

编程的目的:就是为了让计算机代替人类去工作,从而解放人力。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7745131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存