• 大道至简第一章伪代码


    1.编程的精义

        两千年的愚公移山的寓言,已经成就了一位工程名家:愚公。在他身上,浓缩了项目组织者,团队经理等众多角色的优秀素质。正如《列子 汤问篇》中所言,“惩山北之塞,出入之迂”,这便是原始需求,“聚室而谋曰”,这便是项目沟通的基本方式,然后,他又确定了一个项目目标:“毕力平险,指通豫南,达于汉阴”,并选择了一个技术方案:“叩石垦壤,箕畚运于渤海之尾”。在愚公的方案中,还用到了顺序,分支,循环等编程的基本结构,有了这些根本,无论多庞大的工程都可以实现,这便是编程的精义。

    import java.大道至简.*;

    import java.io.*;

    import java.愚公移山.*;

    public class Yugongyishan

    {

    public static void main(String[] args)throws IOException

    {

      int 愚公;

      int 子孙;

      int 山=1;

      while(山==1&&山不再增加)

      {

         if(愚公不死)

           {愚公自己完成移山任务,工程会实现;}

          if(愚公死)

            {有子存焉,子孙完成移山任务,工程会实现;}

           while(子孙存在)

             {子又生孙,孙又生子;子子孙孙,无穷匮也,工程会实现;}

        }

      }

    }

    2.会或者不会写程序的问题

      这个问题由来已久。作者说,连愚公都能明白编程精义,我们又怎会不明白呢。所以,除了先天智障或后天懒惰者,都是可以学会写程序的。就像我们的日常生活一样,任何程序都有一定的顺序,如果能在特殊情况下采取相应措施,那么我们就具备了一项常人不具备的基本素质:折衷。

    public static void main(String[] args)throws IOException

    {

      int 人;

      if(人!=先天智障||人!=后天懒惰者)

        {人都可以学会写程序;}

      String wendu;

       while(人活着)

        {

             if(wendu==冷)

              {先穿衣服后洗漱;}

              if(wendu==热)

               {先洗漱后穿衣服;}

               if(人生病||不能行动||意外的紧急事件)

               {当日可以略过;}

           }

    }

    3.程序=算法+数据结构

         这个公式立不存在代码,存在的只是思想。编程中最重要的是把时间分析清楚,分析逻辑关系和依赖关系,然后再去写代码,积极的工作和勤于思考都要占时间。

    public static void main(String[] args)throws IOException

    {

      int  你;

      if(你接到任务)

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

         将这个程序算法结构写出来;

         代码实现;

        }

      if(你一接到任务就coding)

       {你通常是加班最多的程序员;}

    }

       4.语言

        任何一门语言,他们的函数库都很接近,而他们的差别主要体现在适用范围上,用最合适的语言解决问题才是最省力的。如果讨论语言的好坏,便是最可悲的。

    public static void main(String[] args)throws IOException

    {

      int 你;

      if(你学会了一种计算机语言)

        {你稍微学习一下,就会掌握新语言;} 

      if(成天讨论语言的好坏)

       {一叶障目,大智若愚;}

    }

    5.在没有工程的时代

       作为程序员,我们需要掌握编程的精义,掌握一门语言,要能够把它用到最合适的地方,编程中,积极的工作和思考都要占时间。做任何事,最重要的是掌握其思想,我们是什么样的人,取决与我i们的选择。如果我们掌握了折衷的思想,而不是一味码代码,那我们就离工程师又近了一步。

    public static void main(String[] args)throws IOException

    {

      int 程序员;

     if(程序员掌握了一门语言&&懂得了生活中的逻辑&&用程序的方式思考并学习了一些算法&&根据前人的经验,能把这些算法运行在一些数据结构之上)

     {我们可以看到程序员的程序了;}

    if(有工程时代)

       会出现工程师;

    else

      有语言大师,游戏大师,算法大师,没有工程大师;

    }

  • 相关阅读:
    2018 秋招找工作总结
    Java 实现 LRU 缓存
    历时2个月,星云链DApp开发总结
    Java 版快速排序 + 最挫的优化
    MacOS 下防止 rm 命令误删
    Java使用Log日志系统(common-logging和log4j)
    IDEA+Maven+Spring+SpringMVC+SpringJDBC整合Demo
    Java简单实现并发编程
    设计模式学习笔记——单例模式
    Java获取网页内容
  • 原文地址:https://www.cnblogs.com/limengke/p/7528478.html
Copyright © 2020-2023  润新知