从邹欣老师的<构建执法:现代软件工程>一书中,我们得到有关这些名词的起源的信息是软件工程的概念是1968年第一次提出的[1].而在一篇专访Margaret Hamilton的报道中,我们通过Margaret Hamilton对记者的回答可以知道,“软件工程”一词是Margaret Hamilton在阿波罗计划期间发明创造出来的,那时人们对于软件不太重视,对它的印象也是一种艺术,而不是一门科学.但是Margaret Hamilton却坚信软件是艺术和科学地综合,应该为发明者争取应得的尊重,最后她…
引用 http://baike.baidu.com/link?url=z_phkcEO4_HjFG_Lt163dGFAubdb68IbfcfzWscTOrrZ55WbJEQKzyMQ5eMQKyatDYyY7lK3_TjQGlncSEj6G5W3nxn8P8UR2S8vymnRddi ACM程序不算软件,软件=程序+数据+文档,他们的显然只有程序,顶多还有数据,但是没有文档. 写程序和做软件是不一样的,程序就仅仅是代码而已,软件还有文档,数据.做软件需要做需求分析,概要设计等一系列流程,过程之后…
这款软件无疑是一个好软件,软件的开发者是有相当水平的,可以说是优秀的软件编写人员,但是也只是优秀的软件人员,术业有专攻,他们在其他方面我觉得是有很大的欠缺的. 我觉得,他们并没有抓住消费者的心理,首先,在当前的环境下,有很多免费的游戏存在,所以,想要让用户去掏钱买一款游戏是很困难的,因为用户有很多选择,所以,即便他很喜欢这个游戏,他也很可能会选择另外一个免费的,比这个游戏的喜欢程度稍微低一些的游戏,而这类用户的数量相当多. 其次,这款游戏考虑的是面向很多人,但是,我觉得这并不是一个好的方法.也许…
首先,“银弹”在百度百科中的解释是银色的子弹,我们更熟知的“银弹”一词,应该是在<人月神话>中提到的.银弹原本应该是指某种策略.技术或者技巧可以极大地提高程序员的生产力[1].此题目中关于中文编程是否是一个“银弹”的讨论,我所持的是否定的态度,我不认为中文编程会是一项提高中国程序员编程效率的一个秘密武器,相反,我还认为他会比现在的英文编程来说降低工作效率,造成很大的工作上的困难. 从上述给出的几个有关于中文编程的链接来看,我更加深了自己的看法.首先,中文编程中有很多词语或者是单个词都具有很多词…
我觉得这些软件是合法的,符合道德规范的. 计算机当初设计的初衷就是简化甚至替代人类的工作.而软件作为计算机硬件的驱动着,其设计就是体现这些原则. 现在互联网上的订票,选课类型的网站还是有很多的,比如: 1.12306官网. 2.各大高校的选课系统. 3.一些演唱会的门票. 4.旅馆预定,小米手机抢购等,其实性质都是类似的. 这些网站既然都需要抢,那就说明是供不应求的,而这些抢票,抢课的软件就是从这些需求而诞生的.拿12306举例,针对12306开发的软件有很多,例如针对移动端,开发的智行火车票,…
引用自:http://www.cnblogs.com/WJ1234/p/5285595.htmlhttp://blog.163.com/yuyang_tech/blog/static/216050083201339111011377/http://www.360doc.com/content/14/1231/10/19633547_437060025.shtmlhttp://blog.csdn.net/augusdi/article/details/6752054http://www.cnblo…
我所在的本科学校和研究生学校都有计算机科学专业和软件工程专业.具体的教学计划无从得到,所以此情况无从对比,但是我从本科教务处网站找到了计算机科学专业和软件工程专业有关专业方面的课程,现列表如下. 表格1 计算机科学和软件工程专业与专业相关课程 计算机科学专业 软件工程专业 程序设计基础(C语言) 计算机编程引论(C语言) 计算机导论 Java程序设计 面向对象程序设计(C++) 逻辑与数字系统 数据结构 VB.NET程序设计 电路原理 面向对象程序设计 计算理论 计算机组成原理 汇编语言程序设计…
class Solution { public: int maxProfit(vector<int>& prices) { int len=prices.size(); ) ; vector<int> max_num;//用来保存从第n天到第1天的,遍历到的最大值 vector<int> min_num;//用来保存从第1天到第n天的,遍历到的最小值 int min_cur=INT_MAX,max_cur=INT_MIN; ;i<len;i++) { -i…
1.通常,我们阅读软件比编写软件花费的时间更多.正因为编写软件比阅读软件要容易,因此代码的可读性显得尤为重要.那么我们在写程序时应该如何避免多余的,带有误导性的注释,写出一个利于帮助别人读懂程序的注释? 2.当今时代人们的需求各式各样,一个有着敏锐嗅觉的软件团队能够准确而全面地捕捉人们的需求,从而能设计出满足人们需求的软件.像我们这样刚刚诞生的缺乏经验的软件团队应该如何获知市场客户的需求? 3.一个软件团队里的成员之间相互分工协作,在书上有特别介绍了项目经理——PM这一团队角色,并提出了PM的工…
Java程序设计(2021春)--第一章课后题(选择题+编程题)答案与详解 目录 Java程序设计(2021春)--第一章课后题(选择题+编程题)答案与详解 第一章选择题 1.1 Java与面向对象程序设计简介 T4 题面 答案 详解 T9 题面 答案 详解 T10 题面 答案 详解 T11 题面 答案 详解 T15 题面 答案 详解 1.2 基本数据类型与表达式 T12 题面 答案 详解 T14 题面 答案 详解 1.3数组 T1 题面 答案 详解 T4 题面 答案 详解 1.4算法的流程控制…