导论 - 包罗万象
所有计算机专业同学的第一门专业课,导论的工作是告诉初出茅庐的工程师,
大家将来要面对的专业知识有哪些,包括逻辑电路
,硬件组成原理
,数制
,数据结构
,算法
,
,操作系统
,软件
,计算机网络
,编程相关
等.
基本涵盖了,计算机科学领域的所有内容.
导论的内容,每一部分都是一门单独的课程,所以,导论的学习以理解记忆为主,也不必死记硬背.
对照实物,理解能记住多少就记住多少.
国外的导论公开课跟国内的画风不太一样,国外的公开课比如哈佛的CS50跟MIT的,直接就奔着编程的部分干过去了.
而国内的导论,则是系统的将计算机硬,软,网等部分都囊括了.
计算机工程师
是需要自学
的. 学校好点, 老师教学用的材料就好些, 教的也更深,
动手也多一些
, 但如果大学不是很好, 网上一样有很多好的资源, 尤其是国外的公开课
.
国内外计算机教育最大的差别在于, 国内喜欢理论怼着ppt讲,国外喜欢直接动手开干!
计算机学习, 必须直接动手开干!
这里推荐本书大话计算机
这本书牛到从物理电路讲起,然后逻辑门,逻辑电路,一位加法器到后面上层应用层.
作为导论的课本,再适合不过了.(但它的内容早已超越导论的功能,想要成为优秀工程师
还是要用好教程的不是嘛😄.)
还推荐一个B站的卡耐基梅隆的CMU 15-213 这个导论的教材是CSAPP.
有精校字母的:
【精校中英字幕】2015 CMU 15-213 CSAPP 深入理解计算机系统
还有个比较好的课程,这两位教授将会从底层一直讲到高级语言.
他们的书叫:《计算机系统要素:从零开始构造现代计算机》 有pdf版.
(建议有时间刷刷视频,没时间直接读书也行.老师用的口语词汇也没啥压力.)
【高清-中字-公开课】依据基本原理构建现代计算机:从与非门到俄罗斯方块
剩下的教材时间多可以看看:
《计算机科学导论》- Forouzand
《计算机系统概论》- Yale N.patt
计算机是怎样跑起来的
程序是怎么跑起来的
还有很多比如:网络是怎样连接的,编码-隐匿在计算机软硬件背后的语言等
等这些十分经典的书籍,不知道分在哪类,想想放导论也不错.
没时间就CASPP 大话计算机.
(大话计算机的PDF版有需要的可以留言,我会分享出来,侵删!)
到这里,基础课程基本告一段落.
基础结束之后, 就是面临的方向的选择.工程师的职业生涯也是从这里开始分叉.
大方向是互联网
,跟嵌入式
两个.嵌入式的话就是:
- 51单片机入门,STM32进阶,补一补硬件的知识..
- 接着就是Linux系统的使用, Linux\Unix系统编程,Linux内核的学习.
- 还有Arm架构学习
-工具类: