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

    大道至简读后感

    大道至简的作者用了很短的篇幅把其在软件开发方面的思考和感悟写了出来,他直指本源的讲述了编程技术。更为可贵的是作者不使这本讲高技术的书变得枯燥无味;而是让读者读起来幽默风趣。

    第一章作者讲述了编程的精义,作者在第一章分5步讲述了编程的精义。首先作者用愚公移山的故事阐述了如何去编程的思路与步骤,编程首先是用来满足人们的原始需求(惩山北之塞,出入之迂。);在编程中需要团体的沟通(聚室而某);而后需要确定编程项目的目标(毕力平险,指通豫南,达于汉阴)并且讨论技术方案确定人员。同智叟的交谈中,愚公确定了工程实现的程序:分支结构(虽我之死,有子存焉)循环结构(子又生孙,孙又生子;……子子孙孙,无穷匮也)且论证循环结构的可行性。所以编程并不仅仅是编代码,而是先去了解其需求然后去制定步骤,最后用用顺序结构和分支以及循环结构去实现即可。

    其二作者提到了“会不会写程序的问题”写程序其实很简单如同我们做其他事情一样。例如天气热时我们会先洗漱再穿衣;天冷则反之,日复一日。我们只要掌握方法了解步骤我们节能很好的写出程序。

    其三作者谈到了程序的构成。程序=算法+结构。编程是一种行为。是一种对计算机下命令的行为。我们只需要用计算机能理解的程序语言将我们想要的描述给计算机,然后有计算机去执行就可以了。在这之中我们需要做的就是如何用一种方法让计算机理解我们的描述就行了。这种方法就是算法。在编程中我们首先要办事情的逻辑关系和依赖关系分析清楚,再去用代码实现。俗话说得好:“磨刀不误砍柴工。”我们先分析清楚再去实现。会更加节约时间。而且在程序=算法+结构这个经典公式中算法是对逻辑实现的描述,结构是逻辑实现所依附的数据实体。代码并未被提及,公式中所提到的是思想和灵魂。代码只是载体。

    语言对于使用者来说并无会与不会,喜欢与否的问题。因为不同语言的底层函数库都是相似的。只是他们的适用范围不太相同。有的语言适合做数值处理,而有的适合做图形处理,……。所以语言没有好坏,只有是不是用仅此而已。我们不能纠结于哪门的语言好坏,而是应去看适不适合于这一种编程。

    显然自己刚开始学的时候只是去看怎样把代码敲上然后运行就完了是多麽肤浅。那时从没想过如何去设计如何然他最简单的实行,读完第一章才让我真正懂得了编程的精义和如何去看待。

  • 相关阅读:
    Markdown示例
    初识Markdown
    Ubuntu源整理
    Vi编辑器入门
    Ubuntu,Linux入门系统
    [其他]volatile 关键字
    Qt5:随窗口大小变化背景图片自动缩放的实现
    Qt5:不规则按钮的实现---通过贴图实现
    windows编程:创建DLL
    [转]Firefox拦截12306订票网站的解决办法
  • 原文地址:https://www.cnblogs.com/1716467267-wang/p/4824647.html
Copyright © 2011-2022 走看看