1 C语言作为高级编程语言中的一门“低级”语言为什么要学习?-德赢Vwin官网 网
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语言,我也建议重新再学习一遍,定有所获

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

    关注

    180

    文章

    7604

    浏览量

    136676
  • 编程语言
    +关注

    关注

    10

    文章

    1942

    浏览量

    34706

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

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

收藏 人收藏

    评论

    相关推荐

    C语言中的基本数据类型

    C语言是非常重要的一门程序设计语言,学好C语言再去学习
    发表于 04-26 17:33 2005次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言中</b>的基本数据类型

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

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

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

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

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

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

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

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

    什么是C语言

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

    C语言和汇编语言混合编程方法和C语言中断处理方法

    C语言和汇编语言混合编程方法和C语言中断处理方法,new
    发表于 01-06 14:36 36次下载

    c语言中typedef的用法

    C语言一门通用计算机编程语言,应用广泛。C语言的设
    发表于 11-09 15:23 9231次阅读

    c语言结构体使用

    C语言一门通用计算机编程语言,应用广泛。C语言的设
    发表于 11-09 17:01 1453次阅读

    学习c语言需要什么软件_c语言编程软件有哪些

    C语言一门通用计算机编程语言,应用广泛。C语言的设
    的头像 发表于 03-27 10:58 13.3w次阅读

    如何由浅入深的学习编程语言学习一门编程语言的大致框架

    每种编程语言必然有其优点和缺点,这也决定了它有适合的应用场景和不适合的应用场景。现代软件行业,想一门编程语言包打天下是不现实的。这中现状也造
    的头像 发表于 05-19 11:07 5288次阅读
    如何由浅入深的<b class='flag-5'>学习</b><b class='flag-5'>编程</b><b class='flag-5'>语言</b>?<b class='flag-5'>学习</b><b class='flag-5'>一门</b><b class='flag-5'>编程</b><b class='flag-5'>语言</b>的大致框架

    你还在嵌入式C语言学习中迷茫吗?不妨来看下这篇编程技巧

    C语言一门通用计算机编程语言,广泛应用于底层开发。C语言
    发表于 03-12 16:06 1059次阅读

    为什么要将C语言作为首选汇编语言

    C语言一门通用计算机编程语言,应用非常广泛。C语言
    发表于 04-23 09:15 0次下载

    介绍C语言中错误处理和异常处理的些常用的方法和策略

    C语言低级的、静态的、结构化的编程语言,它没有提供像C
    的头像 发表于 02-28 14:25 615次阅读

    C语言中的socket编程基础

    Socket编程简介 Socket是种通信机制,允许程序之间进行通信。在C语言中,socket编程是网络
    的头像 发表于 11-01 16:51 299次阅读