假如我是计算机系老师, 我会先让我的学生先去读一下《编码:隐匿在计算机软硬件背后的语言》这本书, 搞明白一个个简单的逻辑门电路到底是怎么组成计算机的, 弄清楚计算机软件语言和硬件之间到底是怎么关联起来的,然后再去上计算机组成原理,模拟电路,数字电路等专业课, 你会发现境界不同了,你会开启“上帝视角”进行俯视, 只需要通过这些专业课程补全知识的细节就可以了。

看完了《编码》, 我会推荐我的学生再深入一步, 看一看《深入理解计算机系统》,它把操作系统,计算机组成原理,数字电路,编译原理,网络,计算机体系结构等程序员需要了解的核心知识汇集在一起, 让你迅速的打下扎实的基础。

如果还有学生想再延伸一下, 看看《图灵的秘密》吧, 了解下计算机的数学原理,图灵机的构造和应用。 
        

假如我是C语言老师, 我会让我的学生去扔掉谭浩强的C语言的书 ,  去好好看看K&R 合著的《C程序设计语言》,  K&R 指的是两个人, 其中R 就是Dennis M.Ritchie -- C 语言发明人  ,  所以应该看看下了C语言这个金蛋的“母鸡”所写的书。 这本书简洁,平实,如果你看不懂, 我劝你还是离开计算机专业, 去找个更有前途的方向吧  :-) 

假如我是数据结构老师, 我会让我的学生首选Sedgewick 和 Wayne合著《算法》这本书学习数据结构和算法, 这是一本极为优秀的入门书, 有大量的图来展示算法, 比严蔚敏的《数据结构》好太多了, 我上大学的时候怎么没人告诉我呢?   学过了这本书以后,不仅掌握了数据结构的只是,还有一个极好的福利,那就是会对Java这门语言有个基本的了解,为将来学习Java这门应用广泛, 就业能力强的语言打下基础。

我当然会要求我的学生把书中的习题都做一遍, 这样在以后的编程工作中,只要不是设计算法, 基本上就不会碰到什么问题了。

有余力的学生可以再看一下《算法导论》,学霸们可以研究下高纳德的《计算机程序设计艺术》。 
   

假如我是操作系统老师, 我会推荐我的学生读一下《30天自制操作系统》, 亲自动手体会一下操作系统的制作, 把书本知识都用起来。 另外Linux 0.0.1的源码也是必读的, 尤其是计算机加电以后,怎么把操作系统给Boot起来的。 

假如我是数据库老师, 我会要求我的学生阅读SQLite的源码, 一个开源的嵌入式关系数据库, 只有那么几万行c 语言代码, 吃透以后功力绝对大涨。

假如我是网络老师, 我会推荐我的学生看一下《TCP/IP详解》,尤其是将来想做通信和网络的同学, 几乎是必备。  可惜中文版翻译的比较烂, 中英文对照看吧 。 

假如我是编译原理老师,嗯,这门课挺难的, 在实际项目中直接使用不是很多,但是一定要了解原理, 最著名的书就是龙书《编译原理》了。  对于那些一门心思想发明个自己语言的同学,一定要去看看《编程语言实现模式》, 它会教你写真正实用的解析器、翻译器、解释器等语言应用。

   

写了这么多, 悲哀的发现,没有一本是国内写的教材.......

还有,  我也不是计算机系老师 

