本科计算机科学必修课书籍推荐
前言
原视频链接:【大厂必备】全站唯一的计算机系专业必修课教材推荐_哔哩哔哩_bilibili
按类别整理,并不是学校从大一到大二的教学顺序
一.导论类
1.计算机科学概论
2.软件工程导论
不建议初学者读,适合在其他必修课学完后,在工作阶段读
二.数学类(可跳过)
对计算机专业必修课的前置影响比较小
三.基础类
1.C语言
学学语法,熟悉一下学习一门语言大概要掌握哪些东西
比较重要的内容
1.学习指针:了解内存管理的最基本知识(为以后学习操作系统留下一个印象)
2.学习从代码到可执行程序:了解整个代码到生成产物的过程(为以后学习编译原理埋下一点伏笔)
初学者学习C语言的目的:
1.学语法感受编程
2.学指针感受内存管理
3.学编译感受从代码到执行
2.面向对象课程
是工具书类似字典,不适合初学者去学习
先另外找一本书把C++过一遍
在之后的学习过程中遇到具体问题再看Primer(当字典用,需要反复翻看)
3.数据结构
你熟悉哪个语言就找哪个语言的教材
4.算法设计与分析基础
理解不了的内容直接跳过,以后再看
5.数据库
国内
把你当天才教,很多默认你懂
国外
把你当傻子教,认为你什么都不懂(坏处太厚了)
四.硬件类(跳过)
懂的都懂,建议很有精神的同学去学习~
五.进阶类
1.操作系统
国内
优点:章节清晰,界限分明(一脉相承系统化风格)
国外
优点:循序渐进,短小精悍(典型的国外教材风格)
二者都属于入门导论类,建议学完后再看黑皮书
2.计算机组成原理
国内
国外
3.计算机体系结构(跳过)
很硬件
4.计算机网络
国内
自低向上
国外
自顶向下
5.汇编语言
学有余力可看
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~