语言的核心是语法,程序的核心是算法。
荷兰计算机大神,Dijkstra:不管什么语言他们的核心都是顺序,分支,循环.if,for,while,所有语言的核心代码都是用这些写的。
我们现在使用的语言,那些函数你打开核心代码,你会发现无非就是这些,用最简单的语法写出最复杂的东西。真的很神奇,那么大的高楼,核心就是三个支柱。所以说,往往最简单的东西就是最难的。如果你研究通这个,那么恭喜你,你就是大神了。
程序,我们现在所使用的程序,就是结合数据结构,用一些算法写出最实用的程序,记得迪杰斯特拉,它最杰出的贡献是算法领域的“最短路径算法”,所以他成为了大神。不要以为算法很高深,其实算法也很简单,他无非也是用if,for,语句还有一些函数通过你的想象力去实现,所以说工程师是去创造的,你要实现什么功能,这个功能要实现,首先会遇到什么情况,出现这个情况你怎么用函数去解决这个问题,这里就使用到了if,也就是分支,这种情况会产生哪几种情况?在每种情况下你怎么去处理,然后数据多的话,就用到了for语句,循环处理,不过这样会产生冗余,这样会使程序的运行速度很慢,那么就要去精炼,算法的路径就至关重要。所以迪杰斯特拉就特别的伟大。下面是:程序员必须知道的10个算法和数据结构有哪些?http://top.jobbole.com/14753/
2.沃兹:程序=算法+数据结构
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 2016年国庆假期终于把此书过完,整理笔记和体会于此。 关于书名 书名源于俄罗斯的演员斯坦尼斯拉夫斯基创作的《演员...
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...