在文章的开头,我们首先要区别一下,硬件与软件。计算机硬件指的是CPU芯片,主板,显卡等有形的物体。
计算机软件是为了使这些硬件能够工
作,使用编程技术,编写的可执行文件。
作为一个程序开发人员,我们每天与软件接触,却极少关注硬件。硬件知识的匮乏,也许并不会影响软件的开发。我们平时使用的开发环境,给我们预留了使用硬件的接口。我们不必关心正在使用的资源,而只管去用好他;这正是计算机科学的一个特色。毕竟,计算机科学是十分复杂,十分庞大的,我们只好把这种庞大的系统去分成,几个甚至是更多个,完全独立的学科。
CPU芯片是计算机中构成最复杂的一个硬件,他还有一个名字叫做处理器。处理器的最初形态是数万根晶体管,得益于微电子技术的进步,
处理器已经变得体积越来越小,功能越来越强。
说起软件,我们不能不提起编程语言。编程语言是从机器指令,慢慢演变而来的。因为,国际上的一些标准,硬件和软件,逐渐都能互相兼容了。广为认知的ANSI C
也是这样出现的。
计算机技术可能几十年都不会发展,制定的规范也不会被取代,就这样一代又一代的编程人员使用着成熟的技术,进行职业化的行为。