阅读 84

软件工程理论与实践课后答案,大学软件工程专业教材都有哪些

想必现在有很多小伙伴对于什么是软件工程理论与实践课后答案都比较想要了解,那么今天小编就为大家收集了一些关于大学软件工程专业教材都有哪些知识,现在开始吧!

1、《编译原理》

教材:《编译原理》, Alfred V. Aho, Jeffrey D.,ullman著,李建中,姜守旭 译.

2、《解释器构造》

教材:《编译原理》, Alfred V. Aho, Jeffrey D.,ullman著,李建中,姜守旭 译.

3、《计算机导论》

辅助教材:

《计算机文化》(New Perspective of Computer Science, 6th Edition),电子工业出版社,(美)帕森斯(Parsons J.J),2004

或《计算机文化》(New Perspective of Computer Science, 8th Edition), 电子工业出版社,(美)帕森斯(Parsons J.J),2005

扩展资料:

软件工程专业的主干课程:

1、主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理

2、该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。

3、实践环节:毕业实习、课程设计、计算机工程实践、生产实习、毕业设计。

转眼已经毕业十几年了,在软件行业写代码也差不多十几年了,但当初在大学时段也经常迷茫痛苦,因为在学校对于外面企业需要什么样子的技术人才了解不是很多,有一种就业恐惧症是很正常的心里反应,毕竟已经大三了马上就要面临毕业找工作了,而且自己学的东西非常杂乱没有聚焦点,心里发虚。

说到大学的教育主要还是传授基础理论为主,毕竟距离实际的项目实战存在一定的差距,学下培养的是大众化的人才不可能只是在软件工程里面培养程序员,所以要想学点实践性的东西还得靠自己努力,而且凭借在学校学的东西直接想在企业立足也不是很现实,很多企业直接招应届毕业生,还都要花时间培养不可能,直接拉过去做项目,学校期间能把开始的课程的基础理论学好了就很不错了,能把一门基础的编程语言学的熟悉已经是非常难得事情了,所谓的迷茫主要表现在有劲不知道在什么方向去用,而且还老觉得学不到东西。

软件工程大学生如何破解迷茫?

1.首先把开设的课程基础理论跟上,不一定要学的多好起码需要明白里面大概的意思,选择重点的一门编程语言重点突破,静心细学,争取吃透每个知识点,在企业里面注重的是专业性,知识面很广但专业的技术不过硬,也很难找到合适的工作,所以必须有一项自己非常熟悉,这是未来找工作的突破重点,当然不能为了学习这一门别的都扔掉不管了,要确保顺利拿到毕业证。

2.规划完重点之后就要,如何学重点学科,如果是专业开设的课程就拿学校书本为基础开始学习就好了,深入的学习肯定会遇到不懂的选择在网上对号的视频去学习,搞明白了就回归到书本上学习,以书本的学习为主线,编程知识体系的学习主要磨练自己编程思想为主,需要长时间思考问题,不能只是生硬的学习,需要思考需要思考如何解惑,所以学习过程中遇到问题头疼或者想不明白都不是坏事,这都是在吸收新的知识过程。

3.在校大学生难在如何找到实践项目来练手,如果运气好的话,看看能不能跟着老师做点项目,但这种一般老师也会选择基础好的选择一起做项目,所以从跟上讲还是要好好打好基础,当然这种机会不是每个人都有。大部分人还是需要从开源社区汲取营养,开源社区下载主要从github或者开源中国去获取,拿到代码对于初学者来讲基本上看不懂,需要先从看懂代码开始,然后慢慢追踪打印,然后做小范围的功能定制,最后开始大规模的功能修改,这一点点都需要过程,这个过程中一旦遇到困难松懈下来也就前功尽弃了,基础差脑子不好用,就从简单的坚持开始,慢慢积累总会有突破的那一天,没有谁上来就能搞定一切。

作为一个大学生首先要弄清楚自己的目标,不要妄自菲薄,也不要骄傲自满,制定一个计划慢慢去坚持。

希望能帮到你。

软件工程诞生背景:几十年前,软件行业很不规范,小程序虽然个人能很好完成,但缺乏良好的代码管理;大程序设计人员多,工程复杂,由于缺乏相关理论知识和经验,导致很多失败的大项目产生,为了解决这种情况诞生了软件工程。建议你去读《人月神话》,能管窥一二。软件工程专业诞生背景:当年中国这片神奇的大地上缺少计算机方面刚毕业就能很好与企业接轨的人,因为高校供给企业的生源往往只知道理论知识,却不能又快又好地上手工作,企业又往往不愿意花费太多精力去培养这样的人,所以为了解决这种蛋疼的状况,中国的软件工程专业诞生了,更重视计算机实践方面的教学!

学习了这门课程, 还有老师们的多元化教课,不但让我从理论上掌握软件工程,还有从不同的实例,让理论和实践得到了很好的结合。整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想。是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合。

整本书的内容逻辑很清晰明了,由浅入深循序渐进,首先我就大概描述下我们所学的内容,第一章是从整体分析软件工程这门学科的发展和所处的社会环境,接着后面的几章深入分析了软件开放过程和模式、软件项目管理、计算机工程、需求分析、结构化分析建模以及基于UML面向对象分析建模等。接着我就详细介绍下我对这门课程知识点的理解概括:

软件:软件是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序的操作和使用的文档。软件的特征:①软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。②软件是通过人们的智力活动,把知识与技术转化成信息的一种产品。③软件成为产品后,其生产只是简单的拷贝,不同于硬件制造。④维护过程比硬件复杂的多,甚至会引发新的错误。软件危机:指的是软件开发和维护过程中遇到的一系列严重问题。出现软件危机的原因:①软件维护费用急剧上升,直接威胁计算机的扩大。②软件生产技术进步缓慢。软件工程是指导计算机软件开发和维护的工程学科。 软件生存周期:一个软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。软件的生存周期可分为八个阶段:①问题定义;②可行性研究;③需求分析;④总体(概要)设计;⑤详细设计;⑥编码与单元测试;⑦综合测试;⑧软件维护;

谢谢邀请。

对于这个问题而言,就相当于是先实践再原理,还是先理解原理再实践的问题。对于不同的人可能会有不同的看法吧。当然,如果你是软件工程的话,我首先会建议先选定一门语言,然后再往这语言里深入的去学习。

其实,原理和上手有时候是不分开的,懂得原理之后就能更好的动手,动手的过程中也是在不断的深化和理解原理。不过,对于初级而言,我是建议你先多动手的,当然这里的前提不是说你动手的时候对原理一点也不知道,只是对原理大概有个了解,并不是很深入,然后先把一些常用的先用熟,然后再来深入原理,毕竟,原理这东西,一开始对于初学者来说的话,无疑是很枯燥的,甚至乎很快就会忘掉。在你实践一段时间之后,再去深入原理,你可能才会有更好的感悟,甚至会说:“哦,原来还有这样的操作,真是相见恨晚啊”。

在你把常用的用熟了以后,再深入原理,当然原理不是说只是平常多用的,而是还有别的扩展部分,去慢慢的理解这部分原理,等到了实践中用到的时候,不至于太手忙脚乱,这时候实践就是在更好的巩固原理了。

所以,我个人建议初学者是先理解常用的原理,懂得使用就行了,等熟悉之后,再深入的理解原理。

最后,祝你好运。

喜欢的小伙伴可以给我点赞或者关注我哦。

文章分类
百科问答
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