原文链接:公众号: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有话说

初学者如何入门C语言相关推荐

  1. python语言入门p-python初学者怎么入门

    据百度大数据统计每月有4260705的用户在百度检索Python相关介绍,在大众周围,也总是充斥着各种如何学习Python的声音,许多人已经对于是否"应该学习Python"也都发表 ...

  2. 初学者如何学习C语言,C语言从入门到精通学习全路径

    目录 一.C语言的基础知识 1.安装C语言编译器 2.学习C语言基础语法 3.练习C语言编写 二.C语言的进阶应用 1.掌握C语言数据结构和算法 2.深入了解C语言底层原理 3.了解C语言的高级主题 ...

  3. 如何零基础学习python语言_零基础如何入门Python语言?有哪些学习建议?

    众所周知,Python目前是最受欢迎的编程语言之一,尤其是对于零基础的初学者来说,Python语言更是十分的友好.因此,不少初学者常常会有这样一个共同的疑惑,零基础如何入门Python语言?本文就来给 ...

  4. 零基础学python语言_零基础如何入门Python语言?有哪些学习建议?

    众所周知,Python目前是最受欢迎的编程语言之一,尤其是对于零基础的初学者来说,Python语言更是十分的友好.因此,不少初学者常常会有这样一个共同的疑惑,零基础如何入门Python语言?本文就来给 ...

  5. python入门必备指南-致Python初学者 Anaconda入门使用指南完整版

    打算学习 Python 来做数据分析的你,是不是在开始时就遇到各种麻烦呢? 到底该装 Python2 呢还是 Python3 ? 为什么安装 Python 时总是出错? 怎么安装工具包呢? 为什么提示 ...

  6. python语言入门pdf-python语言入门

    python语言入门高清版是一本对python入门初学者的一本参考学习图书,该书详细的概述了Python语言的基本特点,讲解透彻好懂,有需要的来下载吧! 一款很不错的Python初学者使用书籍 pyt ...

  7. python基础教程书籍推荐-初学者python入门必看书籍推荐(上)

    随着最近Python的热度上涨,学习的人数也在增多,也因为Python这门语言的简短.易学.语言优美的优点,吸引了很多人来学习它.初学者想要入门,就必须先通过阅读,学习大量的理论知识对Python有一 ...

  8. python编程入门指南 代码库在哪下-致Python初学者 Anaconda入门使用指南完整版

    打算学习 Python 来做数据分析的你,是不是在开始时就遇到各种麻烦呢? 到底该装 Python2 呢还是 Python3 ? 为什么安装 Python 时总是出错? 怎么安装工具包呢? 为什么提示 ...

  9. python入门教程非常详细-python初学者怎么入门:python入门教程非常详细

    python安装后如何打开 ,先找到python安装位置. python学习网,大量的免费python入门教程,在线学习! 进装目录之后,点击Lib文件夹. 相关推荐:<Python教程> ...

最新文章

  1. linux 关闭磁盘检测,linux下检测磁盘状态
  2. Luogu P3321 [SDOI2015]序列统计
  3. 这是你从未见过的组件库 -- Android 上的手绘风格组件
  4. 织梦无子栏目时禁止调用同级栏目
  5. 吴恩达斯坦福大学机器学习 CS229 课程学习笔记(一)
  6. python bootstrap 中位数_【机器学习】Bootstrap详解
  7. arcgis 视频教程 ArcGIS Pro 从0到1
  8. linux 统计文件字节和行数,Linux命令-统计文件中的字节数、字数、行数:wc
  9. 在Ubuntu20.04(Linux Mint)中同步通达信软件的自选股和画线数据
  10. php实现给excel(xlsx)文件添加背景图水印
  11. python中shape用法
  12. 使用ireport创建报表模板时,向subdataset中传参
  13. win10进程太多怎么优化_教你优化Windows7后台进程,让你的电脑启动更快、运行更流畅...
  14. 什么是低代码(Low-Code)?
  15. 小时候玩过的游戏之八——玻璃弹珠
  16. Tesla M40 下Ubuntu anaconda pycharm pytorch安装
  17. 杭电oj 1426 Sudoku Killer(深度优先搜索 回溯)
  18. SpringBoot 配置嵌入式Servlet容器(tomcat,jetty,undertow)
  19. 百度搜索有广告?不存在的。
  20. Jmeter里面的时间单位

热门文章

  1. 二叉树的先中后序递归和非递归遍历(数据结构作业)
  2. Android HTTP网络详解
  3. 计算机图标右击管理打不开,电脑图标打不开怎么办6
  4. 走马观花-浪里跳-学习英文
  5. html页面中艺术字,html 生成艺术字
  6. 未来混合云的发展可能有两个方向 | 5G技术研发试验第三阶段规范正式发布
  7. 资深HR分享:常见面试技巧,都是套路!
  8. AlexNet 参数计算
  9. 《死亡邮件》评怀疑这是QQ邮箱的推广电影
  10. 固态硬盘usb测试软件,固态硬盘检测修复坏道三级OP设置软件HDAT2 5.3 ISO版