阅读有关软件工程与计算机科学区别的文章,谈谈你的看法。

 软件工程英语Software Engineering[1])1968年秋季,NATO(北约)的科技委员会召集了近50名一流的编程人员、计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程(software engineering)这个概念,研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言数据库软件开发工具系统平台、标准、设计模式等方面。

  计算机科学英语computer science,有时缩写CS)是系统性研究信息计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。[1][2]它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域;有些强调特定结果的计算,比如计算机图形学;而有些是探讨计算问题的性质,比如计算复杂性理论;还有一些领域专注于怎样实现计算,比如编程语言理论是研究描述计算的方法,而程序设计是应用特定的编程语言解决特定的计算问题,人机交互则是专注于怎样使计算机和计算变得有用、好用,以及随时随地为所用。

  对于二者的区别,我的看法是,软件工程,最讲究的是如何理解客户的需求,对需求进行分析然后构建出要开发的目标项目的结构图,约定完工时间,明确分工然后开始照着进度前进。而计算机科学通常不会制作项目,而是实现一些底层协议,和更基础的算法和电子学习,对于计算机系统的实现与应用。

  计算机科学是学习计算是什么样的,为什么。而软件工程学习的是计算机能够做什么,怎么做的。如果换成其他的行业,计算机科学像生物医学研究各种能治病的药,而软件工程像临床医学,用药给人治病。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值