编程开发必须要学C语言吗?

 我来答
千锋IT教育
2022-09-21 · 千锋-IT职业教育良心机构
千锋IT教育
向TA提问
展开全部
要学习。编程开发的学习内容主要包括c语言、python和c+语言。C语言作为一种简单灵活的高级编程语言,它是一个面向过程的语言,一般是作为计算机专业的基础入门语言课程。C语言虽然入门相对难点,但是对于了解计算机的底层的运行机制有着极好的作用。无论多高级的编程语言都嫁接在计算机基本的体系机构之上,C语言主要的应用场景集中在操作系统开发、服务平台(容器)开发和嵌入式开发等领域。

而这些领域又是研发级程序员比较集中的领域,所以C语言对于研发级程序员来说还是比较重要的。如果未来要走研发级程序员路线,尤其是向物联网方向发展,那么应该重点学习一下C语言。大体而言,没有编程基础就选简单的编程语言,认识其基本思想,将一本语言学好,不断地实践总结,之后再转什么语言都是手到擒来的事情。千锋教育拥有多年IT培训服务经验,采用全程面授高品质、高体验培养模式,合作企业达20000余家,覆盖全国一线二线城市大中小型公司,成功帮助20001余名人才实现就业。
chinaofmelon
2020-02-25 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:32.8万
展开全部

编程不一定非要学习C 语言。是否学习这个主要看你的方向了。

就纯软件来讲(做web 开发,客户端开发等),C 的优势不大。毕竟是一种过程性语言,开发难度,代码维护成本都比 JAVA, C# 等高级语言高上不少。当然,这个时候会一些 C 语言还是有加分的。比如目前最火的前端 nodejs,使用的就是 v8 引擎,就是 C 语言编程的,这时候会一些 c 语言可以帮助你快速定位问题。

偏向硬件的话(嵌入式,单片机,写驱动程序),C 语言就是必学的了。目前流行的编程语言中,已知能够操作硬件寄存器,内存的语言除了 C 就是汇编了(可能还有别的,但是这两个是绝对的硬件操作主力语言)。汇编太晦涩难懂,所以大部分项目使用的是 C 来开发,汇编做辅助操作。

综上所述,纯软件开发的话,会 c 语言开发是一个加分项,当然不会也没太大的关系。但是偏硬件开发的话,C 语言必须是要掌握的。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友eb6ab18
2020-02-25 · TA获得超过584个赞
知道小有建树答主
回答量:1068
采纳率:83%
帮助的人:250万
展开全部
开发者首先要明确自己的开发方向,才需要选择学习什么样的语言。如果你面向的是要求快速开发的大型软件项目,那么Java、C#等纯面向对象语言是不错的选择,如果你想做原型验证,Python是很好的选择;如果你想搞驱动、操作系统、嵌入式,那么C仍然是离不开的法宝。如果你要搞人工智能,说不定你还要学习一下R语言。所以,编程开发不见得一定要学C,不同的语言擅长不同的领域。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8b58de0
2020-02-25 · TA获得超过945个赞
知道小有建树答主
回答量:1079
采纳率:83%
帮助的人:317万
展开全部
c语言是编程基础语言,其它编程语言都是在c语言的基础上发展起来的,会c语言,其它语言都很容易上手,计算机等级考试都是考c语言,说明c语言的重要性。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青峰笑笑
2020-02-25 · 视界不止眼前的苟且还有诗和远方
青峰笑笑
采纳数:24 获赞数:219

向TA提问 私信TA
展开全部
视你自己情况想法而定,你也可以学JAVA、Python、易语言、js/html/css等等看你是做前端还是后端
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式