什么?开玩笑,新手学C语言?
确实新手不学C语言学什么呢?为什么这么推荐新手学C语言呢具体看看下面的解释吧?
C的重要性
我总结了网上很多人的说法如下:
- C语言是计算机界公认的有史以来最重要的语言。
- C语言是所有大学工科和理科学生必修的课程。
- UNIX、Windows、Linux 都是用C语言开发的。
- C语言是任何一个想终身从事程序设计和开发的人员必须要熟练掌握的语言之一。
- C语言是大企业、外企招聘程序员必考的语言。
- 学习C语言可以为学习 C++、Java、C# 奠定基础。C++、Java、C# 都源自C语言,C语言大部分的语法、知识都被移植到 C++、Java 和 C# 中了。所以学习C语言有助于 C++、Java 和 C# 的学习。对于学习编程的人来说,有深厚的C语言功底是极其重要的。只要C语言的功底深厚,那么学习其他语言都会很简单。但深厚的功底不是一天两天造就的,需要长时间的积累和沉淀!
怎么学C语言
如果你是理工学科的你会发现,当你问老师问题怎么解决的时候听到的最多的回答就是多练。比如:
问:老师数学怎么学?
答:多练
问:学长这个系统怎么搞啊?
答:找个例子多练就行了。
问:兄弟怎么找到对象啊?
答:多练
到了C语言我要是告诉你也是多练,大家千万别揍我,怕怕怕。
其实秘诀真的是多练,但是是有技巧的而且也要有规划。我来给大家找一些好的资源供大家参考。
书籍类
1·
推荐理由:
谭大爷不就不多介绍了,毫不夸张的说计算机学院的应该都听说过他。这本书堪称经典之作初学者学习可以看看,这个就是零基础入门学习C语言的,上手快。但也要坚持上机练习,要是只看书,不在电脑上运行一下看看,是永远学不会的。
2·
推荐理由:
含有大量练习题如果你能都练两遍你的C说有牢固的基础也不算太过分了。题目没怎么主动算法能力(毕竟不是算法的书),但是每个细节说的很清楚。初学者很容易找到信心的。学完C primer plus之后可以来看上面谭大爷的书找错误。
3·
推荐理由:
这是一本全面的C语言入门书。当然入门的深度和高度都比国内的教材高太多了。所以,如果你能直接从这本书开始学的话,起点会比较高,当然能学懂的话,说明你很有才。
一般情况下,本书的部分内容更适合有C基础的人看。如ADT、递归、指针和数组的部分,书中所述的思想是国内教材所缺乏的。
视频类
随着各大平台的发展,涌现出了很多可以学习C语言的优秀平台。那我们一 一说来。
1·知乎
知乎上免费的课程也是挺多的,很多培训机构也都有入住,大家可以去白嫖哦。
2.B站
小破站可以说是大学生的天堂了,里面关于C语言的课程也是挺多的。
这两个平台也就差不多了再多了大家可能找着也比较麻烦,我为什么没有直接贴课程的链接呢?因为我发现,很多课程不是对所有人都适合的就比如说有的课程偏理论的,有的偏操作的。没有办法符和所有人的口味,所以我就贴出来地址大家自己去找,找到适合自己的口味。
怎么样才算学好并掌握了c语言呢?
既然能问怎样才算学好C语言,那么肯定是学过C或正在学。
C语言我就个人而言,入门简单精通难!
但C语言作为底层的编程语言,非常值得深入学习,但是之所以说它难精通,就在于它的编程过于自由(都是指针惹的祸),即使是老手也可能乱用指针,导致系统的一些内存没有回收。小程序还好,但大程序对系统的影响就很明显了。指针总是让人捉摸不透!
名义上的精通,就姑且是做些小项目或者C游戏:俄罗斯方块,坦克大战,飞机大战等等。。。。。有兴趣,可以做驱动软件的