学好java再学c 可以吗_再论学好C的重要性!!!

原标题:再论学好C的重要性!!!

f7894b4e0b7f331d65020bcfc908dc60.png

一、前言

首先,你能读到这篇文章,祝贺你要学好C的决心是坚定的,但这只是开始,上面的图也说明了C的地位。世界上编程语言很多,但你可能听过无数人说过无数次C是其他语言的基础,同时我们国家几乎所有高校的入门编程语言都是C,这两点绝不是偶然,下面我就讲一下关于C的一些我自己的简单理解。

二、为什么要学

我认为最重要的是以下3个方面:

(一)从C语言本质上来讲

我们讲,C既是高级语言又是低级语言。说它高级是因为它和C++与Java一样,采取抽象的方法,使用的指令更加贴近你如何想这个问题,而不是机器语言的数字码;说它低级是因为C比C++和Java等语言更加接近底层(俗称的硬件层面),它的执行效率仅次于汇编语言(低大约%10-%20),但效率和可移植性更好(底层、汇编涉及到计算机组成、编译原理和操作系统等知识太多,此处不展开,后面可能会有相关推送),C的这两个特性成为编程领域的重中之重。

(二)从C语言本身来讲

我们说C是基础,因为C++和Java等语言中%80的语法都继承了C,这就意味着你学习其他语言的难度会降低很多。比较有代表性的就是C的灵魂——指针(后面推送会讲),而指针恰恰是理解 Java 中“引用”的基础,Java 中引用的本质就是指针。如果不懂指针就不可能对 Java 中的“引用”有深刻的理解,那你想精通就无从谈起了。

(三)从人思维层次来讲

我们一直讲C是面向过程,而C++和Java等语言是面向对象,你只有真正理解面向过程的本质,才能在对比中对面向对象的核心的理解更加深刻,这是一种工程思维的转变,这是抽象思维的再次升华。因此C的扎实基础是你走进编程领域的根基,更是构建你整个知识体系的基础,重要性不言而喻。

三、怎么学

Talk is cheap,show me your code!!!

Practice, practice, practice!!!

希望下面代码能够没有BUG的实现!

c192009d6afcd88bcfdf0b7d27f356fc.png

最后,以后的推送会大量讲C基础,从基础到进阶,我们大家一起学习,共同进步,有什么问题和困难可以在后台留言,小编会尽力解答。记住我们今天所有的努力,都是为了明天更好的自己,为了和更好的人相遇!返回搜狐,查看更多

责任编辑:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值