本科计算机科学必修课书籍推荐
前言
原视频链接:【大厂必备】全站唯一的计算机系专业必修课教材推荐_哔哩哔哩_bilibili
按类别整理,并不是学校从大一到大二的教学顺序
一.导论类
1.计算机科学概论

2.软件工程导论
不建议初学者读,适合在其他必修课学完后,在工作阶段读
二.数学类(可跳过)
对计算机专业必修课的前置影响比较小
三.基础类
1.C语言

学学语法,熟悉一下学习一门语言大概要掌握哪些东西
比较重要的内容
1.学习指针:了解内存管理的最基本知识(为以后学习操作系统留下一个印象)
2.学习从代码到可执行程序:了解整个代码到生成产物的过程(为以后学习编译原理埋下一点伏笔)
初学者学习C语言的目的:
1.学语法感受编程
2.学指针感受内存管理
3.学编译感受从代码到执行
2.面向对象课程

是工具书类似字典,不适合初学者去学习
先另外找一本书把C++过一遍
在之后的学习过程中遇到具体问题再看Primer(当字典用,需要反复翻看)
3.数据结构

你熟悉哪个语言就找哪个语言的教材
4.算法设计与分析基础

理解不了的内容直接跳过,以后再看
5.数据库
国内

把你当天才教,很多默认你懂
国外

把你当傻子教,认为你什么都不懂(坏处太厚了)
四.硬件类(跳过)
懂的都懂,建议很有精神的同学去学习~
五.进阶类
1.操作系统
国内

优点:章节清晰,界限分明(一脉相承系统化风格)
国外

优点:循序渐进,短小精悍(典型的国外教材风格)
二者都属于入门导论类,建议学完后再看黑皮书
2.计算机组成原理
国内

国外

3.计算机体系结构(跳过)
很硬件
4.计算机网络
国内

自低向上
国外

自顶向下
5.汇编语言

学有余力可看
6.编译原理


浙公网安备 33010602011771号