写在前面:推荐永远只是推荐!适合自己的才是最好的!
对于推荐的书籍和教程,是对于学习编程和考研的同学分开来推荐。因为考研是理论为主(主到90%),所以会单放。我并非博览群书,也并非什么教程视频都看过。但我们的目的是学会,在下面推荐书籍的过程中,对于提高类书籍的推荐,是在新手感觉自身有需求还想继续深入学习再去看。还是那句话,适合自己的才是最好的!
另外,对于Java、C++、Python、Linux操作系统、MySQL数据库这些就不写推荐视频教程。可以去B站自行搜索,比如尚硅谷、黑马程序员、动力节点。
菜鸟教程网址:https://www.runoob.com/
菜鸟教程这个网站包含前端、服务端、数据库、移动端、数据分析等内容。大部分编程语言都能在上面找到相应教程(如C语言,C++,Python,Java等)。缺点是比较老,但入门绝对够用!
尤其是计算机专业的同学,可能第一次接触到的编程语言就是C语言,对于刚刚入门C语言的同学,并不推荐《C primer plus》。如果感觉自己学校发的书还行的话也可以使用。
C程序设计语言(第2版·新版)[美] Brian W.Kernighan(布莱恩·克尼汉),[美] Dennis M.Ritchie(丹尼斯·里奇)著;徐宝文,李志 译 提高可以看:《C和指针》、《C陷阱与缺陷》
B站《鹏哥C语言》
学完C语言之后建议先学数据结构,然后再学对应编程语言的算法。
B站UP主“哔哩大学计算机学院”:《数据结构零基础教程》,完全基于C语言讲解,实战手撕常见数据结构,有链表、队列、栈等。
要注意的是,没有书籍完全基于C语言去实现数据结构和算法。要继续学习算法的小伙伴,极力推荐Github社区的《Hello算法》。完全开源!也适合新手学习数据结构,可以在线阅读也有PDF版。网址:https://www.hello-algo.com/
《大话数据结构》 基于Java语言讲解的算法:《算法(第4版)》[美] Robert Sedgewick,[美] Kevin Wayne 著,谢路云 译 基于Python语言讲解的算法:《算法图解》[美] 巴尔加瓦(Aditya Bhargava) 著,袁国忠 译
Java比较热门,对于它,不错的视频和书籍有很多,自行斟酌。
《疯狂Java讲义》李刚 著 《剑指Java》尚硅谷教育 著 经典书籍:《On Java》(基础+进阶)[美] 布鲁斯·埃克尔(Bruce Eckel),[美] 布鲁斯·埃克尔(Bruce Eckel) 著 提高书籍:《深入理解Java虚拟机》、《Java并发编程实战》
《C++ Primer Plus 第6版 中文版》[美] 史蒂芬·普拉达(Stephen Prata) 著,张海龙,袁国忠 译 《C++ Primer(中文版 第5版)》Stanley B. Lippman,Josée Lajoie,Barbara E. Moo 著,王刚,杨巨峰 译,叶劲峰,李云,刘未鹏 等 校 提高可以看:《STL源码解析》、《深度探索C++对象模型》
《Python基础教程(第3版)》Magnus Lie Hetland 著,袁国忠 译 《Python编程 从入门到实践 第3版》[美] 埃里克·马瑟斯 著,袁国忠 译 面向实战领域的图书可以看:《Python深度学习 第2版》、《Python机器学习基础教程》、《Python数据分析基础》、《Python3网络爬虫开发实战 第2版》
都是图灵出品的
考研主要是408,也有同学只会选择其中几门来备考。如果选择院校有机试(上机考),那你就要看是什么语言,并要学习相应算法,还要刷一些算法题。
当然了,计算机专业的小伙伴肯定自己学校发了这些书籍了,也可以按照发的书进行备考~
408包括:《数据结构》、《计算机组成原理》、《操作系统》、《计算机网络》
有些院校还可能考:《数据库系统概论》、《软件工程概论》、《高级语言程序设计》
肯定是看你想选择的院校考哪些课就去复习哪些课~要是有小伙伴不知道,那就去百度你想考的那个学校并加上“研究生院”,比如:清华大学研究生院。在里面找招生要求。一定要认准是官方的哦~
人划线
联系客服