阅读有关软件工程与计算机科学区别的文章,谈谈你的看法。
来源:互联网 发布:python eval() 编辑:程序博客网 时间:2024/05/17 23:50
软件工程(英语:Software Engineering[1])1968年秋季,NATO(北约)的科技委员会召集了近50名一流的编程人员、计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程(software engineering)这个概念,研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
计算机科学(英语:computer science,有时缩写为CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。[1][2]它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域;有些强调特定结果的计算,比如计算机图形学;而有些是探讨计算问题的性质,比如计算复杂性理论;还有一些领域专注于怎样实现计算,比如编程语言理论是研究描述计算的方法,而程序设计是应用特定的编程语言解决特定的计算问题,人机交互则是专注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。
对于二者的区别,我的看法是,软件工程,最讲究的是如何理解客户的需求,对需求进行分析然后构建出要开发的目标项目的结构图,约定完工时间,明确分工然后开始照着进度前进。而计算机科学通常不会制作项目,而是实现一些底层协议,和更基础的算法和电子学习,对于计算机系统的实现与应用。
计算机科学是学习计算是什么样的,为什么。而软件工程学习的是计算机能够做什么,怎么做的。如果换成其他的行业,计算机科学像生物医学研究各种能治病的药,而软件工程像临床医学,用药给人治病。
- 阅读有关软件工程与计算机科学区别的文章,谈谈你的看法。
- 有关阅读JDK源码的看法
- 【软件工程】谈谈对攻读计算机研究生的看法
- 关于模板元,谈谈你的看法
- 谈谈你对webpack的看法
- 你读到了什么:谈谈阅读的空与实
- 关于大学计算机认证的问题,请谈谈你的看法
- 谈谈你对计算机硬件的发展趋势的看法。
- 面试问题1:谈谈你对加班的看法
- 谈谈你对云计算技术的看法
- 谈谈你对云计算技术的看法
- 谈谈你对hibernate的看法和了解
- 有关下载的看法
- 计算机科学与计算机工程的区别是什么?
- 软件工程与计算机科学
- 谈谈对AutoCAD的看法
- 谈谈对计划的看法
- 谈谈对工作的看法
- 简单逆向
- 给函数返回值赋值
- elipse启动报错:org.eclipse.swt.SWTException: Invalid thread access
- 玩转树莓派--网卡配置
- 商业模式(二):P2P网贷平台,利差和服务费为主的金融玩法
- 阅读有关软件工程与计算机科学区别的文章,谈谈你的看法。
- 树---判断两棵树是否相等
- Codevs P1982 加密算法
- [leetcode 198]House Robber
- VM VirtualBox虚拟机共享文件夹(ubuntu)
- 语义分析的一些方法(下篇)
- 2015年10月份总结
- HDOJ 5551 Huatuo's Medicine (水)
- Chapter5-标准I/O库(补充)-「APUE读书笔记」