平面几何、解析几何的目的是计算,代数是计算,建立微积分的目的是计算。
计算机的发明,将数学计算变得简单。一切都可以用计算机进行计算,这就是“计算”思维。省略了人工的微分方程的简化和推导,你可以直接进行数字计算,而不用化简微分方程,或者,让计算机帮助你化简微分方程。
但是,这远远不够,图灵机的目的是让计算可以按事先规定的逻辑顺序执行下去,直到停机,或一直执行下去。这就是程序。程序由可执行的指令,以及被指令处理的数据,包括输入的数据和处理后的数据,以及中间数据。因此,常说,数据结构+算法=程序。
程序能够实现可重复的计算,那些不会计算的人,可以利用程序进行计算。这样,程序就有了商业价值,具有商业价值的程序就是软件。
因此,软件是程序的商业价值的体现,当我们设计和创立一个软件时,重要的意义是其商业价值,如何销售些人会使用为使用者带来哪些商业价值/p>
这就诞生了“软件化思维”:把一切做成软件,让软件用户能得到其商业利用,并定义使用你的软件法律依据和责任,即,许可证(License)。
当我们从计算思维,转变为软件思维时,就意味着你在创造可以供多人重复用的(而不仅仅是你个人能计算的)代码,软件简化了他人“脑力”劳动的,就像瓦特蒸汽机降低了工人的”体力“劳动一样。
“软件化思维”也就代表着:去发明和创造脑力劳动者的蒸汽机。这就是软件化思维!
文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34398 人正在系统学习中 相关资源:优优-群化软件5.6.rar-互联 文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!