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

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

3天内不再提示

我们为什么要苦苦学习C语言?

C语言编程学习基地 来源:电子发烧友网 作者:工程师谭军 2018-07-04 16:22 次阅读

今天想跟大家聊的话题是:大学时上的那些课到底有什么用?

尤其是想和大家聊聊大学里的一个热(keng)门(die)课程:C语言

上了大学才知道,不是只有学计算机的孩子才学C语言。

作为理工类的基础课程之一,相信很多小伙伴都亲身经历的C语言的“坑害”,据了解还有一些学校的文科专业也开设了C语言课程,这简直是把文科同学往火坑里推啊!

你见过能编出一手漂亮C语言的笨蛋吗?

你吐槽过谭浩强写的C语言教材吗?“

很多小伙伴说C语言又没有“对象”,我为什么要学呢?

原因就是,当你掌握了C语言的精髓,你就基本掌握了女生的特点。

互联网作为当下最有“钱景”的行业之一,那么今天我们就聊聊,C语言这个做互联网行业影响究竟有多大呢?

程序员

对于程序员来说,学C语言往往是学编程的敲门砖,就像学武术前要扎马步一样,这是一种基本功。

有了C语言的基础,学C++Java等等都是顺其自然,PHP和Python什么的更是so easy。另外,很多底层的工程师,依然要用C语言做程序的。嵌入式开发单片机、实时系统很多都用C语言哦。

产品经理

如果你认为做产品经理可以不会编程,那你就too young too simple了。

你一定没有见过程序员“忽悠”产品经理的样子,不会技术容易丢掉话语权。产品经理懂技术绝对是加分项,每一个产品都是一行行代码支撑起来的,技术改变世界嘛。

运营&设计部分

运营小伙伴和设计师小伙伴很多时候是要跟程序员打交道的,什么JavaScript的,什么HTML5的。

其实如果C语言能学好,PHP、HTML、JS简直就是小菜一碟。那在跟程序员打交道时,自然就更能游刃有余啦。

市场

技多不压身,做市场的最重要的就是出去和别人聊嘛,如果和一些技术公司打交道,一个市场专员能和别人聊编程聊得头头是道,那肯定让对方刮目相看,市场都懂技术那这公司肯定牛逼,说不定就促成了一次合作呢。

以下图片纯属虚构,如有巧合,纯属雷同

@小师兄

总的来说吧,C语言健脑,提神,明目。

以后做工程师,搞科研的话,你就乖乖好好学C语言吧,说不定什么时候就用到了,多学点总是好的。

而且这是内功,利于你触类旁通。反之,当成科普知识学一学也挺好的。就像普通人学英语似的,打点基础,技多不压身。

何况编程都要从娃娃抓起了....

@某金融行业

学习C语言除了学习一门计算机语言,知道怎么编程,其他的益处还包括更好的理解逻辑化程序化的处理问题,这其实也属于数学。

虽然没有系统学习算法和数据结构等课程,但是对这方面是有启发式的。

毕业以后,非计算机专业的学生可能(事实上很多理工科都是)要面对用计算机来处理庞大复杂的计算量或数据量问题,C语言的入门能让他们更好理解这些方式。

@机械工程

我们这边搞图像的,光MATLAB肯定不行,有些地方毕竟没法优化,还是要根据平台自己写

@程序员

一直感觉学了 C 以后,之后的语言可以很快的上手。语言基本的逻辑都是一样的,大部分只是写法不一样而已

@公务员

木有办法啊,如果要考公务员什么的有些岗位必须过计算机二级

@行政

不是excel么,excel也要用到程序语言吖

@飞行器设计

我们飞行器设计,也是大一学C,没觉得痛苦。刚学完确实不知道能做什么,只能过计算机等级。后来有实践课,用C写一些数值计算的小程序。牛顿迭代什么的。

后来接触到了完整的C程序,流体计算的,补了点指针什么的,发现以前学的竟然都挺有用。看程序和修改都没问题。当然在很多方面不如专业的。

@北邮毕业生

我大北邮任何专业都要学你们怕不怕!

@科研工作者

说实话,现在搞科研的(理工科,其他不清楚),不会编点小程序还真不好进行下去,让程序员帮你写吧,他又不懂理论,不知道哪些参数重要,哪些是可以忽略,哪些是必需考虑的。

比如解个微分方程吧,简单的还好说,通常用个Fourier step-by-step,分离变量还可以勉强笔算出来,要是有个三阶、四阶的还真不好处理。

再说,在计算机解的时候,几秒钟~1分钟就完事儿,还能保证个正确性。

可是笔算,那用的时间就不好说了,还不一定算出来正确。能用好的工具进行科研没理由不用啊,工具开发出来就是方便大家使用,提高工作效率的嘛

@物理学家

