怎样编写一个小程序使之为我工作初学阶段谢谢!

怎样编写一个小程序使之为我工作初学阶段谢谢!,第1张

软件和硬件的关系,不是简单的谁控制谁的问题,而是相互依存的关系。

如果把软件和硬件作为一个整体的话,用人来做一个对比,可以说清这种关系。

软件基本上就是一些人为定义好的逻辑,它是一种思想,就像人的思想一样,所以CPU是人的大脑,而CPU里写的软件就是人脑中的思想。

我们这里说的硬件是一些CPU以外的各种电路,这些电路连接到CPU。有些电路是用来采集外界的信息,比如温度、湿度、电压、电流、光线、图像、声音、气味等等,将这些信息传递给CPU。而有些电路是接收CPU发出的指令,按不同的电路实现不同的功能。

比如,发出一个关灯的指令,相应电路接收到该指令后实施关灯的动作。

下面用开灯的过程分别用人和软件硬件来作一个对比:

人: 我在家里看书,太阳落山了,天渐渐变黑,我发现看不清字了,这时我想到要去把灯打开,所以我走到开关边上,伸出手按下开关,这时灯亮了,我又可以继续快乐的看书。

软件硬件:我家里有一套电灯控制系统,工作原理是,光线检测电路检测到光线变暗了,它发出一个信号告诉CPU光线已经较暗了,CUP收到该信息后,其软件逻辑为需要把灯打开,所以CPU输出开灯的指令,电灯控制电路接到指令后接通电灯的开关,这时灯亮了。

扩展资料:

软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

1相关系统分析员和用户初步了解需求,然后列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。

2系统分析员深入了解和分析需求,根据自己的经验和需求做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。

3系统分析员和用户再次确认需求。

4系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。

5系统分析员把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。

6测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。

参考资料:

百度百科-软件

以上就是关于怎样编写一个小程序使之为我工作初学阶段谢谢!全部的内容,包括:怎样编写一个小程序使之为我工作初学阶段谢谢!、对于程序员,该如何将工作和生活时间合理安排呢、如何让后端开发高质完成前端的工作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/10109968.html

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

发表评论

登录后才能评论

评论列表(0条)

保存