软件工程第二版 (张海藩 著) 人民邮电出版社 课后答案
同是天涯沦落人~~我也正在寻找这份答案呢,目前网上能下载到的答案只有寥寥的几道题是课后的,大部分题的答案都找不到。
我已经去人民邮电出版社留言了,希望他们能给我发份答案。
如果我收到答案,我会给你发一份的。
但是不知道你的邮箱是?如果你找到答案,能不能麻烦发给我一份?我的qq是402746150
求软件工程的课本?670313740
一.简答题: 1.电子计算机的发展大致可分哪几代?请说出各个时代电子计算机的特点。
1. 第一代电子计算机 第一代电子计算机是电子管计算机,时间大约为1946年第一台计算机研制成功到20世纪50年代后期。
这一时期计算机的主要特点是:采用电子管作为基本元件,程序设计使用机器语言或汇编语言;主要用于科学和工程计算;运算速度为每秒几千次至几万次。
2. 第二代电子计算机 第二代电子计算机是晶体管计算机,时间大约从20世纪50年代中期到20世纪60年代后期。
这一时期计算机主要采用晶体管为基本元件,体积缩小、功耗降低,提高了运算速度(每秒运算可达几十万次)和可靠性;用磁芯作主存储器,外存储器采用磁盘、磁带等;程序设计采用高级语言,如FORTRAN、COBOL、ALGOL等;在软件方面还出现了操作系统。
计算机的应用范围进一步扩大,除进行传统的科学和工程计算外,还应用于数据处理等更广泛的领域。
3. 第三代电子计算机 第三代电子计算机是集成电路计算机,时间大约从20世纪60年代中期到20世纪70年代前期。
这一时期的计算机采用集成电路作为基本元件,体积减小,功耗、价格等进一步降低,而运算速度及可靠性则有了更大的提高;用半导体存储代替了磁芯存储器;运算速度每秒可达几十万次到几百万次;在软件方面,操作系统日臻完善。
这时计算机设计思想已逐步走向标准化、模块化和系列化,应用范围更加广泛。
4. 第四代电子计算机 第四代电子计算机是大规模集成电路计算机,时间从20世纪70年代初至今。
这一时期计算机的主要功能元件采用大规模集成电路;并用集成度更高的半导体芯片作为主存储器;运算速度可达每秒百万次至亿次。
在系统结构方面,处理机系统、分布式系统、计算机网络的研究进展迅速;系统软件的发展不仅实现了计算机运行的自动化,而且正在向智能化方向迈进;各种应用软件层出不穷,极大地方便了用户。
20世纪70年代初期,以LSI为基础的微型计算机得到了迅猛发展。
由于微型机体积小、耗电少、价格低、性能高、可靠性好、使用方便等优点,被应用到了社会生活的各个方面,使计算机的应用更为普及。
2.新一代计算机的发展趋势是什么? 今后计算机还将不断地发展,从结构和功能等方面看,大致有以下几种趋势: ? 巨型化:由于科学技术发展的需要,许多部门要求计算机具有更高的速度和更大的存储容量,从而使计算机向巨型化发展。
? 微型化:计算机体积更小、重量更轻、价格更低、更便于应用于各个领域及各种场合。
目前市场上已出现的各种笔记本计算机、膝上型和掌上型计算机都是向这一方向发展的产品。
? 网络化:计算机网络是计算机技术和通信技术互相渗透、不断发展的产物。
计算机联网可以实现计算机之间的通信和资源共享。
目前,各种计算机网络,包括局域网和广域网的形成,无疑将加速社会信息化的进程。
? 多媒体化:传统的计算机处理信息的主要对象是字符和数字,人们通过键盘、鼠标和显示器对文字和数字进行交互。
而在人类生活中,更多的是图、文、声、像等多种形式的信息。
由于数字化技术的发展进一步改进了计算机的表现能力,使现代计算机可以集图形、声音、文字处理为一体,使人们面对的是有声有色、图文并茂的信息环境,这就是通常所说的多媒体计算机技术。
多媒体技术使信息处理的对象和内容发生了深刻变化。
3.计算机系统的组成包括哪两个部分?各部分的主要组成有哪些? 计算机系统由硬件系统和软件系统组成。
硬件系统由计算机所包含的基本硬件,和为用户提供人机交互手段以及大规模数据存储能力所配置的外部设备组成。
常见的外部设备有键盘、鼠标、显示器、硬盘、打印机等等。
1. 运算器 2. 控制器 3. 存储器 4. 输入设备 5. 输出设备 软件系统包括系统软件、编译程序、数据库管理软件和各种应用软件等。
系统软件用于有效地管理计算机系统的各种资源,合理地组织计算机的工作流程,并为用户提供友好的人机接口。
比如最常见的系统软件就是操作系统。
计算机软件系统包括系统软件和应用软件两大类。
4.硬件和软件的关系是什么? 硬件与软件是相辅相成的。
硬件是计算机的物质基础,没有硬件就无所谓计算机。
软件是计算机的灵魂,没有软件,计算机的存在就毫无价值。
硬件系统的发展给软件系统提供了良好的开发环境,而软件系统发展又给硬件系统提出了新的要求。
5.简述冯?诺依曼结构计算机的设计思想。
冯?诺依曼设计思想可以简要地概括为以下三点: (1)计算机应包括运算器、存储器、控制器、输入和输出设备五大基本部件。
(2)计算机内部应采用二进制来表示指令和数据。
每条指令一般具有一个操作码和一个地址码。
其中操作码表示运算性质,地址码指出操作数在存储器中的地址。
(3)将编好的程序送入内存储器中,然后启动计算机工作,计算机无需操作人员干预,能自动逐条取出指令和执行指令。
冯?诺依曼设计思想最重要之处在于明确地提出了“程序存储”的概念,他的全部设计思想实际上是对“程序存储”概念的具体化。
6.简述二进制、八进制、十进制和十六进制的特点。
(1)十进制...
计算机专业考研
计算机学科专业基础综合的考试内容包括:数据结构、计算机组成原理、操作系统和计算机网络(各科比例大概为45、45、35、25),重点考查考生掌握相关基础知识、基本理论和分析问题解决问题的能力。
考试内容及试卷结构在考试大纲中确定。
统考试题一般都会非常注重基础,面可能要广,教育部文件中也已经强调了重点考查考生掌握相关基础知识、基本理论,所以大家务必把精力放在基础知识上面。
基本概念,基本原理和一些基础算法必须弄透彻。
下面是几本比较有代表性的教材,复习的初期可以参考:《数据结构》:清华大学严蔚敏老师主编的,这是一本很有权威的教材。
最好买一本人民邮电出版社的辅导资料。
《操作系统》:西安电子科技大学出版,汤子赢的《计算机操作系统(第三版)》是适合于入门的教材。
这本书深入浅出,条理清晰,语言通俗易懂。
《计算机组成原理》:《计算机组成原理》唐朔飞 高等教育出版社,多看课本,一遍一遍得看,把上面的一些概念都要搞清楚。
《计算机网络》:谢希仁(第四版),基本概念术语比较多,多看。
还向大家强调一下,多注意一些名校计算机专业研究生入学考试的试题,对其进行了细致、深入的分析、解答和扩展,能引导大家有针对性的复习。
对于教材的学习,重点在于对基本概念和基本理论的理解,特别是计算机组成原理和计算机网络,概念性的知识居多,需要我们有充分的耐心,认真对待。
而对于数据结构、操作系统,则除了掌握基本原理以外,还需要掌握理论知识的实际应用。
名校例如清华、北大、复旦、南大、浙大、中科大、上交、西交和哈工大等。
名校的概念大家都比较清楚,这里就不再详说了。
近年,名校热已成为研究生报考的另一个趋势。
越来越多的考生希望通过考研这条途径,实现自己的名校追求,同期也提升自己的社会价值和就业去向选择的几率。
重点院校国家教育部指定的自主定线的除了以上10个科研院校的学校,即所谓的重点。
这些学校的名字也是大家耳熟能详的,像北京的人大、北航、北师大、北理工,天津的天大、南开,上海的同济、华师,南京的东南、南航,武汉的华工、武大,成都的川大、成电,西安的西工大、西电,广州的中山、华工等等都是不错的选择。
计算机考研最新信息地址:http://hi.baidu.com/gqdy365/blog/item/17fb4dc34496f43ce4dd3bce.html名师指点计算机考研统考复习【视频讲座】地址:http://zhidao.baidu.com/question/96735642.html2010年计算机考研专业课复习进度指导地址:http://zhidao.baidu.com/question/88507760.html
美国那些大学的软件专业很厉害
斯坦福,伯克利,麻省理工,卡内基*梅隆 Stanford(斯坦福)的CS是个很大的 CS,拥有40人以上的资深教员,其中不乏响当当硬梆梆的图灵奖得主(Edward A .Feigenbaum , John McCarthy)和各个学科领域的大腕人物,比如理论方面的权威DonaldE.K nuth;数据库方面的大牛Je ffre yD.Ullm an(他还写过那本著名的编译原理,此人出自Princeton);以及R ISC技术挑头人之一的John Henn e ssy。
相信 CS的同学对此并不陌生。
该系每年毕业30多名Ph.D.以及更多的Master。
学生的出路自然是如鱼得水,无论学术界还是工业界,Stanford的学生倍受青睐。
几乎所有前十的 CS中都有Stanford的毕业生在充当教授。
当然同样享有如此地位的还包括其他三头巨牛:UC .Berkeley, MIT和CMU。
毕业于U. of Utah的Jim Clark曾经在Stanford CS当教授。
后来就是这个人创办了高性能计算机和科学计算可视化方面巨牛的SGI公司。
SUN公司名字的来历是:Stanford University Network .。
顺便提一下,创办YAHOO的华人杨致远曾在斯坦福的 EE攻读博士,后来中途辍学办了YAHOO。
CS科研方面,斯坦福无论在理论、数据库、软件、硬件和AI等各个领域都是实力强劲的顶级高手。
斯坦福的RISC技术后来成为SGI / MIPS的Rx000系列微处理器的核心技术;DASH,FLASH项目更是多处理器并行计算机研究的前沿;SU IF并行化编译器成为国家资助的重点项目,在国际学术论文中SU IF编译器的提及似乎也为某些平庸的论文平添几分姿色。
Stanford有学生14000多,其中研究生7000多。
CS有175人攻读博士,350人攻读硕士,每年招的学生数不详,估计少不了,但不要忘了,每年申请 CS的申请学生接近千人。
申请费高达90$。
斯坦福大学位于信息世界的心脏地带———硅谷。
加州宜人的气候,美丽的风景使得Stanford堪称CS的天堂。
33.1平方公里的校园面积怕是够学子们翻江蹈海、叱咤风云的了。
申请斯坦福是很难成功的,但也并非不可为之。
去斯坦福这样的牛校,运气很重要,牛人的推荐也很重要。
附:总的来说,前20的 CS可以分成三波: 一、4个最为优秀的 CS Program ? Stanford,UC. Berkeley, MIT, CMU 二、6个其他前十的:UIUC,Cornell,U.of Washington ,Prin ce ton,U. of Tex as-Austin和U. of Wisconsin -Madison,其中UIUC, C ornell,U. of Washington和UW -Madison几乎从未出过前十名。
三、其他非常非常优秀的 CS:CalTech,U. of MarylandatCP, UCLA, Brown, Harvard,Yale, GIT, Purdue, Rice,和U. of Michigan. (注:CS=计算机科学系) 自20世纪40年代世界第一台现代计算机在美国诞生以来,美国一直执全球计算机学界之牛耳,这同时也是美国计算机产业界占据绝对优势的重要原因之一。
我们引进的教材中绝大多数也都来自美国。
计算机学科仍然在高速发展,与此对应的计算机人才培养模式也在不断变化,密切关注和跟踪国外尤其是美国名校的教学新动态,应该是非常有意义的。
本文即选择了美国计算机学科最负盛名的五所高校,对目前各校计算机科学(Computer Science)专业的本科教学体系进行了一些分析。
斯坦福大学 斯坦福大学拥有独立的计算机科学系。
浏览该校的教学手册,最具特色的恐怕要算多门科普性计算机知识讲座了,一般有两到三个单元,涉及面非常之广,从量子计算到数字演员,从计算科学的伟大思想到网络安全,从网上拍卖到使用元编译发现大型开放源代码软件中的大量错误,其中还不乏对技术乌托邦、斯诺“两种文化”、计算机面临的困境以及迅速发展所带来的诸多问题的思考。
开课的老师阵容强大,基本上都是响当当的名教授,甚至包括图灵奖得主John McCarthy。
用这种讲座代替计算机科学导论性质的专门课程,可以充分展示计算机科学的丰富内涵,使学生较早地了解学科的轮廓和脉络,对于开阔学生视野,启发学生的学习兴趣也大有好处。
由于美国大学中专业的选择非常灵活,而近年来计算机学科招生受行业影响流失严重(这种情况甚至惊动了比尔·盖茨,今年微软到各大高校招兵买马时,他每站必到,利用自己的明星效应,大讲计算机学科的美妙前景),可以想象,这种讲座同样也肩负着吸引学生选择计算机专业的重大使命。
斯坦福大学典型的低年级课程设置如表1所示。
表1 斯坦福大学低年级主要课程设置 数学(至少23个单元) 数学 41(课程号,下同) 微积分 I 5 数学 42 微积分 II 5 统计 116 概率论 3~5 计算机 103 离散结构 4或6 以下任选两门:数学 51 微积分 5 数学 103/113 线性代数 3 数学 109 应用群论 3 计算机 157 逻辑和自动推理 4 计算机 205 机器人、视觉和图形学数学方法 3 科学(至少11个单元) 物理 53 力学 4 物理 55 电磁学 4 其他 工程基础(至少13个单元) 计算机 106 程序设计抽象/方法学 5 工程 40 电子学基础 5 选修课 技术与社会(3~5个单元) 进一步的课程设置如表2所示。
表2 斯坦福大学高年级主要课程设置 程序设计(2门课) 计算机 107(课程号,下同) 程序设计范型 5 计算机 108 面向对象系统设计 4 理论(2门课) 计算机 154 自动机与复杂性理论 4 计算机 161 算法的设计与分析 4 系统(3门课) 电子电...
大学数学(计算机专业)
计算机科学与技术学习反思录 计算机理论的一个核心问题--从数学谈起: 记得当年大一入学,每周六课时高等数学,天天作业不断(那时是六日工作制)。
颇有些同学惊呼走错了门:咱们这到底念的是什么系?不错,你没走错门,这就是计算机科学与技术系。
我国计算机科学系里的传统是培养做学术研究,尤其是理论研究的人(方向不见得有问题,但是做得不是那么尽如人意)。
而计算机的理论研究,说到底了,如网络安全,图形图像学,视频音频处理,哪个方向都与数学有着很大的关系,虽然也许是正统数学家眼里非主流的数学。
这里我还想阐明我的一个观点:我们都知道,数学是从实际生活当中抽象出来的理论,人们之所以要将实际抽象成理论,目的就在于想用抽象出来的理论去更好的指导实践,有些数学研究工作者喜欢用一些现存的理论知识去推导若干条推论,殊不知其一:问题考虑不全很可能是个错误的推论,其二:他的推论在现实生活中找不到原型,不能指导实践。
严格的说,我并不是一个理想主义者,政治课上学的理论联系实际一直是指导我学习科学文化知识的航标(至少我认为搞计算机科学与技术的应当本着这个方向)。
其实我们计算机系学数学光学高等数学是不够的(典型的工科院校一般都开的是高等数学),我们应该像数学系一样学一下数学分析(清华计算机系开的好像就是数学分析),数学分析这门科学,咱们学计算机的人对它有很复杂的感情。
在于它是偏向于证明型的数学课程,这对我们培养良好的分析能力极有帮助。
我的软件工程学导师北工大数理学院的王仪华先生就曾经教导过我们,数学系的学生到软件企业中大多作软件设计与分析工作,而计算机系的学生做程序员的居多,原因就在于数学系的学生分析推理能力,从所受训练的角度上要远远在我们之上。
当年出现的怪现象是:计算机系学生的高中数学基础在全校数一数二(希望没有冒犯其它系的同学),教学课时数也仅次于数学系,但学完之后的效果却不尽如人意。
难道都是学生不努力吗,我看未见得,方向错了也说不一定,其中原因何在,发人深思。
我个人的浅见是:计算机系的学生,对数学的要求固然跟数学系不同,跟物理类差别则更大。
通常非数学专业的所谓“高等数学”,无非是把数学分析中较困难的理论部分删去,强调套用公式计算而已。
而对计算机系来说,数学分析里用处最大的恰恰是被删去的理论部分。
说得难听一点,对计算机系学生而言,追求算来算去的所谓“工程数学”已经彻底地走进了误区。
记上一堆曲面积分的公式,难道就能算懂了数学?那倒不如现用现查,何必费事记呢?再不然直接用Mathematics或是Matalab好了。
我在系里最爱做的事情就是给学弟学妹们推荐参考书。
中文的数学分析书,一般都认为以北大张筑生老师的“数学分析新讲”为最好。
万一你的数学实在太好,那就去看菲赫金哥尔茨的“微积分学教程”好了--但我认为没什么必要,毕竟你不想转到数学系去。
吉米多维奇的“数学分析习题集”也基本上是计算型的东东。
书的名气很大,倒不见得适合我们,还是那句话,重要的是数学思想的建立,生活在信息社会里我们求的是高效,计算这玩意还是留给计算机吧。
不过现在多用的似乎是复旦大学的《数学分析》也是很好的教材。
中国的所谓高等代数,就等于线性代数加上一点多项式理论。
我以为这有好的一面,因为可以让学生较早感觉到代数是一种结构,而非一堆矩阵翻来覆去。
这里不得不提南京大学林成森,盛松柏两位老师编的“高等代数”,感觉相当舒服。
此书相当全面地包含了关于多项式和线性代数的基本初等结果,同时还提供了一些有用的又比较深刻的内容,如Sturm序列,Shermon-Morrison公式,广义逆矩阵等等。
可以说,作为本科生如能吃透此书,就可以算高手。
国内较好的高等代数教材还有清华计算机系用的那本,清华出版社出版,书店里多多,一看就知道。
从抽象代数的观点来看,高等代数里的结果不过是代数系统性质的一些例子而已。
莫宗坚先生的《代数学》里,对此进行了深刻的讨论。
然而莫先生的书实在深得很,作为本科生恐怕难以接受,不妨等到自己以后成熟了一些再读。
正如上面所论述的,计算机系的学生学习高等数学:知其然更要知其所以然。
你学习的目的应该是:将抽象的理论再应用于实践,不但要掌握题目的解题方法,更要掌握解题思想,对于定理的学习:不是简单的应用,而是掌握证明过程即掌握定理的由来,训练自己的推理能力。
只有这样才达到了学习这门科学的目的,同时也缩小了我们与数学系的同学之间思维上的差距。
概率论与数理统计这门课很重要,可惜大多数院校讲授这门课都会少些东西。
少了的东西现在看至少有随机过程。
到毕业还没有听说过Markov过程,此乃计算机系学生的耻辱。
没有随机过程,你怎么分析网络和分布式系统?怎么设计随机化算法和协议?据说清华计算机系开有“随机数学”,早就是必修课。
另外,离散概率论对计算机系学生来说有特殊的重要性。
而我们国家工程数学讲的都是连续概率。
现在,美国已经有些学校开设了单纯的“离散概率论”课程,干脆把连...
西南交大通信工程复试各部分组成比例
我院2010年硕士研究生招生复试由面试、笔试和计算机编程上机考试三部分组成。
二.复试的笔试分计算机类专业(计算机系统结构、计算机软件与理论、计算机应用技术、计算机技术、软件工程);通信类专业(通信与信息系统、信号与信息处理、电子与通信工程);电子类专业(微电子学与固体电子学、电路与系统、集成电路工程)分别命题。
n 计算机类专业的笔试内容包括:(1)微机与接口技术(40分);(2)数据库(30分);(3)计算机专业基础综合(30分)。
n 通信类专业的笔试内容包括:(1)数字通信原理(40分);(2)信号与系统(30分);(3)通信专业基础综合(30分)。
n 电子类专业的笔试内容包括:(1)数字电子技术(40分);(2)模拟电子技术(30分);(3)计算机专业基础综合或通信专业基础综合(30分)。
n 其它专业(交通信息工程及控制、控制理论与控制工程、密码学、信息安全、交通运输工程、控制工程)可在上述三组考题中任选三部分,总分100分的考题。
笔试侧重于考查基础知识和基本理论,考试时间2小时。
三.报考我院各专业的考生均须参加计算机编程上机考试,主要考查考生运用C语言(标准C语言)上机编程的能力。
考试时间1小时。
四.同等学力加试科目按《西南交通大学2010年攻读硕士学位研究生招生简章》中的“信息科学与技术学院(004)”招生栏的相关规定执行。
即:①程序设计;②数字电子技术基础(数字部分);③计算机组成原理。
任选二门,且不能和初试科目重复,参考书请参照招生简章中所提供的参考书目。
五.2010级免试硕士研究生(本校免研和外校免研)只参加本次复试的笔试和计算机编程上机考试,不再参加面试笔试参考书目:1、微机与接口:微机原理与接口技术(第二版),周明德 蒋本珊,人民邮电出版社,2007年4月,ISBN:711515751,页数:3712、数据库:《数据库原理与设计》,陶宏才主编,清华大学出版社出版3、数字通信原理:《通信原理》,樊昌信等编著,国防工业出版社,第六版4、信号与系统:①《信号与系统》(SIGNALS & SYSTEMS),刘树棠译(ALANV.OPPENHEIM),西安交通大学出版社(/SBN7-5605-0970-3/TN.53),第二版②《信号与系统》,王宝祥编,哈尔滨工业大学出版社5、数字电子技术:《电子技术基础》(数字部分),康华光主编,高等教育出版社,第五版6、模拟电子技术:《电子技术基础》(模拟部分),康华光主编,高等教育出版社,第五版同等学力考生加试参考书目:1、程序设计《C程序设计》,谭浩强编,清华大学出版社,第二版2、电子技术基础《电子技术基础》(数字部分),康华光主编,高等教育出版社,第四版3、计算机组成原理《计算机组成原理》,蒋本珊主编,清华大学出版社,第一版,2004年3月
转载请注明出处51数据库 » 人民邮电软件工程第四版
-余温都是罪