软件与硬件有什么不同 底层,硬件,界面,操作系统。他们的区别是什么。都具体涉及哪些方面?

[更新]
·
·
分类:互联网
2348 阅读

软件与硬件有什么不同

底层,硬件,界面,操作系统。他们的区别是什么。都具体涉及哪些方面?

底层,硬件,界面,操作系统。他们的区别是什么。都具体涉及哪些方面?

硬件是指看得见摸得着的计算机系统的机器部分,它是计算机工作的物质基础。计算机的硬件分成5大组成部件:运算器、控制器、存储器、输入设备和输出设备。 操作系统是为了方便使用、维护和管理计算机而编制的用于人机交流的系统软件,是人机沟通的桥梁。 界面是指计算机展示给人们可视信息的画面。 计算机底层技术是指软件技术

计算机专业和软件专业有什么区别?

计算机领域的大卫·布登(David Budden)曾说:“计算机科学是从数学理论和计算理论中寻找解决复杂问题的方法。软件工程则专注于设计并开发出美观且好用的软件。”
资深数据架构师与顾问查克·康奈尔(Chuck Connell)曾在他的文章《软件工程≠计算机科学》中提到一个比喻:想象有一位杰出的结构工程师,他在建筑材料、负重分布、地震强度分析等方面都是世界级的专家。每一位建筑师都希望请到这位结构工程师为其建筑提供建议,但这位结构工程师却不一定善于设计出宜居的建筑。结构工程很有用,但对于宜居且美观的建筑设计来说还不够,构建出色的建筑需要包括创造力、美感、多学科思维等能力。
结构工程师更像计算机科学家,而建筑师更像软件工程师!

如果想从事软件开发相关的工作,则从招聘方看来,对这两个专业基本是同样对待,大部分开发相关的课程、计算机基础课都相同,开发实践中用到计算基础知识、计算机语言知识也都基本相同 ,所以对于软件开发方面的就业上看,基本没有区别。
但对想从事计算机研究和继续深造来说,计算机科学与技术更适合,这个专业更偏向理论和宽范围的计算机原理等基础知识方面,比如计算机体系结构这门课,对计算机科学与技术专业是挺重要的一门专业课,但软件工程专业可能不开这门课,讲的计算机硬件组成、指令流水线等方面较低层的硬件实现原理,和软件开发关系不大,和计算机硬件、CPU关系比较大,如果从事研究,这个方向可以研究大型机、并行机、以及最近比较火的向量机、计算机硬件、CPU等,而软件工程侧重的是软件的开发和开发过程的组织和流程等更多的实践性方面的内容,比如软件工程、软件开发能力成熟度等。

1、专业方面不同
计算机科学与技术就相当于工科里的偏理的一面,是为了研究与解决算法问题而出现的科学。而软件工程是比较典型的工科专业,主要是编程和随之而来的计算机组件交互的问题,是丛计算机科学中分出来的一个分支。
2、技术方面不同
计算机专业涉及到硬件,软件工程只涉及软件。

目前国内的计算机持续强劲发展,使计算机行业又迎来了飞速前进的春天,大大推动了计算机业的发展。由于设计人才短缺,高水平的设计人才更是凤毛麟角,再加上行业人员的素质参差不齐,故市场人才需求空前旺盛。