假如我是计算机系老师相关推荐

  1. 为什么计算机系老师不去当程序员拿高薪,反而来当老师?

    为什么计算机系老师不去当程序员拿高薪,反而来当老师? 为什么计算机系老师不去当程序员拿高薪,反而来当老师?_哔哩哔哩_bilibili 全国新增31个本科专业,重点解读专业特点及内容 全国新增31个本 ...

  2. 【给程序员英语学习的一些建议】我是乔治老师,我在这里播报。

    给程序员英语学习的一些建议 - 我是乔治老师,我在这里播报. 从业以来,因为工作的关系,我结识了不少程序员朋友.当然,作为一名英语教学从业者,我们谈论的最多的还是关于英语的学习.但是,从我的这些程序员 ...

  3. 邯郸学院计算机老师,刘永进(计算机系)老师 - 邯郸学院 - 院校大全

    刘永进 姓名: 刘永进 性别: 刘永进老师的简介 刘永进性 别男 出生年月 1967年01月 最终学历本科职 称副教授 电 话 0310-6260170 学位学士职 务教研室主任 传 真 所在院系计算 ...

  4. 德州学院计算机系吧,任传成(计算机系)老师 - 德州学院 - 院校大全

    任传成 姓名: 任传成 性别: 任传成老师的简介 任传成 ,男,1972.7 出生,讲师.中国计算机学会会员. 1999.6毕业安徽省淮南工业学院. 近年主要研究领域:数据库建模.UML建模. 近年的 ...

  5. 西安航空学院计算机系老师,西安航空学院“计算机学院一家亲”主题破冰晚会顺利举行...

    ​西安航空学院"计算机学院一家亲"主题破冰晚会于1号食堂二楼顺利举行 莅临此次晚会的嘉宾有:西安航空学院学生工作处处长孙巨峰,校团委书记申良,计算机学院院长杨俊清,党总支书记刘晋云 ...

  6. 计算机系老师带教记录册,毕业论文指导手册指导老师指导记录.docx

    2019年毕业论文指导手册指导老师指导记录 毕业论文指导手册指导老师指导记录 ? 说明:指导老师指导记录总共6次,请各位同学按照法学院网站上公布的毕业论文写作进度确定每次指导记录的时间.同时根据自己的 ...

  7. 北京科技大学计算机系老师,北京科技大学第六届“研师亦友”获奖导师风采展示——孙昌爱教授...

    原标题:北京科技大学第六届"研师亦友"获奖导师风采展示--孙昌爱教授 北京科技大学研究生会 研途有你 一路精彩 关注 导师简介 孙昌爱 计通学院(教授.博士生导师) 孙昌爱,北京科 ...

  8. 福建警院计算机系老师,许发见(计算机与信息管理系)老师 - 福建警察学院 - 院校大全...

    许发见 许发见老师的简介 许发见 性 别 男 出生年月 1974年 08月 最 后 学 历 硕士研究生 参 加 工 作 时 间 1997年 08月 高 校 教 龄 12年 专业技术 职称 讲师 现任党 ...

  9. 邵阳学院计算机系老师,谢兵(信息工程系)老师 - 邵阳学院 - 院校大全

    谢兵 谢兵老师的简介 姓名谢兵 性别男 出生年月1965.10 最终学历硕士 职称副教授 电话0739-5305947 学位硕士 行政职务系副主任 职务计算机教师 传真0739-5305947 所在院 ...

最新文章

  1. 在Ubuntu 16.4.3 LTS x86_64上安装PyCharm社区版笔记
  2. selenium java 验证码_如何使用Selenium WebDriver和Java从图像(验证码)中读取文本
  3. python 慕课课程笔记(一)
  4. Spinal Cage Fusion
  5. 移动端-ibokan
  6. Winform 的一个多线程绑定DataGrid数据源的例子
  7. Java B2B2C多用户商城 springboot架构 (五)springboot整合 beatlsql
  8. 838计算机专业课包含什么,华南农业大学
  9. 铁子们,2019博客之星投票活动开始了!帮我投个票呗
  10. HTML5手机游戏将迎美好未来 .
  11. 如何打开python3.7.4_Python3.7.4入门-5输入输出
  12. XenCenter创建虚拟机
  13. 草图大师SketchUp2020安装详细教程(官方中文版)
  14. 子在川上曰,逝者如斯夫
  15. 阿里云服务器,修改Apache2默认端口80
  16. 用python判断身份证号性别_验证身份证号的Python脚本
  17. 光纤收发器的选择与维护!
  18. java分布式实现图片上传到图片服务器
  19. 泛泰binx一键式离线刷机(可断网刷机,可刷任意版本)(官网脚本更新7.30)
  20. 网络入侵检测--Snort软件规则编写

热门文章

  1. java读取properties文件_Java读取Properties文件的六种方法
  2. C语言-编写程序统计输入的字符中空格符、换行符和横线跳格(制表)符的个数,用!号结束输入。
  3. 《Adobe Photoshop CS4中文版经典教程》—第1课1.4节在Photoshop中还原操作
  4. 34个美丽生活小窍门
  5. RK3399平台开发系列讲解(项目实践篇)1.6、广告机硬件结构设计
  6. 这样学习C语言最有效(连载2)——趣味、通俗、实用的计算机达人成长之路之C语言高级技巧篇
  7. 虚拟阵列 matlab,低副瓣阵列天线综合1 matlab HFSS
  8. 如何使用华为软件开发云快速部署PHP网站
  9. 在Microsoft Excel中带单位的数字如何求和
  10. js截取数组的操作 - Kaiqisan