首页 > 02_计算机科学和软件工程的区别

02_计算机科学和软件工程的区别

计算机科学和软件工程同属计算机类专业,他们的联系确实非常紧密,但还是有很多区别的。

计算机科学

  偏重于硬件与计算机理论方面的学习研究,像计算机原理,计算机系统结构等方面的内容。当然也会涉及软件方面,但不是太深。而软件工程则主要偏重于应用与实践,主要是培养适应国内外软件产业市场需求的高素质、多层次、实用型软件人才,这也是教育部专门设置独立于计算机学院之外的软件学院的原因。

计算机科学与技术:本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门科学技术人才。

软件工程:

  是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 

软件工程师是对应用软件创造软件的人们的统称,软件工程师按照所处的领域不同可以分为系分析员,软件设计师,系统架构师,程序员,测试员等等。人们也常常用程序员来泛指各种软件工程师。软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。



从多方面的角度综合来看,计算机科学就相当于工科里的偏理的一面,是为了研究与解决算法问题而出现的科学。而软件工程是比较典型的工科专业,主要是编程和随之而来的计算机组件交互的问题,是丛计算机科学中分出来的一个分支。

转载于:https://www.cnblogs.com/iTlijun/p/4902334.html

更多相关:

  • 它的主要特点有: • 使用了kuwo.cn(酷我音乐盒)的网络资源, 内容非常丰富. • 可以播放/下载mp3或者ape格式的歌曲, 也可以直接播放MV(有mp4和mkv两种格式), 并且播放时文件会自动缓存到本地, 不需要再次下载, MV也会缓存到硬盘的, 很方便. • 可以收听电台. • 可以显示歌词. • 酷我音乐盒拥有的其...

  •   经过几天的阅读,终于将这本书看完了,读完了整个故事,我进行了简单的总结,感觉不仅仅是在写代码与计算机或软件交流,更多的是做事行为。   首先是做事得有目标。无论做什么事情都要有目标和动力,这样做起事来无论是在质量还是时间上才会有跟假的效果,就像我们做软件一样,我们的目标是什么,要做一个什么样的软件,要有怎样的预期效果,需要多少时间...

  • 任何软件系统开发的共同本质: – 从现实空间的需求到计算机空间的软件代码之间的映射与转换; 软件工程本质: 用严格的规范和管理手段来缩小偏差,通过牺牲“时间”来提高“质量”。  软件工程的两个映射: 概念映射:问题空间的概念与解空间的模型化概念之间的映射 业务逻辑映射:问题空间的处理逻辑与解空间处理逻辑之间的映射 软件工程的作用: 为...

  •   类把属性和方法作了封装!   总结: 面向过程程序设计:数据结构 + 算法 主要解决科学计算问题,用户需求简单而固定 特点: 分析解决问题所需要的步骤 利用函数实现各个步骤 依次调用函数解决问题 问题: 软件可重用性差 软件可维护性差 构建的软件无法满足用户需求 面向对象程序设计:由现实世界建立软件模型 将现实世界中的事物直接...

  • 《深入理解计算机系统》从程序设计与性能优化的角度介绍了计算机系统,让我从程序员的角度了解了计算机系统,更深入地理解了硬件、操作系统和编译系统等对应用程序性能和正确性的影响,并掌握了基本的程序优化设计技术,为编写更高效可靠的程序打下了基础。下面是我在阅读过程中的一些技术领悟与心得体会。 1、信息表示 在信息表示板块我了解了数据在计算机中...

  • 结缘计算机 说到与计算机结识,在看完一众大佬的博文,不得不承认人与人之间的差距——人家小时侯碰到电脑之后开始各种编程骚操作,而我小学时接触到电脑却是从红色警戒、傲视三国、侠盗飞车一路走来。那时候小,家里也没有什么很好的学习环境,虽然喜欢玩游戏却也没有什么编程、游戏开发的概念,老师布置的作文《我的梦想》我和很多人一样写的是科学家。 高考...

  • (活动目录,域,AD) 此系统的本地策略不允许您采用交互式登录解决方法如果计算机是一台不在域中的单独的Windows 2000计算机,参考以下步骤:1) 启动故障计算机至登录状态;2) 登录到网络中的另外一台Windows 2000 或Windows XP的计算机上,打开开始,单击运行,键入cmd,回车;3) 在命令行模式下运行ne...