小仙女讲软考(二):全书各章节的联系

欢迎来到小仙女课堂,[鼓掌声],下面由我来介绍个配角:蘑菇头先生。

这是我,[鼓掌声]

这是配角,蘑菇头先生

他一定是看到了本仙女的美,所以来主动搭讪。今天的谈话从他一个不怀好意的问题开始……

:你造这本书的各章节为什么这么安排吗?

:当然,要不然我怎么可能是公认的仙女。

:哦?说来听听

:说说你对软件开发的理解?

:程序员指挥计算机,就跟我开车类似

:咋指挥的?

:我开车利用的是方向盘和各踏板,程序员利用的是编程语言

:Yes,and as we all know,如果想把车开好,第一步需要了解车的结构;第二步需要了解方向盘和各踏板;第三步是将两者联系起来,比如我想停下来,需要踩刹车踏板。

那你知道如果映射在计算机中,应该是怎么一回事吗?

:这还不简单。第一步需要了解计算机结构;第二步需要了解编程语言;第三步需要了解编程语言是怎么作用于计算机的。……等等这不就是对应于前三章吗?计算机系统讲硬件、设计语言讲软件、操作系统讲的硬件软件之间的关系。

:哎呦,厉害了。我也是这么想的。那我再问你,以上说的都是单个人开车,如果是一群人开车呢?

:那得需要管理了,要不然就乱成一团了。

:说的好。那我先来说说我认为的开车管理和软件开发管理:

想开车从A地到B地,需要先规划路线,然后才能开车走——软件工程讲的是从A到B的这个过程;

需要懂规则,比如红灯停绿灯行——法律法规

开车上路是其中较重要部分,需要重点关注——软件开发中较重要部分:软件开发

是坐着还是站着开车?——软件开发的方法:面向对象

想更顺畅到达目的地,需要知道这条路赌不赌,路况好不好等信息,这就需要在网上了解了……

:对,所以需要网络。其起到沟通的作用

:你这么聪明那你接着说啊

:恭敬不如从命。就像我家车库有好多车,我为了更好管理需要给他们排排号,在软件开发中需要这样处理数据:

放到仓库——数据库

按一定顺序存储——数据结构

怎么科学的操作——算法

:你这么聪明有没有考虑过上天?

:不不不,所谓“只羡鸳鸯不羡仙”,我还是在人间当我的老司机吧

 

小结

请看客好好看看我标红的第一句话,本仙女总感觉自己理解的有些出入。就这样吧,最后奉上我的思维导图,有啥见解欢迎留言交流。

评论 104
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡夫卡的熊kfk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值