软件的本质是啥
教机器数数。所以,它的本源是代码。
■网友
如果把软件和硬件分开理解,软件就是一种“逻辑”,不同的软件就代表各种不同的逻辑,而各种不同逻辑的背后其实就是一种解决问题的方式。目前实现逻辑的基础还主要依赖于数学理论,所以软件问题说到底就是数学问题。
在不同的应用场景下,软件的意义也不同,实际上软件和硬件本身就是一个有机的整体,二者之间也不能采用完全分隔的方式来看待。要想充分地理解软件必须具备一定的硬件知识,掌握硬件知识对于理解软件的功能边界有巨大的帮助,实际上如果把人工智能看成是软件,那么物联网就是硬件,而人工智能的技术边界在很大程度上取决于物联网的应用场景。
从软硬件的技术体系结构来看,软件和硬件并不分家,软件本身就是通过硬件的设计来体现的,比如早期进行程序设计都需要操作各种硬件设备来完成。后来操作系统的出现促使软件和硬件实现了两条发展轨迹,硬件提供计算能力,而软件提升计算方法。
从目前大数据、云计算、物联网和人工智能的发展趋势来看,未来软件的定义将有三方面的变化,其一是软件即硬件概念,对于用户来说,硬件将逐渐透明化,用户掌握了软件也就掌握了硬件资源的管理能力;其二是软件即服务的概念,实际上这也是云计算的主要服务方式之一;其三是软件即智能的概念,在人工智能技术的推动下,未来软件将是人工智能技术的重要体现方式。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
■网友
软件的本质是信息处理,以及对信息处理的自动化。在软件系统中,数据是信息的载体,是对客观事物所蕴含信息的抽象描述。软件对数据的处理包括:Define(定义),Transfer(传递),Transform(转换),Store(存储),Retirval(检索),Show(展示)。
在软件开发中,接触到的所有系统、语言、组件、框架 ... 无一不是围绕着这些话题展开的。
■网友
软件中如果去掉所有可有可无的东西:语言,框架,语法,算……其终不可避免的是概念,概念之间的关系。
——人月神话。
【软件的本质是啥】 我认为这就是软件的的本质。
这个本质上和大脑的认知结构是相似的。可以想象为运行在大脑外的大脑
软件构建过程三要素:(世界) 在( 人 思维 中 的 结构)在计算机 的 (投影)
其中2是本质 是设计 是思维 是抽象,13是软件工程
■网友
本质是:工具
■网友
程序、数据和文档
■网友
从人的角度看,软件的本质:就是帮助人完成某项工作的工具。
从软件的构成来看,本质是完成某项工作的描述,是源代码还是机器码并无区别,只不过源代码要编译汇编成机器码,然后由计算机运行。
■网友
软件就是一个工具,本质就是工具。人类社会的发展本质就是劳动者(人)利用劳动工具创造社会价值。在整个人类发展历史中,人是一成不变的,社会发展的本质就是劳动工具的更新换代;从农耕时代、工业时代、信息化时代。我们说的信息化建设不就是把劳动工具换成信息化工具,也就是信息化软件、硬件能工具。
推荐阅读
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 大部分黑客或安全研究员读的是啥「大学专业 」
- 电话营销机器人哪个比较好用
- 软件公司为啥频繁地在培训机构批量招人
- 最近有啥样的交友软件比较好玩呢
- 能和 Google Calender 方便双向同步的 iOS 日程管理软件有哪些最好也支持iPad
- 电子信息工程考研有啥偏软件类的专业可以报考
- 请问有哪些机器人大赛是比较权威的
- 作为软件工程大二的学生,学习一般,编程一般,毕业后能干些啥
- 如果做好一个手机股票软件