
大家好,今天小编关注到一个比较有意思的话题,关于c语言学透的问题,于是小编就整理了1个相关介绍c语言学透的解答,让我们一起看看吧。
为什么我之前学c语言学得云里雾里,学完python之后再回过头来看c语言,很多问题都一目了然了?
C语言就像是原著版的***《红楼梦》,Python就像是电视剧版的的《红楼梦》。
当你看***原著时,实在太难看懂,里面的人物关系过于复杂,看了半天不知所云,往往在细节地方反复纠缠而难以理清主线,也没人告诉你谁是主要人物(总共出场900多人),只好眉毛胡子一把抓。这时候,你去看了电视剧,发现电视剧竟然基本看懂了,至少主线搞清楚了,主要人物的人物关系搞清楚了。这时候回过头再去看原著,发现原著突然变得简单起来。
然后,当你看完原著,又去看电视剧时,发现原来看电视剧很多搞不清楚的地方,竟然也变得清晰起来。因为原著内容多,很严谨。在电视剧里没有解释清楚的,原著中都有解释。
其实C本身也不难,难的是现在的程序员很少去深入了解计算机硬件本身了,比如CPU的运行机制,寄存器操作,内存读写等等这些,这些都是对应底层的硬件操作。。。C语言更多的是用在这些地方。。。还有操作系统核心,本身等等,最基础的程序都是C写的。C就是描绘世界的基石,C写的基本库和代码块被后面的各种语言像磊砖头一样搭成各种房子建筑。。。
首先,两种语言的性质不同。
Python 是一种脚本语言,所见即所得,比较符合人的阅读习惯,就像,读一般文字。Python用于互联网和自动化测试的开发。
C 语言是一种高级语言,特点运算块,数据结构复杂,做大型项目,比如嵌入式,用C较多。
虽然有许多不同,但有更多的像似之处,像
if/else 等,所以学会一种,其它的语言,就没那么难了。有点触类旁通了。
不要乱带节奏,Python的诞生就是为了配合C语言做快速开发用的,最终成熟稳定的代码都会被重写成C语言的,这就符合迭代开发的流程。Python的很多成熟的库已经用C重写过,效率很高的。Python的复杂数据类型,你没有学过C语言版的数据结构你能理解?在Python诞生前,无数人包括微软都在宣传程序设计入门选择basic,但是实际却打了脸,先学习basic,包括后面的VB都是走了弯路。当然,如果只是为了先培养程序设计的兴趣,先开发出一些有用的东西出来,先用高级语言是没错的。平滑的学习路线应该是:
1.汇编
2.C/ C++
3.数据结构C版或C++版
5.阅读C4的源代码
6.学习其他程序设计语言
这个路线,有天赋的人在1年之类就可以速成基础扎实的程序设计高手,虽然入门开始有点枯燥,但是路线确实平滑。
说明任何的计算机语言不管是横向还是纵向或者还有什么维度的联系都是相通的。正如比尔盖茨先生说过,甭管是什么语言编写的程序,他都能用C语言给写出来。这句话说明什么啊?说明C语言是最底层的计算机语言,是基础,但是没有基础,上手很难,你的经历已经验证了这一点,其他语言,如python等是脚本语言,逻辑易理解,有了基础,你返回头再来看C语言,有些过去不理解的,已然理解,这也说明了任何学习的过程都是个往复螺旋上升的过程,可惜有些人被螺旋给迷惑了,不再进取,恭喜你迈过了沼泽,前途一片光明。
到此,以上就是小编对于c语言学透的问题就介绍到这了,希望介绍关于c语言学透的1点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/25733.html