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


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

    public class 读后感{

    public static void main(String args[]) {

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

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

    int 愚公;

    int 子;

    int 孙;

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

    while(山未平)

    {

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

    子孙++;

    break;//退出循环

          }

         }

    }

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

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

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

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

  • 相关阅读:
    清除内联元素间默认的间隔
    Idea配置SpringBoot热部署
    导出下载模板
    Java 使用Graphics2D 进行画图
    【Modbus】Java使用 modbus-master-tcp 读取和写入Modbus服务器数据
    解决txt文件上传oss服务器乱码的问题
    docker java.lang.NoClassDefFoundError: org/bouncycastle/** 解决
    解决SpringBoot 报错 Error parsing HTTP request header
    React+AntDesign使用Tree树控件完整展现其中的层级关系,并具有展开收起选择等交互功能
    AntDesign使用Form表单出现You cannot set a form field before rendering a field associated with the value
  • 原文地址:https://www.cnblogs.com/clueless/p/5879333.html
Copyright © 2020-2023  润新知