文章分类 - 编程策略
编程的思想
摘要:英文原文:Teach kids programming,A collection of resources 我一直在不懈收集教孩子、青少年编程的最好资源,包括书籍、编程环境、应用、课件和游戏等等。这些资源对于那些想让他们的孩子喜欢上电脑,并发现编程的魔力的老师和父母是很有用的。 我才不去理会那些关于是否应该让孩子们学习编程、应该什么时候开始等等哲学类讨论,我只知道在 3 年级时我就爱上了电脑(一台性感的 ZX Spectrum。译者注:ZX Spectrum 是英国辛克莱研究公司 1982 年发布的 8bit 个人电脑,见下面的附图),而且我也想与其他人分享编程的乐趣。 我尽量选择很...
阅读全文
摘要:英文原文:10 Programming Languages That Will Change The IT World 这里要说的都是革新,说这些的目的就是要保持关注最新技术。如果你是一个程序员,想要探寻未来技术,那这篇文章就是你的必读之选。我们这里列出了 10 种编程语言,10 种将会改变 IT 世界工作方式的编程语言。这些语言已经在开始改变 IT 界的景象。看看吧: Dart 语言 这种语言由谷歌制造,用来替代 Javascript,弥补 Javascript 在 web 应用中大量使用时出现的缺点。对于 Dart 语言,谷歌的希望是,它将成为 web 编程的新官方语言。它有着与...
阅读全文
摘要:1945年,G.Polya写了一本书,名为《How to Solve It:A New Aspect of Mathematical Method》。尽管这本书写于近70年前,当初计算机还处于试验阶段,但是当中关于问题求解的过程的描述非常经典。如何解决它第一步 必须理解问题理解问题 未知量是什么?数据是什么?条件是什么?条件有可能满足吗?抑或条件不够决定未知量吗?抑或条件是多余的?抑或条件是与未知量相矛盾的?绘制一幅图,引入合适的符号,把条件分割成多个部分,能把它写下来吗?第二步 找到信息和解决方案之间的联系。如果找不到直接联系,则可能需要考虑辅助问题。最终,得到解决方案。设计方案 以前...
阅读全文
摘要:英文原文:Some Programming Strategies 这里将向大家分享的是一些我对编程的思考总结,这些经验在我毕生编程生涯中曾帮助我在无数的事情上作出正确的决定。这些编程策略有些是很显然的,但实际编程中往往被人们忽略。 下面的例子是用 Python 写的,但这些概念适用于任何编程语言。 2. 代码优化 找出程序的主执行路径——你的程序大部分时间都执行这些模块。首先优化这部分代码,但也不要在程序实现的第一次迭代中进行优化。那些处理边界情况或失败/异常处理的地方,这部分代码不需要优化,除非它们引起了值得注意的性能问题。 3. 代码行数 不要试图压缩代码行数,但你应该压缩...
阅读全文

浙公网安备 33010602011771号