1
dreamer 2011-04-15 23:12:36 +08:00
推荐楼主去看一篇文章:《十年学会编程》( http://daiyuwen.freeshell.org/gb/misc/21-days-cn.html ),里面提到了你的问题。
|
2
xiaovfight OP @dreamer 谢谢你的回复。看了上面那篇文章,个人觉得学语言还应该形成个人的知识架构。是否可以认为,面对各种需求问题有选择的学习编程语言,在同一个问题域学习一门语言即可,这样可以形成知识互补。但是一定要明白个人所在的主要问题域,因为各种语言面向的问题域也不同。
|
3
koven2049 2011-04-15 23:37:21 +08:00
不管学什么语言,在使用过程中愿意思考它的优点和不足,那即使遇到不同语言也能够很快适应了。毕竟学是为了用,在使用中学习是最好的
|
4
vicalloy 2011-04-16 00:26:35 +08:00
熟悉的有delphi、java、python,JS勉强熟悉。
个人感觉这三种语言都可以代表一类编程语言,熟悉这三种开发语言后可以比较轻松的搞定市面上的大多编程语言(erlang等函数式,思维方式差太多,还有难度)。 delphi作为编译型语言,用于做系统开发,以及桌面的GUI应用。用过后会对指针、内存管理、操作系统有更多的了解。(注:delphi相对来说还偏应用,和操作系统底层已经有些远,且只能跑在windows上,个人感觉从知识体系上说还成C可能更好些) java,是现代的工业化编程语言,垃圾回收的引入,极大的简化的编程的难度。很多人谈java必谈设计模式。虽然有些过,但有利于OO的理解。 python,脚本语言,书写比较随意,动态性强。虽说一切都是对象,写起来又可能没有半点面向对象的影子。对用惯了非脚本语言的程序员而言,第一次接触时还是会有些不太习惯。 |
5
xiaovfight OP @vicalloy 同意,正在深入学习C语言中,以后准备再深入学习python。不过我这里说的“熟悉”,是指能精通语言的基本特性并能使用一些高级特性来提高生产效率,可以轻松解决问题。在深度方面,我觉得学习一门语言不外乎学习他的语法,类库和用法,大家又是如何看待权衡这三方面的呢?
|