0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言作为高级编程语言中的一门“低级”语言为什么要学习?

C语言编程基础 来源:未知 作者:李倩 2018-03-23 16:04 次阅读

作为高级编程语言中的一门“低级”语言,C语言总是不那么招人待见。有人会罗列出C语言的一系列缺点,来作为拒绝接触他的理由。比如最常见的:我的工作中用不着C语言。

确实如此,在互联网飞速发展的当今,即使在大公司,很多职位的程序员,都用不着C语言了,许多小创业公司,可能整个公司都不需要。各式各样的高级语言,脚本语言都可就付。然而,如果你想更了解自己写的程序,想进一步知道程序在计算机如何运行,就有必要了解一下C语言(当然啦,计算机的基础学科很多,本文我们只讨论程序语言)。

下面我们就来罗列一下学习C语言的好处。

第一,学习C语言能让你更了解你正在使用的其它高级语言或脚本语言。

首先编程语言的思想都是相通的,像循环、跳转、控制流等,各语言基本上都是类似。其次,最重要的是,很多高级语言或脚本语言,底层本身就是用C语言实现的,跟C语言有着千丝万缕的关系。如果我们想了解各语言的更底层实现,就必须得有C语言的基础。比如如果你是一个PHP工程师,总不能搞了十年PHP还没看过PHP源码吧!

第二、学习C语言能帮助我们学习其它开源模块。

看开源代码是程序员进阶的一个很好途径,而很多开源的软件,都是用C语言实现的。Linux/Unix系统都是用C语言实现的。如果你想了解计算机更基础的技术,比如操作系统、多进程/多线程、进程通信网络编程等,不懂C语言是寸步难行。

第三、学习C语言是学习其它语言的基础。

这条我认为是最重要也最实在的,即使是刚接触编程的同学,我也建议从C语言开始入门。

首先,C语言是最接近汇编的高级语言,原知原味。C语言教程中比较基础的几章——变量、条件判断、循环、控制流、函数是程序语言的基础,不管其它语言怎么变,思想都跟C语言类似。

而数组、结构体、指针这些稍难的章节,也是阻碍很多同学进一步学习C语言的障碍,指针也是C语言最令人诟病的东西。然后,这些基础确是帮助我们理解其它面向对象编程语言的基石。

如果你还刚接触编程,还要考虑用哪一门编程语言入门,请不要犹豫,选择C语言吧!学习的过程肯定会比其它语言艰难,但等你哪天再回头想想,绝对是正确的选择。刚上大一时,当时完全是零基础,自学C语言,教程前三章,反反复复看了三遍,才有了一点点感觉,才写出“hello, world”。万事开头难。如果你已经是一个合格的程序员,但还没有正正经经学过C语言,我也建议重新再学习一遍,定有所获

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7523

    浏览量

    128081
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33054

原文标题:程序员为什么一定要学习C语言?

文章出处:【微信号:xx-cyy,微信公众号:C语言编程基础】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何选择你的第一门编程语言

    Bob Cringleg 在制作《书呆子的胜利》时曾和乔布斯有过段完整的访谈,乔布斯建议每个人都应该去学习或者了解一门编程语言,轻松的完成
    发表于 07-14 14:35

    C语言—单片机编程使用的高级语言

    语言的优势更能得到发挥。使用C语言编程的单片机芯片执行速度的问题,配合英锐恩推出的开发工具仿真器,找出关键代码,进步用人工优化,可以达到十
    发表于 10-20 16:38

    学习机器视觉学习一门语言

    马上进行机械视觉的学习。想问下大佬们关于机械视觉,我学习一门
    发表于 04-15 15:30

    最适合小白入行IT的几种编程语言

    如果你想学习编程,虽然选择第一门编程语言与你想用它来做什么最终达到什么目的有很大的关系,但是事实上某些
    发表于 04-30 17:30

    c语言和汇编语言的区别 相关资料分享

    什么是c语言C语言一门通用计算机编程语言,应用
    发表于 07-01 07:08

    最适合小白入行IT的几种编程语言

    如果你想学习编程,虽然选择第一门编程语言与你想用它来做什么最终达到什么目的有很大的关系,但是事实上某些
    发表于 07-02 09:57

    如何从零学习一门编程语言,并由此拿到高薪

    包打天下是不现实的。这中现状也造成了种现象,个程序员往往掌握多种编程语言学习任何
    发表于 07-06 17:36

    最适合小白入行IT的几种编程语言

    如果你想学习编程,虽然选择第一门编程语言与你想用它来做什么最终达到什么目的有很大的关系,但是事实上某些
    发表于 07-09 10:28

    如何从零学习一门编程语言

    包打天下是不现实的。这中现状也造成了种现象,个程序员往往掌握多种编程语言学习任何
    发表于 07-09 11:09

    最适合小白入行IT的几种编程语言

    `如果你想学习编程,虽然选择第一门编程语言与你想用它来做什么最终达到什么目的有很大的关系,但是事实上某些
    发表于 07-13 15:11

    什么是c语言

    c语言C语言一门通用计算机编程语言,广泛应用于底层
    发表于 07-20 07:48

    C语言学习系列()精选资料分享

    与身体,缺不可。2.什么是C语言答:C语言一门通用计算机
    发表于 07-22 06:10

    什么是C语言

    初识C语言1、什么是语言C语言一门通用计算机编程
    发表于 01-24 07:39

    c语言是什么?

    C语言一门通用计算机编程语言,广泛应用于底层开发。C语言
    发表于 03-09 13:58

    c语言中typedef的用法

    C语言一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级
    发表于 11-09 15:23 8850次阅读