学校教的是c语言,自己想自学python 怎样权衡两种语言的学习,不至于语言学习的混乱。有这样学有什么优势,缺陷。回复内容:
c和python都是非常适合零基础入门学习编程的语言。不同的人性格不同,思考问题的方式习惯不同,从哪一门语言开悟也是不同的。c语言更适合思维比较严密、体系化的人,说通俗点,就是比较喜欢打破沙锅问到底的人,他们更愿意从整数、字符等内置数据在内存里是如何表示的,内存管理是如何实现的,这些基础的东西开始学起。python更适合接受能力强,思维活跃的人。能习惯于接受各种新事物的设定规则,并能利用这种规则做出东西的人。学习python更像是网上搜了一篇游戏攻略然后开始玩游戏的感觉。对于前一种人,让他们开始学习python可能并不非常愉快,他们往往会纠结,序列字典这些东西是怎么构造的,这些用法是如何实现的,是不是可靠等等问题。让他们有非常不舒服的感觉。对于后一种人,让他们从c开悟也是非常痛苦的。学习理解了一大堆概念,处理了一大堆费解的编译错误,却只写出一个命令行程序,输入几个数输出几个数完事。完全没有学习编程的成就感。你首先要搞清楚,你适合哪种思维方式和学习方式,然后自己选择。
如果你没有任何一门语言的基础,我建议还是学透一个再说另一个,否则不仅两种语言起不到相互印证的作用,还很容易让你混乱。
先跟着学校的教程学好c语言,然后就可以花更多的时间专研python。因为c语言的知识点还是很少的(不过指针那块比较难),而python要学的东西有很多