我还没读完就开始读它。 我建议你先学一下,后面肯定还要继续学。 一些分析人士称,收入最高的程序员掌握四种编程语言。 也就是说,学习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、Android、Windows、Linux、Unix等。 C语言也是通信行业的首选语言,它几乎充斥了生活的方方面面。
最后,我们来谈谈收入。 很多人可能是被互联网的高工资所吸引。 这可能也是他们认为学C语言没有用的原因。 但最后我想说的是,很多应用C语言的职位工资还是非常可观的,比如Linux开发工程师、高级运维工程师、嵌入式软件工程师、通信算法工程师,这又是关于算法的,然后我们来谈谈C语言和算法的起源。 很多说C语言不赚钱的人可能说的是单片机工程师,那些技术含量低、学习成本低的工作自然工资也低,但这并不是C语言不值得学习的原因。 例如,互联网并不全是高科技。
好了,就这些了。 总之,废话少说,好好学习。