自学c语言有什么推荐的书?

自学c语言有什么推荐的书?

闲着无事想学编程,这个编程还是 C 语言,不得不说,这届网友的劲头真的太足啦!

既然是个暑假,又是零基础,题主也不用想着学太多,可以试试先找到 C 语言的门入一下,把 C 语言的核心语法掌握了,然后能开发一些简单的控制台小程序就好了,比如什么 2048 啦什么五子棋啦这种,既不难又靴靴有点成就感。

你如果是很习惯看书的话,那上来可以看这本《啊哈 C语言》,专为计算机纯小白量身打造,通俗易懂,读起来耳目一新,堆入门小白培养兴趣帮助很大。

在语言艺术这方面,是登峰造极,让人不得不佩服作者的才华和用心,内容并不深入,真真儿的零基础!

虽然这本书真的很基础很基础,但是对于小白来说,还是可能出现看不太懂的情况,毕竟对于编程来讲,它的思维模式和我们以往十几年二十几年的思维惯性不太一样。

所以对于小白来说,我不建议上来就看书,看不懂很容易劝退,可以先从视频教程开始。

C 语言的视频教程很多,我最建议的是看一下浙江大学翁恺老师的 C 语言课,YYDS 得打在公屏上!

是一个课程质量非常棒,讲课幽默,深入浅出的课程,非常容易理解!当时学 C 语言的时候,自己还是个从来没接触过编程的菜鸡,当时的学习全靠翁恺老师了!不多说,看过的都知道。翁恺老师的课是在 MOOC 上开的。

这么课主要分为两个部分:

第一部分是面向想自学 C 语言或者是刚开始学习 C 语言的大一学生,叫《程序设计入门-C语言》,涵盖了主要的 C 语言知识点。完成本课程之后,就能具有初步的运用C语言编写程序的能力。

程序设计入门——C语言_浙江大学

第二部分是《C语言程序设计进阶》,告诉你C语言到底有哪些独特的地方,为什么能长期占据15%上下的编程语言份额。这门课同样也是带你项目实操,和设计入门搭配使用,效果翻倍。

C语言程序设计进阶_浙江大学

如果在看视频的过程中,你觉得《啊哈 C语言》太基础了,看着不过瘾,那你可以看一下《c primer plus》。

一本大部头,内容极多,语法全覆盖,细节多,知识点讲的清楚,如果觉得自己对 C 语言的接受度很高,可以啃一下。

现在是第六版了,书的封面啥的都换了,内容也更贴合现在的需求。

C 语言毕竟是一门编程语言,编程说到底是一门实践的学科,你可以把它理解成工具,工具就要用,你用的越多那你就越熟练。

所以你在看书或者看视频时,学完的每个章节都要实现这个章节中穿插的小例子,完成这个章节后面带的课后习题,通过这样加深对刚学过去内容的印象,有一丁点儿的获得感。

或者你可以去一些在线的练习网站,去找一些基础的语法题练习一下,比如下面这个网站:

丰富的 IT 题库,不管你想练的是什么编程语言,主流的像 c c++ java python sql 基本上都有:

这样的在线网站无需安装编程环境,直接在里面练习。

等基础知识学的差不多,代码也写了一些(虽然这个“一些”可能打个引号),这个时候题主可以做一些我刚才说的简单的控制台小程序。

比如用 C 语言实现简单的计算器,进行加、减、乘、除操作。

程序里面涉及的所有数学知识都很简单,但输入过程会增加复杂性。都是C语言很基础的东西(输入输出),学了之后能写出一个完整的C语言程序。适合涉及C语言的基本语法,与输入与输出。适合初学者学习。

比如用 C 语言实现通讯管理或者图书管理,会涉及到结构体、数组、链表等重要概念,需要对 C 语言有一定的了解。

基本上这些,整个暑假差不多就结束了,其实这些也足够了,毕竟暑假时间就那么短,与其贪多嚼不烂,还不如把核心的内容牢牢掌握。

当然如果在这个过程中你产生了对 C 语言的浓厚兴趣,想要进阶的学习 C 语言,你可以看我下面写的这篇文章,这才是你最想要的 C 语言学习路线!

如果你看到这觉得我写的还不错,记得动动你的小手帮我 @Rocky0429 点赞收藏呀,谢谢啦!