《大道至简》 第一章 编程的精义 读后感

  早早就读完了《大道至简》第一章编程的精义,现在写一下我的读后感。

  首先,开篇由《愚公移山》引入,叙述了原始需求的产生,项目沟通的基本方式,以及确定了项目目标,为了达到这个目标择定了一个井然有序、可以实现的技术方案。在项目实施过程中所出现的人物按任务不同划分为了技术人员、工程管理人员和一名外协。愚公的论述里面包含了编程的根本:顺序、分支和循环。也就是说,编程可以通过这三个部分来实现,这就是编程的精义。

  本章第二节还提到了“会或者不会写程序的问题”,书中“除了先天智障或者后天懒惰者都是可以学会编程的”这句话写的很对。就像书中所说,如果在早晨起床后,你自己知道干“如果天冷则先穿衣服后洗漱,如果天热则反之,日复一日,直到死亡”这一件事,那么你就可以编程了。所以程序没有会与不会之说,只有写与不写之说。

  然后,本章第三节写了我们老师经常说的一句话“程序=算法+结构”。编程作为一种行为,只需要知道其逻辑方法就可以了。编程的第一要务是先把事情分析清楚,搞清楚事件先后的逻辑关系和依赖关系。然后,再去写代码去实现。这句话确实需要记住:积极工作和勤于思考都要占时间。

  接下来,本章第四节讲到了语言。说道:当你熟悉了一门语言后,编程语言只有喜不喜欢的问题,没有会不会的问题。确实是这样,语言大致都是一样的,当你熟悉了一门语言后,任何一门语言你都可以在两周之内掌握并开始熟练编程。我也算有一点体会吧,去年我们学了一年的C++,今年我们要学习Java。我翻了翻Java课本,看了看Java的基本语法,感觉和C++差不多。而语言的差别主要表现在适用范围上,用某种语言做某种东西,而不用其他语言,只是因为这种语言比其他语言更适合做这种处理,用这种语言更快,并不是说其他语言不能做这种处理。

  最后,本章最后一节写了在没有工程的时代,上面四节所说的是一个程序员的全部。所以在没有工程的时代,出现了算法大师、游戏大师等等,唯独没有工程大师。

  总之,读完第一章编程的精义之后,我认为我感受最大的是认识了编程的根本:顺序、分支和循环,认识了老师经常说的“程序=算法+结构”。知道了用代码实现编程之前要先把事情分析清楚,搞清楚事件先后的逻辑关系和依赖关系。

时间: 2024-08-10 17:18:25

《大道至简》 第一章 编程的精义 读后感的相关文章

《大道至简》第一章——编程的精义_读后感(Java伪代码形式)

<大道至简>第一章——编程的精义_读后感(Java伪代码形式)1.愚公移山//愚公为团体的项目组织者.团体经理.编程人员.技术分析师等//子孙荷担者三人为三名技术人员//遗男为外协//目标为“毕力平险,指通豫南,达于汉阴”public class Ygys; //定义一个名为Ygys的类{String 人员;public static void main(String[] args)//定义主程序{人员初始化人员= new String();while(山没平){if(人员死){人员 = 愚公

大道至简第一章读后感(java伪代码)

大道至简第一章用Java伪代码编写第一次写,难免有错误,欢迎指正和指导 //1 愚公移山public class yishan{public static void main(String[]args){while(山还在){扣石垦壤,箕畚运于渤海之尾:if(愚公死&&子孙存在)愚公=愚公儿子: //有子复焉,子又生孙,孙又生子else if(愚公死&&无子孙)//考虑没有子孙的情况break: }if(山平)System.out.println("山已平,指通豫

《大道至简第一章》读后感(伪代码)

大道至简第一章引用了愚公移山的故事,以此来引出编程的奥义.在愚公身上有项目组织者.团队经理.编程人员.技术分析师等众多角色的优秀素质,其中有原始需求的产生,项目沟通的基本方式,项目的目标,和技术方案,其中还有技术人员和工程管理人员.并且愚公还有编程人员的基本素质,他了解了整个工程的实现程序,有if的分支结构,有循环结构,并且不是死循环,在他的论述中,我们还看到了编程的根本,顺序.分支和循环. 下面是用java伪代码编写的读后感: import.java.大道至简.*; import.java.愚

