学好c语言对学习其他语言有多大好处?
我从业十几年了,从c语言开始学习编程。幸运的是,第一个嵌入式作业主要是用这种编程语言开发的。当我走出校门的时候,我发现我在学校学的东西真的只是一个抓手。更多的东西还是学术或者理论上的,真正的努力是在实际项目中获得的。事实上,我没有。;我不觉得在学校学习c语言的过程有多难。掌握常用的语法和简单的编程技巧就可以理解所有的代码。在学校学了2个月左右的c语言,以为这种编程语言的语法就够了,代码都要懂。于是去学校图书馆借了一本800多页的linux内核源代码分析。结果看了不到100页脑子就完全糊了,才知道c语言博大精深。我现在学到的东西基本上连表面都算不上。
c语言的语法比较简单,用的时候也比较随意,但是还是很厉害的。c语言最重要的是它仍然占据着非常重要的历史地位,主要是因为它的性能。现在很多编程语言看起来比c语言流行很多,但是真正体现性能的时候,就要看c语言了。现在引申到学好c语言有什么好处。
1.更好地理解底层语言是如何实现的,有助于上层逻辑的设计。
很多做上层应用开发的人会羡慕开发下层编程语言的程序员,认为下层编程语言会很难很深奥,而下层开发者会羡慕不做的上层开发者开发功能不需要考虑那么多,设计框架更容易。真正的技术人员会互相欣赏,通常是行业新手或新手。;t不懂编程,他们喜欢用什么鄙视链来形容编程语言之间的程序员。
如果上层应用的设计者知道下层api是如何实现的,那么调用的时候会考虑到性能和稳定性,开发出来的产品性能会提升很多,所以了解下层语言对于理解更深层次的实现大有裨益。如果从事java开发,可以研究一下虚拟机的原理,底层的实现代码肯定会有底层开发语言的影子。
2.懂c语言才能更好的理解操作系统。
事实上,虽然很多编程语言是跨平台的,但是关注操作系统的实现机制,对于深入理解编程内涵是非常有益的。如何准确看待一个事物,其实是一个庞大的软件系统。现在国产操作系统还没出现,但也不完全是技术。就算现在能做出来,也不会有多少人买单。毕竟这个时代已经过去了。了解操作系统的内部原理,可以大大提高编程效率。现在很多编程都依赖于操作系统的机制,比如多线程机制,数据保护锁在不同的操作系统下使用不同的功能,实现也会有一定的差异。
认识c。学习其他语言会快得多。
目前很多编程语言的入门难度都没有c语言高。如果先学c语言,学其他语言会容易很多。本质上,编程语言是通用的,具有类比的效果。学习c语言不仅可以做这些工作,还可以让你更容易的学习其他语言。
c语言至今仍是一门值得学习的编程语言。
希望能帮到你。
如果精通一门编程语言,再去学习其他编程语言是不是很容易?
我开始编程前后差不多经历了五种主流编程语言。第一种编程语言给我的印象最深,后面的编程语言基本都是按照套路来的,远不是第一次学编程。第一次安装linux后,我对在上面写helloworld的第一行很感兴趣。我太激动了,以至于我没有那天我没有睡好,好像我拥有了全世界。后来慢慢的在linux上写了一些简单的c语言程序。当我学习函数的时候,我觉得我可以理解c语言的所有代码。于是我怀着兴奋的心情去了图书馆,得到了一份linux内核源代码分析。我真的是带着兴趣咬紧牙关看了100多页。后来真的看到了,才知道后面还有人,学的是基本语法,离真正的高手还很远。
后来随着c语言学习的深入,尤其是学习指针,然后切入链表,就更加迷茫了,一怒之下放弃了一个星期。后来觉得这样做真的对不起,又开始捡了起来。我完全明白我找到了芮林博士sc/c在互联网上,这是一个系统的主人。后来遇到指针,基本都是一路。it这本书并不神奇。我可能是在某个阶段看到其中一个细节的时候拍的。
技术部的一个同事在公司好几年了,职位换了几次。最后,他下定决心玩技术。半年开始的时候,他几乎没有我什么都不明白。他想换多少次?后来,他心软了,又给了一次机会。有一天,他在做代码的时候,突然做了很多让人惊讶的事情,好像懂了很多。现在他已经可以慢慢独立做一些功能模块了,再一次验证了一个道理。其实这和学习第一门编程语言是一样的。只要坚持下去,以后学会转用其他编程语言,是很自然的事情。
说到掌握编程语言,是极难做到的。基本上编程语言能达到做项目的熟练程度就够了。而且,即使很难切入第二种编程语言,也会感觉比第一次学简单很多。我接触的第二个编程语言是c,当然c的语法学习是在学校完成的,当企业真正开始做c项目的时候我傻眼了。这些通用编程的东西是学校没有。;根本碰不到,只好老老实实把粉底拿出来再研究一遍。即便如此,也比以前快多了。毕竟当时已经有了c语言做铺垫。不同之处在于语法细节和面向对象的编程思想。只用了很短的时间就赶上了过渡期的大部队。
用第三编程语言做项目,用java语言,用c学习基本没有障碍,不到一个月就可以跟项目了。当然,编程语言可以不要随随便便就完全理解,这需要时间来磨练,但它这相对容易上手,因为任何一种编程都有其固有的东西。编程语言在一定程度上是一种工具式的存在,最核心的东西是编程思想和算法设计思想。但事实是,学习一种编程语言会让你更快地学习其他东西。
希望能帮到你。
原文标题:编程语言和其他语言的区别在哪 学好C语言对学习其他语言有多大好处?,如若转载,请注明出处:https://www.taihaichina.com/tag/22588.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「泰海号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。