大部分搞程序的都认为不要。这几天不就有人在讨论怎么画热力图,怎么去修改原有算法么?这都还是很基础的,程序员就都搞不好了,何况更深入的。

最后一个建议:

想好好学C语言,尽量不要单一的只是看书(尤指谭浩强老师的,这是来自众多社群小伙伴的建议),多动手才是王道。

在学习时,一定要理解的核心是,通过学习C语言来理解编程的思想,一种思路。这些东西不仅仅只是在编程时会用到的。

学习本来就是一个融会贯通的过程。

所谓技多不压身,我们所读过的每一本书,所学过的每一门语言,在未来指不定都能给我们意想不到的回馈呢。

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

    关注

    19

    文章

    7571

    浏览量

    88986
  • C语言
    +关注

    关注

    180

    文章

    7618

    浏览量

    138453

原文标题:【解密】辛辛苦苦学C语言究竟有什么用?

文章出处:【微信号:cyuyanxuexi,微信公众号:C语言编程学习基地】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    学习C语言的用途~

    ,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。学习C语言就是经过几个反复,才能前后贯穿
    发表于 05-03 16:06

    C语言学习必备资料合集

    C语言学习必备合集主要有如下内容: C函数浏览.chm c函数速查.chm C语言编程宝典
    发表于 08-02 09:54 135次下载

    3.2版C语言学习系统

    电子发烧友为您提供的3.2版 C语言 学习系统,帮助您学习C语言
    发表于 06-28 16:57 0次下载

    c语言学习资料

    C语言入门学习资料,值得一看!简单易学,入门必需!
    发表于 11-26 11:33 0次下载

    C语言学习教程

    有助于从零基础学习C语言的人
    发表于 01-14 02:25 29次下载

    为什么学习C语言的详细分析

    这是一本给非计算机专业的大学生的C语言的书。“我不是学计算机的,为啥C语言?”这个问题每年在中华大地都会被问上几百万次。被问的对象可能是
    的头像 发表于 12-19 14:54 1.1w次阅读

    如何学习c语言C语言学习笔记资料免费下载

    本文档的主要内容详细介绍的是如何学习c语言C语言学习笔记资料免费下载内容包括了:C
    发表于 10-17 16:23 66次下载

    C语言能开发什么?应该怎么去学习

    看看很多招聘网站有关找纯粹的C语言开发的比例真的不是很多,都被Java,php,python等等语言刷屏。这对于初学正在学习C
    发表于 06-05 17:50 1次下载
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>能开发什么?应该怎么去<b class='flag-5'>学习</b>

    学习嵌入式先分清C语言C++的区别

    C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖
    发表于 07-31 11:28 7728次阅读

    如何学习C语言C语言的知识框架

    学习C语言的同时,就自然而然的理解了硬件与操作系统的浅表一层。比如int有几个字节的问题,已经是QQ加群验证是否是程序员的一个标准了(笑),这从侧面说明了学习
    的头像 发表于 08-27 14:09 3510次阅读
    如何<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>,<b class='flag-5'>C</b><b class='flag-5'>语言</b>的知识框架

    成为鸿蒙开发者,应该学习哪些编程语言

    据了解,鸿蒙系统是基于Linux开发的,源码是C语言。那么,作为一名开发者,如何帮助鸿蒙系统构建生态呢?在以往安卓、苹果系统构建过程,有哪些可以值得借鉴的地方呢?成为鸿蒙开发者,应该学习
    的头像 发表于 09-24 12:06 1.3w次阅读

    C语言如何面向对象编程?

    不是当年的C语言的扩展了,从2011版本开始,更像是一门全新的语言。 那么没有想过,当初为什么扩展出C++?
    的头像 发表于 01-26 09:58 5562次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b><b class='flag-5'>要</b>如何面向对象编程?

    零基础学习嵌入式C语言学习什么?

    在嵌入式开发的过程中,C语言是占很重要的位置的,可以很清楚的说这两者之间是要做到你中有我,我中有你的。如果说你的C语言基础学不好的话,那么在你以后的
    发表于 10-20 21:21 6次下载
    零基础<b class='flag-5'>学习</b>嵌入式<b class='flag-5'>C</b><b class='flag-5'>语言</b><b class='flag-5'>要</b><b class='flag-5'>学习</b>什么?

    如何学习C语言

    电子发烧友网站提供《如何学习C语言.pdf》资料免费下载
    发表于 11-20 11:44 0次下载
    如何<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>

    为什么C语言进行编译

    为什么我们编写的C语言进行编译?什么是编译?编译时发生了什么? 机器无法理解我们编写的C
    的头像 发表于 11-24 15:47 1642次阅读
    为什么<b class='flag-5'>C</b><b class='flag-5'>语言</b><b class='flag-5'>要</b>进行编译