程序员学c语言吗,为什么程序员要学C语言

105571382_1

请点击此处输入图片描述

C语言不是面向对象语言。因为这一点,任何程序员学习C语言必须学会用函数思考问题。当程序员真正的去学习一门面向对象语言时,就会有C语言的函数学习基础去对比。这会使学习面向对象编程更容易理解和更有乐趣。

105571382_2

请点击此处输入图片描述

用C语言编程就像进行智力体操。程序员要顾及到每一件事情,而这在很多其他语言中他会为你处理。程序员要管理指针,内存分配,和内存回收。要明白如何处理串,还有动态数据。在其他语言中,所有这些对程序员来说是隐藏的。不知道他们如何运行,更不用说改变他们的运行方式了。程序员得到了使用的便利,失却了对程序的控制和速度。很多情况下,这是笔值得的买卖。其他的情况下就不是这样了。

105571382_3

请点击此处输入图片描

不同情况下程序员会使用不同的编程语言。某些情况下要求使用Lisp,其他的要Java,还有别的要C++。但是C语言是程序员坚实的基础。程序员可能不会使用它做一些项目,但是它会帮助提高的能力,熟练的用其他语言编程。

105571382_4

请点击此处输入图片描述

除了汇编语言之外,C语言代码生成的程序比其他任何语言生成的程序来得更小和运行更快。那么为什么不学汇编语言呢?汇编是一门学了很有用的语言,但是它没有C语言样的可移植性,并且其他流行的语言比如JAVA的语法是基于C语言的,而不是汇编。程序员仍然应该学汇编,但它并不会证明它会像学C语言那样有用。

如果程序员想要写一个视频游戏引擎或操作系统,程序员就要会C。不能使用C#, Java, 或 Basic来完成这些编程任务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值