大道至简第一章伪代码读后感o(╯□╰)o

import.java.io*; import class duhougan; public static void main(Striing arges[]){ system.out.println("老师让我们读一下大道至简第一章,略读一遍后发现,其实就是举了个老愚公的例子告诉你这就是编程.然后再告诉你或者说是鼓励你编程不是很难,以及一系列的例子,道理谁都懂,还是要实践,毕竟实践是检验真理的唯一标准,所以我准备歇一下这个老愚公的程序(喜闻乐见 的程序员工作)") //开头还是老规矩

大道至简第一章读后感

当今社会,信息化飞速发展,软件的需求也越来越高,而<大道至简>给我们点透了编程的精义. 大道至简第一是讲的便是编程的精义,文章借愚公移山这个故事来阐释编程的基本思路:出现一个问题(惩山北之塞,出入之迂),接下来便是一个团队商量解决问题的办法(聚室而谋),然后提出工程的目标(毕力平险,直通豫南,达于汉阴),确定技术方案(扣石垦壤,箕畚运于渤海之尾).在与河曲智叟的对话中,我们看到了这个工程的实现程序: while(直通豫南,达于汉阴) { 扣石垦壤,箕畚运于渤海之尾: if(愚公死) 愚公=愚公

《大道至简》第一章编程的精义伪代码读后感

最近,读了老师推荐的一本关于编程思想的书<大道至简>.书中第一章主要讲编程的精义,以愚公移山的故事来形象的讲解编程的的过程.通过一个简单的寓言故事,看到原始需求的产生,项目的沟通,项目目标,制定解决方案,外力协助,这些也都是编程项目的过程.从中我们看到了编程的根本:顺序,分支和循环. import.java.大道至简.*; import.java.愚公移山.*; public class Yugongyishan { 愚公={项目组织者,团队经理,编程人员,技术分析师}; //沟通方式:聚室而

《大道至简》第一章-编程的精义 感悟

2015-09-20  09:20:02 太行.王屋二山,方七百里,高万仞.本在冀州之南,河阳之北. 北山愚公者,年且九十,面山而居.惩山北之塞,出入之迂也.聚室而谋曰:“吾与汝毕力平险,指通豫南,达于汉阴,可乎?”杂然相许.其妻献疑曰:“以君之力,曾不能损魁父之丘,如太行.王屋何?且焉置土石?”杂曰:“投诸渤海之尾,隐土之北.”遂率子孙荷担者三夫,叩石垦壤,箕畚运于渤海之尾.邻人京城氏之孀妻有遗男,始龀,跳往助之.寒暑易节,始一反焉. 河曲智叟笑而止之曰:“甚矣,汝之不惠.以残年余力,曾不能毁

《大道至简》第一章 编程的精义 java伪代码形式

愚公.这位名家身上,浓缩了项目组织者.团队经理.编程人员.技术分析师等众多角色的优秀素质. 愚公移山事件分析: 原始需求:惩山北之塞,出入之迂 项目沟通方式:聚室而某曰 项目目标:毕力平险,指通豫南,达于汉阴 技术方案:扣石垦壤,箕畚运于渤海之尾 技术人员:子孙荷担者三夫 工程管理人员:愚公 外协:邻人京城氏之孀妻,有遗男,始龀,跳往助之 这已经描述了"愚公移山"工程概况.体现了编程人员基本素质.在与"智叟"对答中描述了实现工程的程序,必须的结构:顺序.分支. 循环

大道至简第一章观后感

大道至简读后感 大道至简的作者用了很短的篇幅把其在软件开发方面的思考和感悟写了出来,他直指本源的讲述了编程技术.更为可贵的是作者不使这本讲高技术的书变得枯燥无味:而是让读者读起来幽默风趣. 第一章作者讲述了编程的精义,作者在第一章分5步讲述了编程的精义.首先作者用愚公移山的故事阐述了如何去编程的思路与步骤,编程首先是用来满足人们的原始需求(惩山北之塞,出入之迂.):在编程中需要团体的沟通(聚室而某):而后需要确定编程项目的目标(毕力平险,指通豫南,达于汉阴)并且讨论技术方案确定人员.同智叟的交谈