原文链接:公众号: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. C++太难学,怎么破?这本书给你指点迷津!
  2. 视觉特征--ORB系列
  3. 基于Java的超市商品管理系统
  4. VHDL半整数与奇数分频器设计实验
  5. 人工智能/机器学习/深度学习 经典必看书籍【附百度网盘链接】
  6. 佳能Canon imageCLASS MF725Cdn 一体机驱动
  7. win10状态栏点击没反应解决办法
  8. 如何在BIOS中设置RAID?
  9. arch Linux更换字体,Arch Linux 安装后的设置
  10. linux bridge 抓包,Linux bridge hairpin mode
  11. ios 通过代码调整焦距
  12. 用JavaScript获取一年的天数
  13. 河海大学计算机科学与技术考研,2021年河海大学计算机科学与技术(081200)考研专业目录_硕士研究生考试范围 - 学途吧...
  14. 自动投注c语言,yy七周年自动挂机
  15. JSON.stringfy()详解
  16. 【Windows】清除指定文件类型的默认打开方式
  17. 金蝶K3案例教程应收账款前台操作
  18. html广告拦截网吧,网吧广告拦截软件是怎么安装的
  19. Alsa音频应用编程
  20. 关于FPGA中Speed Grade的说明

热门文章

  1. C#时间格式转换为时间戳
  2. Win10 企业版ltsc 无法访问samba网络共享问题及解决!(转)
  3. matlab中霍夫线检测函数,matlab 霍夫检测
  4. 【观察】PowerScale:构筑“智慧广电”创新基石
  5. 计算机原理八字,讲解八字理论
  6. 基于PaddlePaddle实现的目标检测模型SSD
  7. 当你写爬虫抓不到APP请求包的时候该怎么办?【高级篇-混淆导致通用Hook工具失效】
  8. TECO状态的生产订单结算到在制品怎么办?
  9. CSS背景图片平铺占满整个浏览器,且固定住不随滚动条移动
  10. 单位根检验urdf_R语言时间序列函数整理[转]]