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

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

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

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

    {

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

          if(愚公死)

                愚公=愚公子;

    }

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

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

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

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

  • 相关阅读:
    其他技术----mongoDB基础
    redis学习----Redis入门
    网络通信学习----HTTP请求方法
    spring boot 学习 ---- spring boot admin
    java拓展----(转)synchronized与Lock的区别
    spring boot 学习 ---- spring MVC
    解决ubuntu的apt-get命令被占用
    阴暗
    图像分割实战-视频背景替换
    「知乎」你们觉得响应式好呢,还是手机和PC端分开来写?
  • 原文地址:https://www.cnblogs.com/jokerr/p/5879753.html
Copyright © 2011-2022 走看看