首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何掌握程序语言

作为一个程序语言的研究者,我深深的知道这种心理产生的根源。程序语言里面其实有着非常简单,永恒不变的原理。...对程序语言的各种误解 学习程序语言的人,经常会出现以下几种心理,以至于他们会觉得有学不完的东西,或者走上错误的道路。以下我把这些心理简要分析一下。 1. 程序语言无用论。...教授们常常对学生灌输:“用什么程序语言不重要,重要的是算法。”而其实,程序语言却是比算法更加精髓的东西。任何算法以及它的复杂度分析,都是相对于某种计算模型,而程序语言就是描述这种计算模型的符号系统。...比如 C 语言的 ++ 运算符,它的出现是因为 C 语言设计者们当初用的计算机内存的可怜,而 "i++" 显然比"i=i+1" 少 2 个字符,所以他们觉得可以节省一些空间。...实现一个程序语言。 学习使用一个工具的最好的方式就是制造它,所以学习程序语言的最好方式就是实现一个程序语言。这并不需要一个完整的编译器,而只需要写一些简单的解释器,实现最基本的功能。

1.1K90
您找到你想要的搜索结果了吗?
是的
没有找到

如何掌握程序语言

学习程序语言是每个程序员的必经之路。可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”。...作为一个程序语言的研究者,我深深的知道这种心理产生的根源。程序语言里面其实有着非常简单,永恒不变的原理。...程序语言无用论。 这是国内大学计算机系的教育常见的错误。教授们常常对学生灌输:“用什么程序语言不重要,重要的是算法。”而其实,程序语言却是比算法更加精髓的东西。...比如 C 语言的 ++ 运算符,它的出现是因为 C 语言设计者们当初用的计算机内存的可怜,而 "i++" 显然比"i=i+1" 少 2 个字符,所以他们觉得可以节省一些空间。...实现一个程序语言。 学习使用一个工具的最好的方式就是制造它,所以学习程序语言的最好方式就是实现一个程序语言。这并不需要一个完整的编译器,而只需要写一些简单的解释器,实现最基本的功能。

1.1K40

如何掌握所有的程序语言

对的,我这里要讲的不是如何掌握一种程序语言,而是所有的…… 很多编程初学者至今还在给我写信请教,问我该学习什么程序语言,怎么学习。...你的团队为使用哪种程序语言争论不休,发生各种宗教斗争。...打个比方吧,一个程序语言就像一台电脑。它的牌子可能叫“联想”,或者“IBM”,或者“Dell”,或者“苹果”。那么,你可以说苹果一定比 IBM 好吗?你不能。...这些配置对应到程序语言里面,就是所谓“语言特性”。...很多初学者不了解,一个高明的程序员如果开始用一种新的程序语言,他往往不是去看这个语言的大部头手册或者书籍,而是先有一个需要解决的问题。

96890

颠覆者的游戏:程序语言

程序语言的用户是程序员,她们对语言的要求不外乎是:好用,没bug,能快速开发,容易写出高质量的代码,性能好,可伸缩,容易部署,生态圈完备,blablabla。...最初程序语言围绕着性能,以及同样量级的性能下的易用性做价值主张。和硬件结合紧密的C是最大的赢家。市场上的语言们都紧盯着C,编译器的发展方向也是性能,性能,性能。...早期的java慢得惊人,生态圈的可怜,甚至其价值主张都是一句空话(没有JVM的地方,怎么run java byte code?),这也是竞争对手嗤之以鼻的地方。...随着互联网革命的不断深入,b/s软件开发开始越来越讲究快灵,你这边刚猛的蛤蟆功还在蓄力,那厢辟邪剑法已经使了九九八十一招。...然后python的清新开始占领工具市场,以及目标用户非程序员的程序市场(脚本,绘图,科学计算。。。)。 之后rails借助ruby强大的DSL能力横空出世,在web app市场搅得天下大乱。

1K80

如何掌握所有的程序语言

文/王垠 对的,我这里要讲的不是如何掌握一种程序语言,而是所有的…… 很多编程初学者至今还在给我写信请教,问我该学习什么程序语言,怎么学习。...你的团队为使用哪种程序语言争论不休,发生各种宗教斗争。...打个比方吧,一个程序语言就像一台电脑。它的牌子可能叫“联想”,或者“IBM”,或者“Dell”,或者“苹果”。那么,你可以说苹果一定比 IBM 好吗?你不能。...这些配置对应到程序语言里面,就是所谓“语言特性”。...很多初学者不了解,一个高明的程序员如果开始用一种新的程序语言,他往往不是去看这个语言的大部头手册或者书籍,而是先有一个需要解决的问题。

50500

王垠:如何掌握所有的程序语言

很多编程初学者至今还在给我写信请教,问我该学习什么程序语言,怎么学习。由于我知道如何掌握“所有”的程序语言,总是感觉这种该学“一种”什么语言的问题比较低级,所以一直没来得及回复他们 ?...你的团队为使用哪种程序语言争论不休,发生各种宗教斗争。...打个比方吧,一个程序语言就像一台电脑。它的牌子可能叫“联想”,或者“IBM”,或者“Dell”,或者“苹果”。那么,你可以说苹果一定比 IBM 好吗?你不能。...这些配置对应到程序语言里面,就是所谓“语言特性”。...很多初学者不了解,一个高明的程序员如果开始用一种新的程序语言,他往往不是去看这个语言的大部头手册或者书籍,而是先有一个需要解决的问题。

1.4K30

这才是最好的程序语言,不服来辩

一个程序悄然上线,然后迅速在圈内引起波澜,大家争相上传自己的代码,看看一行行敲下的字符,究竟有多优雅。...代码音乐的程序开发团队,就这样成立。 这是一个项目团队,但更像是兴趣小组,准确说,是两者的结合。 “知道大家喜欢编程,没想到公司这么多人喜欢音乐。”...团队里有人提出,效果这么好,我们为什么不做一个程序出来呢? 把映射逻辑做成一个程序,让更多的程序员参与进来,让更多代码能够转换成跳动的音符被听到,而不局限于滴滴的业务代码。...“这是为程序员开发的程序,我们想把这份快乐和所有的程序员一起分享。”于留宝说。 意见一致,大家又有了新的目标——开发一个程序。...团队文化:因为年轻,物以类聚 10月22日夜里十一点半,距离程序上线还有两天。

49840
领券