知识屋:更实用的电脑技术知识网站
所在位置:首页 > 教育

关系自学C语言,各位有什么书和学习资料值得推荐的吗?

发表时间:2022-03-24来源:网络

大一学习c语言,随后读研上岸211,毕业拿到bat等7家大厂offer的分享些经验。

自学共有3种路径:视频+书籍+实践(项目、比赛)

第一是找好的视频教程学习, 比如培训机构的课程、MOOC的课程等。看视频的好处就是有老师带着,易于理解和掌握。

第二是阅读经典书籍、阅读文档。经典书籍可以帮助你搭建起整体的知识脉络,查漏补缺,学习的更细致。

第三是做项目,敲代码,比如小型的贪吃蛇、黑白棋等。以及学习软件设计,并应用于日常编程。还可以参加比赛锻炼实践能力。

接下来循序渐进的给大家分享,小白也能看懂

先来看下c语言整体的脉络图:

学习c语言关键点:

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

接下来看些优质资源,下面循序渐进介绍

一、优质的视频教程

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语言(豆瓣8.9)

适合对计算机一窍不通的纯小白。

日本人的作品,最大的特点是图形化的解释(包括加粗的代码),帮助人很容易地理解

2. C语言程序设计:现代方法(豆瓣9.4)

适合小白入门。

这本书为大学本科阶段的 C语言课程编写的教材,很适合打C语言的基础。

这本书完整覆盖C99,内容丰满,而且每章的问答部分是书中的精华,从基础知识,代码风格,编程思路到计算机的认识都有很好的讲解。

书中的范例与代码风格很专业整洁,能够在语言入门时就建立很好的代码风格,会为将来省去相当多的麻烦。

3. 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缺陷和陷阱,这本书仍值得一看。而且有了前面两本的基础,看这本书的效率会大大提升。


谭浩强的《C语言程序设计》(不推荐)

很多大学把它作为C语言的授课教材,库森上大学也用的这本书,当前认认真真学习了这本书,当时指针就学的挺懵的,后悔没有早点接触国外的教材。

这本书被吐槽很多,不但代码不标准,而且有很多错误,据说可以找出几十个错误,这样很容易误导小白。

而且书中还列举了Turbo C 2.0的开发环境,现在再看是真的有点过时了。

这本书适合考试,考计算机二级等,要想真正学好C语言,可以看入门的经典教材,如C语言程序设计:现代方法

此外,读本科和研究生期间,我买了很多书,大部分是一些技术书籍,也收集了这些书籍的电子版,都在这里,现在免费share给大家。上面这些c语言的书籍也都有。

包括了计算机类常用电子书,并且可以download,包括C,C++,Java,Python,Java,Linux,Go,数据结构与算法,操作系统,计算机网络,计算机组成原理,设计模式,数据库,前端,人工智能等


书籍下载:

End

点个赞再跑

欢迎 @程序员库森点个关注~

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