第一门编程语言会影响我们啥

主要有 编程习惯 编程思想 以及 对其他计算机语言 学习的方法同 丘翔 , 我的入门语言也是 C语言, 然后是java ,现在做前端 主攻 javascript。关于对 下一门语言的学习 想多说点:1.第一门编程语言 如果有深入学习的话, 对学习下一门语言影响较大, 当初学完C再学java时,写java代码都是 用 面向过程 思想, 一个类 代码 满满 几千行。。。 投入不多 中毒亦不会太深, 大学混过来的同学 写java时 都是网上东抄抄西凑凑,就不会出现我那种情况,所以现在C对他们而言 也是一门新语言(前段时间聊天涉及了这些编程语言哈)2.个人觉得 第一门语言 涉及低层比较好, 因为 C比较低层, 很多功能都不会像 java一样有大把现成的 封装类 可以用, 所以学习过程中会去了解低层代码实现, 对java的核心理解会更透彻,有个别做java开发的同事, 大学只浅学java,他们 现在还完全搞不懂java的 抽象类 接口继承 泛型编程、静态导入等。3.第一门语言的束缚 会随时间慢慢消退, 本人当初从 C 转到java 在从java转战 javascript, 虽然刚开始 写的代码会很别扭(现在看来), 但随着对新语言的了解, 慢慢 摆脱旧 语言写法习惯。(建议:转战新语言 最好对比 自己熟悉语言 与新语言的区别 少走弯路)总的来说, 会有影响 但影响不是特别大, 绝对 说不上 跳不出 换不了。
■网友
谈谈自己的经历,我的入门语言是 C,在专业学习的初期,C 对我的影响不可谓不大的:C 作为一门编译型语言,让我深刻的理解了编译链接过程,如果我的入门语言是一门动态语言,肯定不会有如此深刻的理解。在学习汇编语言的过程中思考与 C 的关系,对汇编语言与 C 甚至计算机系统都有了更深入的认识(得益于《深入理解计算机系统》)。从 C 转向 C++ 的过程是痛苦的,最初接触 C++ 的时候就不停的抱怨,C++ 为什么这么复杂。从 C 转向 JavaScript 会觉得动态语言真奇葩,纠结于可变类型,对闭包难以理解。随着学习了越来越多的语言,累计了越来越多的编程实践,现在反观这些影响,已经变得很小了,但绝不能说没有影响。
■网友
编程思维,以后换别的语言,多少还会有影响。
■网友
我觉得基本就定了以后就这个语言的方向了。不大好跳出来换了。


    推荐阅读