• 《大道至简》读后感


       当我初学编程时,仅仅知道的就是我们需要学习各种编程语言,学习如何在计算机上如何将代码编出来得到正确的运行结果,甚至经过上学期末小学期,认为编程是一件很难的事。可是我们并不知道编程的精髓在哪里。我们只是抓到问题解决问题,并不知道如何去分析,如何去写出有效的代码。有时感觉写程序是一件很繁琐的事情。《大道至简》中编程的精义这篇文章给了我很大的启发。

         从《愚公移山》这篇文章中我们了解到作为一个程序员 一个项目时整个工程的概况,项目需求产生,项目沟通的基本方式、项目的目标以及实现的技术方案。那么愚公作为编程人员在与智叟的对话中叙述了工程实现的程序“虽我之死,有子存焉”这里描述了可能存在的分支结构“子又生孙,孙又生子……子子孙孙,无穷匮也”描述了工程实现的循环结构。从这些中我们看到了实现程序的根本就是“顺序、分支、循环”。

           对编写一个程序,有人觉得很难,编写程序需要我们学会数据结构,也就是数据和算法,另加一个语言。当我们学会这两个关键的步骤也就学会了编程,数据和算法就是对问题的分析和将问题编写成数据形式来解决问题,有的问题也许很复杂,但是我们可以将复杂的问题分成几个简单的步骤来执行,最后通过算法以数据的形式整合在一起,也许问题就回迎刃而解。另外就是语言,不管是c还是java还是其他语言,这些语言都有相似之处,当你熟悉一门语言,其他语言也类似。通常而言,语言的差异也就表现在适用范围上。这样我们用语言将所设计的算法翻译成代码,也就得到了我们的程序。

            读过《大道至简》中编程的精义这篇文章后,感觉编程其实并没有想象中的那么难,关键是在于如何去分析问题解决问题的方法上,正如书中所说“编程是一件简单的事,甚至可以说是一件体力活”。

  • 相关阅读:
    固态硬盘和机械硬盘的比较和SQLSERVER在两种硬盘上的性能差异
    带您理解SQLSERVER是如何执行一个查询的
    SQL Server 2000中的并行处理和执行计划中的位图运算符
    SQL2005解密已经被加密的存储过程
    使用SQLServer 2008的CDC功能实现数据变更捕获
    like语句百分号前置会使用到索引吗?
    再说一下表分区
    SQLSERVER中的元数据锁
    验证非法电话号码
    OpenCV 2.2版本号以上显示图片到 MFC 的 Picture Control 控件中
  • 原文地址:https://www.cnblogs.com/wanggang-java/p/4826598.html
Copyright © 2020-2023  润新知