• 大道至简第一章观后感


    为了正确地认识编程和提高对这方面的理解,我学习了大道至简的第一篇。

    这本书以一些浅显易懂的道理,交给我们关于编程相关的思路,把编程这件事情以一种更有趣的形式表达出来,让我们更好理解。

    在这之前,我对编程多多少少有点恐惧的心理,毕竟是面对一种陌生的语言感觉有点难理解,拿到一个任务不知道该从何做起。大道至简这本书就给予我们很好的帮助。

    大道至简的第一章----编程的精义。首先以愚公移山的故事让我们明白编程的根本:先是问题的产生;然后是寻找最终的目标;最后呢我们就应该寻找解决的方案,比如改用怎样的顺序、分支和循环结构去解决。

    了解了编程的基本思路之后,我们就能发现其实编程并不是什么非常困难的事情,我们之所以会对编程感到不知所措,只是我们刚接触一门语言,对其相对的比较陌生,所以不知道该从何下手,其实,每个人都具有编程的能力和素质,只是我们没有发现。

    程序=算法+结构。编程就是让计算机去实现你所想要实现的目的的一种行为,只需要知道其逻辑方法就可以了。对于一件事情,我们要分析事件先后的逻辑关系和顺序关系,然后再以代码去实现。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。对于一个程序,我们知道了用怎样的算法,然后再以结构去描述,一个程序就已经完成了一大半了,剩下的只是单纯的敲代码的苦力活。所以,对于一个程序员来说,我觉得最重要的,首先我们应该有一个明确的思路,知道我们面对一个事情,我们所要达到的目标是什么,寻找一个怎样的解决方案。程序=算法+结构,这个公式中不存在代码,不也就是告诉我们,思路才是最重要的。

    在有了思路之后,之后我们就应该熟悉语言,毕竟只有语言才能把你的思路和想法有更好的描述和表达。

    最后,我觉得,在我们日常的学习过程中,应该更努力的学习。毕竟熟能生巧,学习一样东西,努力才是最重要的。虽然我们了解了编程的最基本的要领,知道了程序=算法+结构,但是没有实践的话,这些也就仅仅只是理论的知识,只是给我们指引一个方向,并不能带给我们什么,而自己动手实践的话,则能在一次次的实践中学到更多的东西,也培养了自身的能力。

    大道至简,每个问题,每件事情其实都很简单,只是我们没有去发现它的本质罢了。

  • 相关阅读:
    jquery 获取各种屏幕的宽度和高度
    我相信 Kenny
    C# 预览和打印出来的位置不符的问题 Kenny
    地址,数据位的一些理解:战舰板子
    OLED显示并口方式:
    __attribute__机制介绍
    大端模式 & 小端模式
    OV7670:
    STM32 Program Size: Code=29578 ROdata=4010 RWdata=488 ZIdata=1856
    DS18B20实验:神舟IV
  • 原文地址:https://www.cnblogs.com/wxyxxx/p/4823301.html
Copyright © 2020-2023  润新知