考研网上

如何补计算机基础,不考研,求推荐学习资源(如何快速学会计算机基础)

后台-系统设置-扩展变量-手机广告位-内容正文顶部


我们先来看看你需要补哪些计算机基础,然后再说推荐资料的事情。
我这里有一张西工大软件工程专业的本科专业课的图谱。
软件工程专业属于计算机大类下的二级学科,计算机相关的内容都需要学习,且还要加上与软件工程相关的课程。
从这张图谱中,不难看出,有一些必学的科目,我给你列出来。
第一,一门趁手的编程语言(c/c++/java/python都行),建议要学计算机的从c/c++入手。因为c/c++更底层一些,能够帮助你理解计算机底层的计算模型、内存模型等。
第二,数据结构,以及算法分析设计。这是编程的精髓,必须得熟练掌握。
第三,计算机组成原理(或叫计算机体系结构)、计算机操作系统、计算机网络——三大计算机基础课程。理解计算机运作原理的必经之路,必须得学,了解即可。
以上三项是计算机最基础的内容,每一个计算机大类专业的学生都是必学的!
资料我建议从视频+书籍的方式即可,一个快攻,一个慢品。
视频课程可以帮你快速掌握一门课程的主干内容,可以去慕课网、b站这些地方找一些免费视频资源。
我推荐几个我知道的优质且免费的视频资源:
入驻b站的南大计算机系老师——蒋炎岩的《操作系统》课程。
慕课网哈工大刘宏伟老师的《计算机组成原理》课程。b站上有人放了资源:
《计算机网络》 国防科学技术大学国家级精品课程,同样万能的b站上也有资源:
至于,数据结构与算法,资源太多了,都大差不差,没有讲的太好的。
我这里推荐一个付费资源,不知道你听过 ? 海贼胡船长 ? 的大名没有,我特佩服这位大佬。
acm金奖获得者,讲数据结构和算法有自己的一套独特理解,思维特别活跃。你通过他的发量也可以看得出,这位肯定是一位 ? 绝顶聪明 ? 的高手。
提醒一点的是,这个资源不适合小白,适合有一定数据结构算法基础的,想要在秋招/春招中脱颖而出的找工作er。
我曾经买过他的课,讲的是真精彩,我这里还有资源,这里不便放,懂得都懂哈。戳->我 @春枫禾旭。
书籍,我推荐几个编程语言的经典必读好书,你可以根据你要学习的编程语言选择。
c/c++语言,那必须是经典入门书籍——《c++ primer plus》
这本书比较厚,前面讲了c语言的基础,后面讲c++相关的特性。我估计搞c/c++的人一定是人手一本吧,可以说这是一本面向从未学习过c语言甚到是从未学习过编程的人的入门书籍。
java语言是一门纯面向对象编程语言,因此想要学java,先得学习什么是《面向对象编程》?然后再深入学习java丰富的编程语法。
面向对象的编程思想,我推荐一位比较冷门(你在网上几乎看不到),但是很优质的资料。
来自西工大马春燕教授编撰的《面向对象思维设计与项目实践》以及配套课程(以java为示例),我发现b站上竟然有人把这课挂上去了,真是万能的b站。
这是西工大自己出版的图书,所以很少有人知道,但是写的很棒,因为我上过马春燕教授的课,绝对是精品好课。
懂了面向对象的编程思想之后,如果要深入学习java,可以去看看《java核心技术》一二卷,也是java语言的经典书籍。
javascript语言,必读的红宝书——《javascript高级程序设计》
我记得我当年看这本书的时候,还是第三版呢,现在可更新到第四版了。毫不夸张的说,靠这本书我找到了一份前端开发的实习工作,太经典了。
python语言,很多人会推荐《流畅的python》这本经典图书,但是我不推荐刚入门python的人看这本书。
这本书讲的比较深,且章节安排个人觉得有些乱,新手看着挺费劲。
我推荐新手先去看《python编程从入门到实践》

这本书,比较简单,都是基础内容,章节也比较合理自然,看完基本上python就会用了。
然后想要深入理解python的话,可以再去看看《流畅的python》这本书。


未经允许不得转载:考研网上 - 考研网上辅导班有用吗 > 如何补计算机基础,不考研,求推荐学习资源(如何快速学会计算机基础)

后台-系统设置-扩展变量-手机广告位-内容正文底部

相关推荐

评论

留言与评论(共有 0 条评论)
   
验证码: