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

          当今社会,信息化飞速发展,软件的需求也越来越高,而《大道至简》给我们点透了编程的精义。

          大道至简第一是讲的便是编程的精义,文章借愚公移山这个故事来阐释编程的基本思路:出现一个问题(惩山北之塞,出入之迂),接下来便是一个团队商量解决问题的办法(聚室而谋),然后提出工程的目标(毕力平险,直通豫南,达于汉阴),确定技术方案(扣石垦壤,箕畚运于渤海之尾)。在与河曲智叟的对话中,我们看到了这个工程的实现程序:

    while(直通豫南,达于汉阴)

    {

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

          if(愚公死)

                愚公=愚公子;

    }

    这就是编程的精义:顺序,分支和循环,即便大如“愚公移山”,小到“Hello World”,都是通过这样简单的编程实现的。

          程序=算法+结构。编程的第一要务是想清楚干什么,事件先后的逻辑关系搞清楚,然后用代码实现,不论是算法,还是数据结构,都没有提到语言,这说明一个程序最重要的不是用什么语言编写,而是弄懂程序的思想和算法,见到一个程序,不要着急去写,当把程序算法设计出来了,结构描述出来了,程序已经成型了,剩下的只是劳力活。

          学不会编程?文中说到除了先天智障或后天懒惰者,都可以学会编程,正如一个人天冷会选择先穿衣后洗漱,如果天热则可反之,这样日复一日直到死亡。如此便可着手编程的学习了,只有自己努力,不存在会不会,只有喜不喜欢的问题。

          学习了一年的C++之后,对编程有了更深的理解,编程语言大部分都是相通的,只要自己肯下功夫,一定会成为一个合格的程序员!

  • 相关阅读:
    properties文件作用以及在哪些地方用
    UUID.randomUUID().toString() 的作用
    devops简介
    Redis数据库
    锁方面区别
    python如何操作git
    使用django实现websocket
    迁移与备份
    服务端主动给客户端推送消息
    使用vim登录root管理员用户显示su:鉴定故障
  • 原文地址:https://www.cnblogs.com/jokerr/p/5879753.html
Copyright © 2011-2022 走看看