初学者如何入门C语言

原文链接:公众号:Allen有话说
在这里插入图片描述

之前发了一篇初学者首先应该的学的编程语言,我的建议是C语言,然后有个朋友就私信我说C语言太难学了,学会了也没什么用等等。

一看就是没看完就开始刚我了,我是建议先学,后边肯定还得继续学习,有分析称薪资最高的程序员群体掌握的编程语言为四种。也就是说学习C语言只是为了之后更好学习其他语言,更好的完成工作内容,所以不必纠结了。

在说些C语言太难的问题,这个难其实是因人而异的,而且学习之后的效果也差别很大,所以不是很好定义,但是从大多数学习编程的经验来看,任何一门编程都不算很难,因为这个毕竟是一门工具,并没有太高的门槛。

光说不行,我说说自己的学习C语言的过程,我是大二的时候参加因为巧合参加电子设计大赛,是基于51单片机的(就是一种可编程芯片,使用的是C语言和一少部分汇编),我买了郭天祥老师的51单片机C语言学习的书,花了一周的时间看完了书,把视频也看完了,同时期间把书中的例子也照着做了一遍,这个时候其实我已经掌握C语言了,就是这么简单。

后边又参加比赛,学了更高级的STM32单片机(一种更高级的芯片,编程语言还是C语言和部分汇编),这个时候我就开始磨炼自己对C语言的使用了,期间除了做比赛,还专门看了基本C语言的名著,《C和指针》,《C语言深度剖析》,《算法精解C语言描述》,《C专家编程》等等,这个时候其实感觉做电子竞赛编程已经不是困然我的因素了,这也就是引出了之后要说的话题—算法,对于软件开发,硬件基本相同,算法的好坏基本就决定了作品的好坏,这个以后有时间单说。

大家可以看出来我从来没有去为了学习而看书,而都是我遇到了问题,遇到了瓶颈选择去看书,去学习更高级的硬件软件,也就是从实践中学习,所以我对说想学编程的初学者说一句,学任何一门语言一定要动手,一定要动手,一定要动手,重要的事情说三遍,如果你照做了,那=没什么难的,因为我入门C语言也就是一周的时间,而且已经可以根据硬件平台做出一款产品,当时做的是音乐LED点阵频谱,找了半天没找到图片。

然后就说下学习C语言有什么用,如果你立志想要进入互联网公司,那我建议你可以C语言入门,之后学习一门面向对象的语言,比如Java或者c++,因为这个是互联网后端最常用的语言。备注下,等你学的就知道,后边这两种语言都是发源于C语言,学会C语言对于后者的学习大有裨益。

然后说下C语言的用处,可能很多小伙伴会疑惑C语言为什么一直能在编程排行榜前三(今年回到了第一),明明感觉没有地方用。这肯定是有误解的呗,C语言之所以一直前三,就是因为其应用之广泛无人能及,首先但凡与硬件相关的编程工作首选都是C语言,比如你家的各种电器几乎都是C语言在起作用,在说你每天形影不离的手机,每天工作的电脑,他们的操作系统都是C语言写的,包括iOS,安卓,Windows,Linux,Unix等等。。还有通信行业C语言也是首选的语言,这些几乎已经充斥了生活中的方方面面。

最后说下收入,很多人估计都是被互联网的高工资吸引了,也可能也是认为C语言学了没用的原因,但是最后想说的是很多应用C语言的岗位工资还是很可观的,比如Linux开发工程师,高级运维工程师,嵌入式软件工程师,通信算法工程师,这个又说到算法了,之后再说下C语言和算法的渊源,很多说C语言不赚钱的估计是说写单片机工程师,那些技术含量很低,学习成本也很低的工作自然工资也低,但是这个不是C语言不值得学的原因,比如互联网也不是全部高新一样。

好吧,大致就说这些,总之,废话少说,学就行了。

最后放一个之前我持续更新的的C语言教程(点击阅读原文可以直接跳转)
https://blog.csdn.net/super828/category_9282036.html

哈哈,最后祝各位小伙伴儿童节快乐


2020年6月1日 晚
你点的每个在看,是对我最大的支持

原文链接:公众号:Allen有话说

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章