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

    通过阅读大道至简我知道了编程在于把每个问题拆分化并逐个写出,因此编程的思想在很久以前就出现了。

    1 愚公移山

    愚公,在这位名家的身上,浓缩了 项目组织者、团队经理、编程人员、技术分析师等众 多角色的优秀素质

    目的(毕力平险,指通豫南,达于汉阴)

    方法(扣石垦壤,箕畚运于渤海之尾)

    考虑到实现过程所产生的可能

    while(太行,王屋两座山被挖平)

    {

    if(愚公或其后代死了)

      {愚公或其后代的子孙继续挖山}

    else

      { 愚公或其后代继续挖山}

    }

    2 会或者不会的问题

    while(人死)

    {

          if(天气冷)

            { 先穿衣服后洗漱;}

       else(天气热)

           {  先洗漱后穿衣服;}

    }

        从以上这个简单的案例可以看出编程其实很简单,只需要把最基本的情况仔细分类,考虑到所有情况,再把所有的情况整合进入一个程序框架内即可。人人都可以学会编程。

    3 程序=算法+结构

    Begin(算法开始)

    IF(你要完成一个程序)

    Then

    {

    第一要务是先把事情分析清楚,事件先后
    的逻辑关系和依赖关系搞清楚&&然后再去代码实现

    }

    end

    编程的第一要务是先把事情分析清楚,事件先后 的逻辑关系和依赖关系搞清楚,然后再去代码实现。算法是对一个程序的逻辑实现的描述,而结构是逻辑 实现所依附的数据实体。只要开发人员将这个程序的算法 设计出来了,把结构描述出来了,那么程序就已经定型了。 

    4 语言

    if你熟悉了一门语言,那么另一门语言你也会在短时内学习,因为任何的 一门语言,他们的底层函数库都是那么的相似,而他们 API 都是那样的依赖于操作系统。A 语言里有的,B 语言 里也基本都有。 所以语言只有喜欢不喜欢的问题,能不能耐下心去学习的问题,没有学不学会的问题。

     

    总的来说,编程并不是一件难事,学会理清思路,把问题拆分化,逐个解决由易到难的每个问题,算法是对一个程序的逻辑实现的描述,而结构是逻辑 实现所依附的数据实体。只要开发人员将这个程序的算法 设计出来了,把结构描述出来了,那么程序就已经定型了。 

     

     

     

  • 相关阅读:
    KMP字符串查找
    基数排序
    二分查找来查找旋转数组
    通过前序(后序)+中序创建树
    二维数组找最大值
    用字符串的空格替换其他字符
    桶排序
    字符串的排列
    和为S的两个数字
    整数中1出现的次数(从1到n整数中1出现的次数)
  • 原文地址:https://www.cnblogs.com/ming123/p/5879281.html
Copyright © 2011-2022 走看看