zoukankan      html  css  js  c++  java
  • 大道至简第一章读后感

     这周我们上了第一节java语言课,也了解到了《大道至简》这本书。本书第一章以愚公移山的故事引入,恰当而又新奇。讲述了编程的精义。曾经我以为语言类非常重要,如C语言等。如今才发现语言不过是一种工具,真正重要的是编程的思路,也就是算法。我们需要分析程序的目的,要达到的效果,以及为了实现这个目的我们要去做什么。这本书让我们少走弯路,少做无用功。

          在实现的过程中,千万不能一口吃个胖子,要分解成一个个小任务,逐个完成,一点一点积累成为整个大程序。所谓大道至简,正是如此,编程真的不是一件复杂的事情,透过繁琐的代码看到的只是一个又一个的算法。

          程序=算法+数据结构。我们发现这里并没有提到语言,这更加说明了算法与数据结构的重要性。也就是说存在的知识思想。我们看到一个程序所需要做的正是先搞明白它的目的,再分解实现一个一个小目的。想明白每一步所需要的算法,并把它建立在合适的数据结构之上。可以先通过流程图与伪代码理清思路,再通过编程语言去实现。先编出基本程序,再进行程序与算法的优化,发现要解决的逻辑问题,尽量减少算法复杂度,尽可能全面的考虑问题。积极工作和勤于思考,都要占时间。

          程序语言有千万种,它们都只是工具,只有喜欢与不喜欢,适合与不适合的区别。掌握了编程思路,语言其实没那么重要。

          愚公移山,要实现的目的就是毕力平险,指通豫南,达于汉阴。为了这个目的,他首先建立了 一个团队,并制定了方案叩石垦壤,箕畚运于渤海之尾。而虽我之死,有子存焉描述了if选择结构,子子孙孙无穷匮也描述了循环。而这个循环由于山不加增是可行的。

    import.java.Yvgongyishan.*;

    public class Yvgongyishan

    {

         public static void main(String[] args)

         {

            int 愚公,子孙荷担者三夫,遗男;

    whilepeople

    {

    扣石垦壤,箕畚运于渤海之尾;

    If(愚公之死)

    then

    子孙扣石垦壤,箕畚运于渤海之尾;

    If(指通豫南,达于汉阴)

    break

    }

    }       

    }

  • 相关阅读:
    POJ 3160 Father Christmas flymouse (tarjan+spfa)
    HDU 1133 Buy the Ticket
    Problem F: [USACO 3.1.6]邮票
    无向图 割点模板 (转载)
    POJ 2117 Electricity (割点)
    HDU 4337 King Arthur's Knights
    Delphi2010中保存UTF8/Unicode编码文件的问题
    Delphi的泛型学习
    关于Ehlib5中的DBGridEh使用问题
    delphi中的命名空间
  • 原文地址:https://www.cnblogs.com/keaidejava/p/5879085.html
Copyright © 2011-2022 走看看