《计算的本质》读书笔记

本文是《计算的本质》一书的读书笔记,探讨了程序如何在机器上表达和执行,从确定性有限自动机到通用图灵机的计算能力提升,以及计算与可计算性的概念。作者指出,通用图灵机与编程语言之间存在等价性,软硬件可以相互模拟,而停机问题是不可判定的,编程是用语法与机器沟通思想的过程。
摘要由CSDN通过智能技术生成

读书目的理清计算机系统框架,理解计算的本质
读书收获计算是根据程序来计算,而程序是在通用图灵机基础之上,根据确定型图灵机规则手册运行的对该确定型图灵机的一种模拟

心得:有限自动机->下推自动机(有限计算机)->确定型图灵机(临界点)->通用图灵机(全能计算机),软硬件可以相互模拟替代,并且没有通用机器不能实现的算法,而通用机器上的程序只不过是对一台确定型机器的模拟。

第一部分 程序和机器

这部分主要在讲程序怎么在机器上表达要做的事情,然后让机器执行

1. 程序的含义


  • 语法:规定程序看起来想什么样子(程序需要有一定的格式,编译器才能识别并编译)
  • 语义:程序要表达的含义
    • 操作语义(小步语义:从左至右一小步一小步进行;大步语义:递归就是一个典型):把语言转换成真实的行为
    • 指称语义:把语言成分映射为数学对象,定义在对象上的运算所表达出的语言的语义

总结:任何语言都有其含义,程序用某种语言编写当然也有其含义

2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值