这是我的第一篇博客文章。作为一个普通本科计算机专业的学生,大学马上毕业,想了想写点东西,留给自己,也留给将要进入计算机圈子的新人。后面我还会继续写,想到什么写什么。

这篇文章就主要说一下计算机基础-软件和硬件区别和联系。

硬件:硬件是计算机硬件的简称,是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。(以上来自百度)。用自己的话说,硬件就是你能看到的各个计算机零件,大的到显卡,主板,显示器,小的到一块芯片,都可以叫做硬件。硬件是实实在在存在的。

软件:软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。(以上来自百度)。用自己的话说,在计算机方面,软件就是安装在你硬件上的程序,你打开电脑那一刻,操作的每一个东西,都是软件。软件是抽象的,他是存在的,但是他却不存在于我们的现实生活中。最大的软件就是你正在用的计算机操作系统。
有一个公式很好的解释了什么是软件

软件 = 算法 + 数据结构

软件和硬件的联系:软件必须依托于硬件才能展现自己,离开了硬件,软件就是一堆看不懂的代码。硬件是软件的载体,硬件的价值需要软件去体现,少了软件,硬件就像是一堆金属、塑料。软件与硬件相辅相成,组成了现在庞大的计算机系统,庞大的互联网系统。

关于软硬件更多的知识,计算机专业大一肯定会学计算机导论,里面会有很详细的描述,这里只是给大家开个头。

关于算法和数据结构的概念和知识点,下一篇文章再写。