随着各种新语言的强势出现,C语言的地位也受到了很多的冲击。许多人仅仅靠着python一技在身也能找到份编程的工作,这让正在学习和准备学习C语言的人们开始怀疑:C语言的前景如何?还有学习的必要吗?

  

  C语言相比其他高级语言,就像内功和剑法一样。只会C语言可能并不能写出一个看起来就很厉害的程序,但C语言是你学好其他一切语言的基础。有了C语言的底子,再学别的语言就很容易上手了。

  

  但C语言也有着明显的短板,就是太难了,学习成本很大,不花个一两年时间是啃不下C语言这块硬骨头的。而且C语言接近底层, 会让你厌倦无意义的基本概念,也做不出酷炫的东西,并且对于大多数人来说,C语言在以后工作中基本用不上。

  

  总而言之,如果你是计算机专业的学生,大学四年的时间学好C语言绰绰有余。如果你是半路出家的话,不学C语言也无妨。时间宝贵,学好Python和PHP更加实际。但假如你真的把编程作为要干一辈子的事的话,学好C语言是很有必要的,未来你在工作上遇到什么新的变化和需求都能轻松面对。

  

  那么要如何自学C语言呢?第一件事自然是选一本合适的教材了。我建议大家不要用过国内的教材,可以多多考虑日本和欧美的。国内的教材实在是一言难尽.....专家们总喜欢把很简单的事情说的很复杂, 让人失去学习的乐趣。《The C Programming Language》很推荐大家阅读,通俗易懂,实用性强,C语言的必读教材。

  

  第二步,抱歉,没有第二步了。学好C语言,一本《The C Programming Language》足以。这本书的作者之一是丹尼斯里奇,C语言之父,UNIX之父,没有人能比他更懂C语言了。只要你认真啃下这本书,认真做好课后习题,学好C语言也就不是件难事了。

  

  现在上讨教app,提问我要学C语言,就可以获取《The C Programming Language》中英文双语教材和C语言入门全套视频资料。讨教,专注于IT通信行业的知识问答平台,与世界分享你的知识与经验。

转载于:https://blog.51cto.com/13906074/2155164

C语言前景如何,怎样自学C语言入门?相关推荐

  1. c语言c99标准_自学C语言之一

    上次自学C语言还是在刚开学到国庆期间,听学姐的建议买了本C语言的书,在军训期间的晚上翻翻看看.后来选课.开始正式上课.面试社团.开各种会等等,好像每天都有许多事要忙,但又没忙出来什么结果,慢慢地好像就 ...

  2. 李丽娟c语言第四版教师书_来,把自学C语言经历的那些苦,都踩在脚下

    曾经,一口气买了一套各大语言的入门教程, 现在,我精通了各种语言的hello world: 曾经,心高气傲的以为能轻易编写程序或游戏, 现在,几道初级编程题就足以让我自闭: 曾经,觉得以自己的智商听老 ...

  3. python语言自学-如何自学python语言

    如何自学Python编程?一堆的Python教程却感觉无从下手呢?我想这应该是很多Python初学者正在纠结的问题. 今天想要分享给大家的是如何自学Python编程,学习这件事 还真不是人人都擅长的, ...

  4. 自学c语言后的感受,C语言感触篇:十年之后重学C语言,岁月蹉跎,我听闻你始终一个人...

    C语言感触篇:十年之后重学C语言,岁月蹉跎,我听闻你始终一个人 我只是C粉 1.1 多次自学,不得其法 距离大学时学习C语言已有十个年头了.印象里最深的就是当时一位海归老师,在讲课时流露出对K& ...

  5. 自学C语言能到达怎样的高度?

    非科班出身的同学可能都在纠结这个问题,自学C语言究竟能到达什么高度呢?? 那么下面小编来说说自学C语言究竟能到达怎样的高度 拿我一个朋友的故事来讲,小滔作为非科班学金融的大学生,在大二的时候迷上了IT ...

  6. 自学c语言中相关知识,设计出医院住院管理系统.要求如下所述:,C语言课程设计题Z目.doc...

    C程序课程设计 题目及任务 设计题目.任务 从以下三个题目中任选一个 题目一:汽车售票系统 任务:自学C语言中相关知识,设计出汽车售票系统.要求如下所述: 每天"武汉火车站→天河机场&quo ...

  7. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  8. c语言应如何自学,C语言如何自学

    答案:C语言自学方法(2) (2) 分支结构 分支结构与顺序结构不同,其执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序.分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序 ...

  9. 如何自学python-如何自学python语言

    如何自学Python编程?一堆的Python教程却感觉无从下手呢?我想这应该是很多Python初学者正在纠结的问题. 今天想要分享给大家的是如何自学Python编程,学习这件事 还真不是人人都擅长的, ...

最新文章

  1. pdfminer3k 官方文档_IPFS官方周报112期
  2. vue 本地环境API代理设置和解决跨域
  3. *【CodeForces - 859C 】Pie Rules (博弈dp,时光倒流)
  4. 通过NodeJS自动生成的MySQL的REST风格API
  5. 【SpringCloud】was unable to refresh its cache! status = Cannot execute request on any known server
  6. sql 查询超时已过期_监视来自SQL Server代理作业的查询超时过期消息
  7. UVA11426 GCD - Extreme (II)【欧拉函数】
  8. php中0, ,null和false的区别
  9. (十八)密度聚类DBSCAN
  10. java 定时还款 技术_详解java定时任务
  11. 一个亿,啪一下就没了!
  12. 记忆GRE词汇三大原则
  13. SAR图像超分辨技术
  14. 小白怎样使用EXCEL导入MATLAB画出图像
  15. 为什么贝叶斯统计如此重要?
  16. 5. Java数组、排序和查找
  17. HTML奥运五环的实现
  18. 高通量测序数据质控神器Trimmomatic
  19. KaTex数学公式编辑器相关
  20. 请说明数据库系统如何实现数据和程序之间的独立性。

热门文章

  1. 计算机组成原理节拍发生器实验报告,计算机组成原理微程序控制器组成实验课程实验报告书研讨.doc...
  2. Adobe国际认证证书对职业应聘有用吗?
  3. 通过手机安装 AndFTP 应用访问计算机FTP服务器
  4. 你并不理解的 电快速瞬变脉冲群 实验
  5. mp4视频文件损坏无法播放怎么修复?
  6. 4.C++实现:线性插值
  7. 成都拓嘉启远:拼多多直通车常见问题分享
  8. 【UEFI实战】LinuxBoot
  9. K_A08_012 基于 STM32等单片机驱动 DRV8833 模块按键控制直流电机正反转
  10. 工业互联网如何做到增加30%营收还能节省80%成本?