大一学习c语言,随后读研上岸211,毕业拿到bat等7家大厂offer的分享些经验。
自学共有3种路径:视频+书籍+实践(项目、比赛)
第一是找好的视频教程学习, 有好的老师带你学习,会轻松很多。
第二是阅读经典书籍。
第三是做项目,敲代码,比如小型的贪吃蛇、黑白棋等。以及学习软件设计,并应用于日常编程。
优质的视频教程
1、 b站鹏哥
这是最适合新手的教程 ,比学校老师强太多了!!!
翻了好多b站到教学视频,还是鹏哥的清楚易懂,最合适零基础了!
教程软件使用的是vs2013,最新教程使用的是vs2019。
虽然这个视频很长(100小时,别的才20+、30+h),但完全没有在水时长!
这个视频是一个点一个点仔细讲,会循序渐进地先讲解思路,再亲手写代码。
还有一个好处是课后习题比较好,这门课是面向就业的,课后习题都是非常经典,出现次数频繁的笔试题,不会过时或死板。
而且指针部分讲解的也比较清晰!
2、 浙江大学翁凯老师
翁凯是浙江大学计算机科学与技术学院的老师,在中国大学MOOC开设了C语言程序设计、Java语言程序设计等课程,是目前选课人数最多、最活跃的课程之一,是累计选课人数最多的教师之一。
视频:
翁凯老师讲的非常好,循序渐进,简洁易懂。
课程内容对初学者十分友好,并不是指难度低。
每周的作业都很简单,完全不用担心因为太难要拖到下一周导致作业堆积。
教材也是翁凯老师出的,所以风格一致,还配有二维码可以看视频,不论是程序设计还是实验指导都讲解的很详细。
3、其他教程,不推荐
郝斌的:
视频有点老了,看着是2009年的视频
小甲鱼的视频,也有点老了, 用着VC++6.0远古版本 。
辅导资料(软件安装、课后练习)
1、 C语言经典100题参考解答:
2、 vs2019下载安装基本使用:
保姆级别教学教安装vs2019
经典书籍基础入门类1. C语言程序设计:现代方法(豆瓣9.4)
适合小白入门。
这本书为大学本科阶段的 C语言课程编写的教材,很适合打C语言的基础。
这本书完整覆盖C99,内容丰满,而且每章的问答部分是书中的精华,从基础知识,代码风格,编程思路到计算机的认识都有很好的讲解。
书中的范例与代码风格很专业整洁,能够在语言入门时就建立很好的代码风格,会为将来省去相当多的麻烦。
2. C Primer Plus (豆瓣9.4)
这本书适合有C语言基础的小伙伴。
这本书是C语言领域的经典书籍,畅销多年不无道理。
这本书对C语言做出了完整的介绍,从最简单的数据类型,语法单元,到编译,库函数以及稍微复杂的算法和数据结构。
接触过国内C语言教材,并且觉得自己学的很混乱的小伙伴强烈推荐看这本书,会让你有眼前一亮,豁然开朗的感觉。因为这本书会把C语言知识串起来,形成完整的知识体系。
进阶类C程序设计语言 (豆瓣9.6)
这本书适合有C语言基础的小伙伴。
这本书是C语言的设计者Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著作品,是C语言程序员案头必备书籍。
这本书虽然只有薄薄的200多页,但却全面、系统、准确地描述了C语言的特性和基本语法。
C专家编程(豆瓣9.2)
这本书适合有C语言基础、想进阶的小伙伴。
作者是曾经的SUN编译器小组的成员,真的介绍了很多C开发的实际经验,把c讲解到了一个很高的层次,深入剖析了其他书上没有提到过的好东西。
虽然是技术类书籍,但是作者很幽默,并且每章节末尾都有一个早期Hacker的轶事,所以读起来非常轻松。
C缺陷与陷阱 (豆瓣8.9)
这本书适合有C语言基础、想进阶的小伙伴。
这不是讲C语言基础的书,而是从一些C语言的特性入手,讲C语言编程时容易出现的错误,对了解使用C语言过程中可能存在的“陷阱”很有帮助。
C和指针(豆瓣9.0)
这本书适合有C语言基础、想进阶的小伙伴。
这本书特别注重指针的讲解,除了头尾的几章,指针的话题几乎是贯穿了全书。
更将指针这一让人挠头的概念,用以简洁准确的文字,配合贴切的图示,讲解的让人容易得其要领.
即使看过了C专家编程和C缺陷和陷阱,这本书仍值得一看。而且有了前面两本的基础,看这本书的效率会大大提升。
此外,读本科和研究生期间,我买了很多书,大部分是一些技术书籍,也收集了这些书籍的电子版,都在这里,现在免费share给大家。上面这些c语言的书籍也都有。
包括了计算机类常用电子书,并且可以download,包括C,C++,Java,Python,Java,Linux,Go,数据结构与算法,操作系统,计算机网络,计算机组成原理,设计模式,数据库,前端,人工智能等
书籍下载:
大一不仅要学习C语言哦,Python现在也是很火的编程语言,建议大家都学学。
学Python可以用百词斩旗下夜曲编程出品的python课程,非常适合新人学习。
每课1个思维导图总结,便于后期回顾;设置了代码卡和概念卡,而且像百词斩一样,通过很多特别形象,方便联想记忆理解的图片,将晦涩难懂的代码概念变得生动起来。
学习平台可以直接编写代码,手机电脑都可以操作,不用安装和启动软件,这个还是蛮方便的,对初学者很友好,省去了安装环境的步骤。这个课程比较适合Python初学者,整体的学习设计对小白很友好,而且内容上也是热门的职场技能。
感兴趣的同学点击下方卡片可以看看体验课,敲点简单的代码练练手,避免三分钟热度的情况。
点个赞再跑哦