【计算机程序构造和解释】1.概述

    技术2022-07-10  137

    计算机解决复杂问题的完美性

    计算机程序处理复杂性问题的优势在于不受物理误差、噪声的限制。

    计算机设计的系统几乎和你的设计想法完全一致,完美

     

    解决怎样做的步骤

    1.guess

    2.try

    3.接近目标

     

    计算机处理复杂问题的技术

    计算机和其他工程一样,需要处理复杂性的问题

    1.黑箱抽象

    隐藏细节,有精力去造更大的盒子

    通用性

    数据与过程(函数)的边界会很模糊

    2.约定接口

    不同数据的加法是不一样的,如电流相加和1+1的加法计算方式就不一样

    怎么才能在不打乱原有系统规则的情况下,增加新的加法适用对象。

    这就是决定接口,像电气工程中,约定标准阻抗为50Ω

    3.构造新的语言

    为了应用,再创造一门语言,观察是语言是怎么被解释的。

     

    Lisp语言

    树形结构

    一个编程语言的核心在于定义基本元素,

    组合基本元素,然后封装,然后定义。

    调用定义的接口,组成更大的元素。

    甚至自己定义自己

    Processed: 0.015, SQL: 9