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

     ①编程的思想无处不在。以愚公移山故事为例,此项目的目标为“毕力平险,指通豫南,达于汉阴”,动用了三名技术人员、一名工程管理人员和一名外协。

        整个工程的实现如下:

    IF  愚公死

       儿子移山;

    Else  愚公团队移山;

    While  (山不平)

    {

         子生孙,孙生子;

         移山;

    }

    工程成功;

    从上述过程可以看出,编程的根本是:顺序,分支和循环,庞大的工程也可以通过简单的编程来实现。

    ②如果你能确信,自己在早上起床后需要:

    While  (我没有死亡)

    {

         If  天冷

             先穿衣服后洗漱;

        Else  先洗漱后穿衣服;

    }

    那么那就可以开始编程了。如果你能再考虑到以下情况:

    While  (我没有死亡)

    {

         If  天冷

             先穿衣服后洗漱;

    Else  if   生病,不能行动,意外事件

          当日略过;

    Else  先洗漱后穿衣服;

    }

    那么你就可以开始向设计师发展。你具备了一项常人不具备的基本素质:折衷。

    编程只要知道其逻辑方法就行了,将如何做这件事用程序语言描述给计算机,计算机便按照你的想法去做这件事。所以编程的第一要务是要勤于思考,把事情分析清楚,然后用代码实现各种关系。“程序=算法+结构”,开发人员将算法设计出来,结构描述出来,那么这个程序就已经定型了。

    编程语言只有喜不喜欢,没有会不会的问题。任何一门语言的底层数据库都很相似,它们的API都是依赖于操作系统,所以短时间内学会一门语言并不困难。通常,语言的差别主要体现在适用范围上,有的语言适合做数值处理,有的适合做图形处理,还有的适合做网页。

    ⑤在没有工程的时代,一个程序员掌握一门语言,懂得一些生活中常见的逻辑,用程序的方式思考和学习一些算法,并根据前人经验,把这些算法跑在一些数据结构之上,就能写出程序。

  • 相关阅读:
    log4net插入access自定义字段
    前端规范
    烤冷面项目进度文档
    响应式布局及bootstrap(实例)
    HTML嵌套规则
    前端规范2-CSS规范
    前端规范1-HTML规范
    入驻博客园
    .net中运用solr提升搜索效率(入门)
    .net 使用validator做数据校验
  • 原文地址:https://www.cnblogs.com/qkmn/p/5876911.html
Copyright © 2011-2022 走看看