zoukankan      html  css  js  c++  java
  • 读《大道至简》第一章有感。

      编程的精义:

      -愚公移山

      Begin(算法开始)

       while(!把山移平)do

        {

        For(愚公:=移山开始 To 愚公去世)

       {率领三个挑担石头的子孙,挖土刨山,用簸箕将碎石运送到渤海湾。/}

       if(愚公去世)Then

       {

         还有子孙存活;

         毕力平险,指通豫南,达于汉阴;

    /}

    End(算法结束)

     - 会或者不会写程序的问题

     Begin(算法开始)

    if(你知道天冷先穿衣服&&天热反之&&日复一日直到死亡)Then

     { 

       你就可以开始编程了;

      /}

     if(你知道有类似于生病||不能行动||以外的紧急事件,当日可以略过)Then

     {

       你可以开始向设计师发展了;

    /}

    End(算法结束)

      -程序=算法+结构

       Begin(算法开始)

      if(要进行一个程序的编写)Then

    {

      先把事情分析清楚,事件先后的逻辑关系和依赖关系弄清楚;

      接着再去代码实现;

    /}

     End(算法结束)

      -语言

      Begin(算法开始)

      if(自己熟悉一门编程语言)Then

    {

       自己会发现编程语言只有喜欢和不喜欢的问题,没有会不会的问题。

       而且任何的一门语言,都可以在两周内掌握并开始熟练编程;/*任何一门语言的底层函数库都是那么的相似,API都是那样的依赖于操作系统。

    /}

    End(算法结束)

     -读完第一张以后的感悟

     Begin(算法开始)

     if(有愚公坚持不懈的精神||有正常的智力||明白想要学就没有学不会的程序语言)Then

     {我就可以开始编写程序了;/}

    if(在写程序之前)Then

    {清楚的分析程序结构,再分析完成之后能修缮程序;/}

    if(在自己熟悉的掌握了一门语言之后)Then

    {即便有更多的语言,但其本质的内容与精髓却不会改变,自己可以在一定的时间内掌握;/}

    Case myablity of

    Case 1:myablity==0

    Output("要么死要么勤奋学习")

    Case 2:myablity

    Output("每天都要不断地去学习,在有天赋的人长时间不学习也会被别人超越 ")

    Case 3:myablity

    Output("每天都不断的加油努力")

    EndCase

    End(算法结束)

    }

  • 相关阅读:
    浅谈独立使用NDK编译库文件(Android)
    Ubuntu 13.04 安装使用clang
    一道TOPK问题
    exp-00091 oracle错误的解决办法
    win32多线程程序设计笔记(第四章下)
    数据库索引的实现原理 (转)
    [置顶] linux常用命令手册
    ZigBee研究之旅(二)
    java中length,length(),size()区别
    浅谈href=#与href=javascript:void(0)的区别
  • 原文地址:https://www.cnblogs.com/th1314/p/5878933.html
Copyright © 2011-2022 走看看