zoukankan      html  css  js  c++  java
  • 阅读笔记1——《大道至简》第一章

      书的开篇就用《愚公移山》中的“虽我之死,有子存焉;子又生孙,孙又生子;子又有子,子又有孙。子子孙孙,无穷匮也。而山不加增,何苦而不平?” 来引出编程的精义,那到底何为编程的精义?

      ”虽我之死,有子存焉“是说,如果我死了,但我还有后代,这就是假设,即编程中的”if“;”子又生孙,孙又生子;子又有子,子又有孙。子子孙孙,无穷匮也。“便是讲子孙的子孙还会有子孙,这样一直延续下去,这便是编程中的”循环“了;而”而山不加增,何苦而不平“便是循环结束的条件。由此可见,编程的根本便是:顺序、分支、循环。

      开始编程之前,我们需弄懂到底何为程序,在我们学过的每本程序语言的书中,都会有这么个式子:程序=算法+结构。所以要会写程序,首先要弄懂什么是算法,什么是结构,我想要写的程序的算法和结构是什么。算法便是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。我们在开始编程之前已经将程序的算法设计出来了,结构描述出来了,那么程序基本就已经定型了。

      另外,要想写程序,就需要懂至少一门程序语言,从大一到现在,我们学过C++、C#、JAVA等语言,我们在学的过程中都会感觉到怎么这门语言这么难,但是当我们解决了老师所布置的任务时,又会感觉某门语言也不是那么难。其实只要有兴趣,就会感觉什么都不难,要是没有兴趣,就会感觉什么都难。所以要想学会某门语言,精通某门语言,就必须有学习的动力,而动力则来自于自己的兴趣。

      《大道至简》的第一章便让我懂得,基本上任何人都可以学会编写程序,但前提是掌握编程语言,对编程语言感兴趣,然后弄懂程序的逻辑实现以及逻辑实现所依附的数据实体,即算法和结构;有了这两个前提,编程就简单了许多。

  • 相关阅读:
    生成XML文件。
    使用EHCache需要注意的几个问题
    Spring @Value取值为null或@Autowired注入失败
    Windows安装mosquitto
    Linux学习
    hive 日期格式转换
    正则表达式验证字符串是否为IP
    string字符串根据指定字符进行截取转成对应的集合
    CENTOS7自用简单配置
    git的简单使用
  • 原文地址:https://www.cnblogs.com/quite-love/p/quite-love-1.html
Copyright © 2011-2022 走看看