是否与硬件相关不是程序和软件的界线。
那你肯定不了解工业领域用的PLC可编程控制器,IEC 61131-3规定的五种编程语言(指令表,阶梯图,功能区块图,结构化文字,顺序功能流程图),除了结构化文字还有点像高级语言外,其他都不可能是software,只是在MCU的领域,基于python的编程才会让你有program和software是一种东西的错觉。
program和software各有应用局限性,对于全栈应用来说,混着用才是常态。program的速度快,但做人机界面复杂;安卓APP速度比小程序快,但IOS不能用。我从来没有鄙视过software,相反,因为每台手机都有微信,所以我用得最多的前端反而是效率最低的小程序,因为不需要安卓和IOS分别做前端。
【 在 donald2020 的大作中提到: 】
: 其实你说了这么多,还是没有明确你说的后一部分bootloader还有现代os里的driver它也是硬件相关的,但你把他叫software。
: 所以这个分类法不是很准确。我觉得广义上来说你说的program和software都是software,都是软件。只是你说的program更偏向于底层,控制硬件本身,你说的software更偏向于抽象、通用。
: 有个感觉,不知道对不对,你似乎比较欣赏program,鄙视你说的software,这一点其实大可不必。分工不同,需求不同。
: ...................
--
FROM 14.223.162.*