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

import java.《大道至简第一章》.*;

public class 读后感{

public static void main(String args[]) {

//提出问题:惩山北之塞,出入之迂也

//解决方法:率子孙荷担者三夫,叩石垦壤,箕畚运于渤海之尾

int 愚公;

int 子;

int 孙;

System.out.println("汝心之固,固不可彻,曾不若孀妻弱子。虽我之死,有子存焉;子又生孙,孙又生子;子又有子,子又有孙;子子孙孙无穷匮也,而山不加增,何苦而不平?);

while(山未平)

{

遂率子孙荷担者三夫,叩石垦壤,箕畚运于渤海之尾;

子孙++;

break;//退出循环

}

}

}

看到第一章时,我最先注意到的就是《愚公移山》的节选,愚公说的这段话与我们的编程何其相似。首先,“虽我之死,有子存焉”,这就是一个if判断语句,包含了可能存在的分支:if(愚公死),则由子孙进行移山的循环。if(愚公没死),则由他继续移山。其次,“子又生孙,孙又生子,······何苦而不平?”这恰好是一个do while的无限循环语句,循环结束的条件就是while(山平)。愚公的生死既包含了分支结构,有包含了顺序结构,“子子孙孙,无穷匮也”包含了循环结构,程序的根本结构都含与其中。

很多人都认为编程难,觉得程序员是一个高端、可望不可即的职业,其实编程并没有想象的那么难,我们的生活处处都是程序。根据天气判断是否添加衣物,根据表情来判断心情好坏,这是分支结构;一学期中日复一日地按课表上课,一日三餐的习惯,这是循环结构;家庭聚餐时由长及幼的规矩,体育课上队形由大到小的排列,这是顺序结构。我们只要多留心,想办法把这些生活中的程序量化设计出算法,再根据情况选择适当的结构,这样就可以完成编程的骨架。

语言,计算机的语言,它便是编程的血肉。语言就像是缤纷的色彩,对你来说只有喜欢不喜欢,却没有看到看不到的问题。同样,语言也没有好坏之分,不同的语言都有它最契合的领域。在我看来,语言就像是衣物,“不可一业不专”,好比穿衣都是混搭,但没有特点,没有突出,看起来不伦不类;也“不可只专一业”,好比穿衣只有一种风格,让人视觉疲劳。

这就是我对本章的理解,希望在以后的阅读中,对编程有更加深刻的理解。

时间: 2024-10-13 06:11:42

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

程序员修炼之道第一章读后感

首先我读了序言,明白了这本书可能现在还是读不懂,但是书中的有些知识可能会帮助我以后开发软件少走点弯路, 所以,可能我现在还不太懂,但是我一定会好好阅读,尽量多理解书中的一些经验和内容,这是我对自己读这本书的要求. 求. 接着我读了第一章的内容,虽然第一章篇幅不多,但整体读下来还是收获很多的.在第一章的一开始,就教会了我做一 个做一个程序员的原则,那就是诚实和负责任.如果你做错了某些事,承认它,并给出补救的选择,不要把责任推卸给别人. 更不要找各种各样的借口.不要说事情做不到,而要说能够做什么来挽

第一章读后感

第一章主要讲述了安卓系统的一些基本知识,安卓系统的架构以及如何查看Linux内核版本和其定义的规则. Android的体系结构主要由Linux内核.C/C++代码库.Android SDK API和应用程序四层构成,因此,Android和linux的核心部分差异非常的小:而且Android SDK API 是由Java语言编写的. 安卓移植在很大程度上是Linux内核移植主要就是移植驱动程序. 怎样学习Linux驱动开发呢,由于Linux的内核版本更新较快,每一次内核的变化就意味着Linux驱动

《大道至简》第一章读后感

经常听见有人抱怨编程太难,说自己不是学软件的料,那么他们真该好好看看<大道至简>这本书,相信他们看完这本书后会有很大收获. <大道至简>第一章引用了一个很简单的故事“愚公移山”,用这个故事很好的概述了我们在完成一个项目时所要进行的步骤.听上去“愚公移山”和编程简直是风马牛不相及,但是看过作者的叙述又有原来如此的感觉.其实编程并没有什么难懂的,就和我们日常生活一样,发现问题,分析问题,提出解决问题的方案,实施,和后续的验收.例如某天我们突然发现家里放不出水了,这就是发现问题,我们会观

大道至简第一章读后感 Java伪代码形式

观看了大道至简的第一章之后,从愚公移山的故事中我们可以抽象出一个项目, 下面用Java 伪代码的形式来进行编写: import java(愚公移山的故事) //愚公移山 public class yugong { //项目的目的:惩山北之塞,出入之迂: //项目的基本沟通方式:聚室而谋曰: //愚公确定的项目的目标:毕力平险,指通豫南,达于汉阴: //项目的技术方案:扣石垦壤,箕畚运于渤海之尾: //项目中的三名技术人员以及工程管理人员:(愚公)率子孙荷担者三夫: //力量较弱,富有激情的外援:

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

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

《大道至简》第一章读后感,java伪代码形式

import java.大道至简.*; import  java.io.*; import.java.愚公移山.*; public class YuGongYiShan { public static void main(String [] args) throws IOException { int  愚公: int  子孙: int 山=1: while(山==1&&山不增加) { if(愚公死) {有子存焉,子孙去完成移山的任务,何苦而不平,这个工程必定会实现:} else {愚公自

构建之法第一章读后感

首先,文章对于程序.用户需求.工程等等概念用了阿超给儿子编写的一个出题程序来分别解释了个中的含义,尤其是程序和工程的区别,程序大概就是用很多语言或工具编写的一个简单能实现目标要求的一行行代码,而工程就是在这个程序的基础上不断满足用户的需求.修复程序的bug.提供后续维护等服务. 需求分析:梳理需求,逐步展开后续工作,如设计(软件架构).实现(写数据结构和算法),测试,发布软件 软件=程序+软件工程(软件企业=软件+商业模式) 软将工程的核心部分:构建管理.源代码管理.软件设计.软件测试.项目管理

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

在第一章中,作者通过<愚公移山>的寓言,引出了编程的根本:顺序.选择.循环."愚公移山"的工程虽然庞大,但是可以通过极其简单的方式来完成.并且在关于"会或者不会写程序的问题"时,作者给出了自己的看法:除了先天智障或后期懒惰者,都是会写程序的.后面用伪代码来呈现作者在第一章中提到的几个问题 import.java.大道至简.*; import.java.第一章.*; public class yishan{ public static void main(

大道至简第一章读后感JAVA伪代码形式

观看了<大道至简>第一章后,从愚公移山的故事中可以发现愚公移山其实可以看作是一个一个项目,下面用JAVA伪代码形式编写: Import java(愚公移山) //愚公移山 public class yugongyishan { //需求:惩山北之塞,出入之迂; //项目沟通的基本方式:聚室而谋曰; //项目最终目标:毕力平险,指通豫南,达于汉阴; //择定的技术方案:叩石垦壤, 箕畚运于渤海之尾; //项目中的技术人员和管理人员:(愚公)率子孙荷担者三夫; //满富工作激情的外协: 邻人京城氏

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

阅读了<大道至简>第一章,感到作者对编程的精义分析非常具体形象,引用<愚公移山>的故事,说明了编程的本质.又将他们扮演的管理者,技术人员,程序分析师众多形象展现出来.又在困惑人们的"我能不能学会编程"这一问题做出回答,作者列举生活实例,给出了肯定的答案,将很多抽象的东西,简单化,通过最常见的生活中的实例介绍"大道". import java.大道至简.*; public class.yishan.*; { public static void