现代软件工程讲义 目录
构建之法 : 现代软件工程 邹欣
我们有些课用的教材很坑,我也不想在这里丢人现眼。说一下我推荐的吧。
c++ :《c++ primer》 Lippman
离散:《离散数学及其应用》 Rosen
数据结构:《数据结构与算法分析》 Weiss
算法:《算法》 Sedgwick
组原:《计算机组成原理:硬件软件接口》 Hennessy、《深入理解计算机系统》 Bryant
os:《现代操作系统》 Tanenbaum 、《深入理解计算机系统》 Bryant
络:《计算机 络》 Tanenbaum 、《计算机 络:自顶向下方法》 Kurose
数据库:《数据库基础概念》 Silberschatz
编译:《编译原理》 Aho
架构:《设计模式》 gof、《企业应用架构模式》 Martin Fowler
* 《数据结构与算法分析》和《算法》都有c、c++和java三种实现版本。
同济大学 三流学校 软件学院
培养计划大致是这样的:

(顺带吐槽一下Office for Mac的不稳定)
这些都是必修课。然后貌似是大三会分成软件技术与管理、 络与主机软件、嵌入式软件与系统、数字媒体四个方向。每个方向会有几门课是必修,有几门选修。比如说对数字媒体而言,计算机图形学就是必修,嵌入式Linux系统就是嵌入式方向的选修……大四的话,基本都是实习和准备毕业设计了。
(然而其实我是大一狗)
C语言的话,教务系统上写用的教材是谭浩强的C. 但是老师上课也不按教材讲,除此之外还推荐了TCPL、C Primer Plus、C陷阱与缺陷几本书。不知道是什么原因学校一直不把谭浩强的这本书换掉,反正我觉得对于新手同学来讲这本书就是贻害无穷。我并非是要否定谭老先生的成就,只是说已经到2015年了,思维还这么古板的话,这难道不是我们大学教育的悲哀么后根据我们学校的作风,C语言有一个老师的班是全英文授课,蛋疼无比……
计算机科学概论,其实课名叫计算机基础,教材是Brookshear那本绿皮的《计算机科学概论》(11版)。课程的基本内容就是让对计算机科学缺少了解或者了解片面的同学对每个领域(比如算法、操作系统)都有粗浅的认识。我上课那个老师是让学校里擅长每个专业课的教授来讲对应的那一节。副院长上组成原理和系统结构那一节的时候把R-S锁存器、三条总线、RISC……很快过了一遍,听的人略迷糊。
然后我至今无法理解的一点是,为什么软件学院的学生要学物理课人觉得纯粹是没有意义浪费时间的事情,而且一些同学高中是不学物理的啊……
大一下的离散数学分成了两个班,一个班用的是国内那本《离散数学》(第五版),另一个班用的是Rosen的Discrete Mathematics and Its Applications,英文第七版。当然很多人选择了去买中文版。这个版本的书因为还比较新,所以亚马逊上评论也没多少,不过也有很多人指出翻译得不好。不知道学校在英文教材使用这个方面有没有更好一些的办法,虽然我个人英语水平也不怎么好,但是我还是坚持认为读英文教材是有必要的,特别是翻译版极烂的情况下。当然,就Rosen这本教材本身而言,美国Amazon上有无数吐槽了,不过国内一般说到都是推荐这一本,大概是因为其他高评价的比如Susanna版本还没有引进正我有一个习惯就是一本外国教材我都会先到美国Amazon上搜索一下看外国学生对它的评价。
面向对象程序设计用的书是Essential C++,英文版实在是买不到了。个人感觉,这本书的内容作为入门教材还是不错的。当然,像C语言一样,老师也会额外推荐好几本书,不过大多数人我猜也是不会看的。
大二上主要的专业课是数据结构、计算机组成原理和组合数学。
数据结构用的是这本:https://www.amazon.cn/dp/B009GCNZ0K/,无力吐槽嗯。
计算机组成原理:https://www.amazon.cn/dp/B0192LZB42/,貌似是学校自己的人编的。
组合数学:https://www.amazon.cn/dp/B0011CQK96/
还没买到书,不过看封面总觉得不是什么好书……
提前选了一些大三的课,教材是这些:
汇编语言:https://www.amazon.cn/dp/B008OR6A0K/
编译原理:https://www.amazon.cn/dp/B0011BSTV4/
计算机 络推荐的教材有两本,一个是 Tanenbaum 的计算机 络(https://www.amazon.cn/dp/B005XTD5ZK/),一个是https://www.amazon.cn/dp/B0047T6B30/这本。
有一门专选叫「容错与安全计算」,教材是https://www.amazon.cn/dp/B00WM4K4L2/
(待更新)
P.S.氛围的话,至少我校在我看来是不算好。不管是计科还是软工,在我校都远算不上强势。很多同学本来是想去土木、建筑、环境、汽车……的,最后分数不够被调剂或者录了后面的志愿来了这里。所以生源质量没有那么高,而且很多都缺乏热情。说实话啊,还是像轮子哥说的一样,在专业上管太松了。如果真的很多课你不达标就挂,毕业后的学生水平会高得多。
另外还想吐槽一个,上学期C语言的期末作业,居然有人抄完别人的了之后大段大段一字不改。说实话,在我看来,这样挺无耻的。不过另一个方面似乎也说明他们糊里糊涂听了一学期编程,然后面对这个作业时候的绝望吧。好玩的是后来被抄的那个人说自己的代码是按照GPL发布的,你不该把修改发布出来吗后那个人一脸懵逼,哈哈哈。
不匿。 .
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113903 人正在系统学习中 相关资源:台湾版平彼电脑测试软件_比鲁大师好的测试电脑软件-硬件开发其他…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!