首页 > 编程语言 >《程序是怎样跑起来的》第十二章

《程序是怎样跑起来的》第十二章

时间:2024-02-23 14:01:19浏览次数:25  
标签:随机数 计算机 程序 第十二章 习惯 思考 人类 怎样

心得:在本章我们通过一个简单的游戏程序《猜拳游戏》,对计算机的“思考”机制进行了详细的说明
知识点:
1、“工具”程序和“思考”程序
程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备。具体来说,控制就是指CPU和各种设备之间配合进行数据的输入输出处理。程序的使用目的大体可以分为两类:一是作为工具来使用的程序,二是用程序来代替执行人类的思考过程。
2、用程序来表示人类的思考方式
3、用程序来表示人类的思考习惯
习惯是人类的思考方式,如果要用程序来表示人类的习惯,就需要对习惯进行定量表现,不过,真正的计算机并不具有习惯,这里只是运行了具有的习惯的程序而已
4、随机数和伪随机数
随机数色子是用来产生随机数的一种工具,每个色子有20面,晃动随机数色子后出现在正面的数字就是随机数。不过,由于借助公式产生的随机数具有一定的规律性,因此并不是真正的随机数,通常称为伪随机数。获得伪随机数的公式:线性同余法、乘同余法、M系法和Knuth减算法等
5、活用记忆功能
如果在借助随机数程序表示出思考习惯的基础上,再加上经验(记忆)元素的话,就可以做成更接近人类思考的程序了。单纯具有记忆能力来说,计算机要比人类强大的多。不过,如果太过于强大的话,可能又会不像人类的思考方式
6、用程序来表示思维模式
到目前为止,我们已经用程序表示了直觉、想法、习惯以及经验等。不过,除此之外,人类还有思维模式。思维模式是思考方法的节奏。人工智能大家应该都听说过,它是用计算机来实现人类智能的尝试

标签:随机数,计算机,程序,第十二章,习惯,思考,人类,怎样
From: https://www.cnblogs.com/HCL291026hcl/p/18029355

相关文章

  • 《程序是怎样跑起来的》——第十章读后感
    一:1.汇编语言是使用助记符来编写程序的。2.汇编需要使用汇编器来完成。3.通过反汇编可以得到人类能够理解的源代码。4.汇编语言源文件的扩展名在Windows中主要是asm,在Limu中主要是s。不过,本章中使用的C语言编译器BCC32虽然是在Windows环境下运行的,但使用了s作为汇编语言源......
  • 使用C# WPF写简单的桌面应用程序
    前言微软真是永远滴神,VisualStudio不愧是宇宙第一IDE,C#相比Java真的是语法简洁优雅案例实现了一个快速重命名的小程序,打包完以后的exe不到200KB,比Java轻的不是一点半点,而且在windows上执行效率很高,直接就可以在windows双击运行创建项目VisualStudio安装选择WPF选择.......
  • 《程序是怎样跑起来的》第五章读书笔记
    从都具有存储程序命令和数据这点来看,内存和磁盘的功能是相同的。在计算机的五大部位中,内存和磁盘也都也都被归类为存储部件。不过利用电流来实现存储的内存,同利用磁效应来实现存储的磁盘,还是有差异的,而从存储容量来看,内存是告诉高价,而磁盘则是低速廉价。程序保护在存储设备中,通过......
  • 《程序是怎样跑起来的》第四章读书笔记
    内存IC中内存IC中有电源,地址信号,数据信号,控制信号等用于输入输出的大量引脚,通过为其指定地址,来进行数据的读写。像WR和RD这样可以让IC运行的信号称为控制信号。当WR和RD同时为0时,写入和读出的操作都无法进行。编程语言中的数据类型表示存储的是何种类型的数据。指针也是一种变量,......
  • 数据可视化是怎样在智慧工业中发挥作用的?
    在智慧工业的大潮中,数据可视化崭露头角,以其直观、清晰的方式赋能工业生产,为智慧工业的高效运转提供了强有力的支持。下面我就以可视化从业者的角度,简单聊聊这个话题。数据可视化首先在智慧工业的生产监控中大显身手。通过将实时产线数据以图形、图表等形式呈现,生产管理人员可以一......
  • 《程序是怎样跑起来的》第四章第二节读后感
    在《程序是怎样跑起来的》第四章第二节中,作者详细介绍了计算机硬件的工作原理和基本组成。通过阅读这一章节,我对计算机硬件的组成及其运行机制有了更深入的理解。首先,这一节阐述了计算机的基本组成,包括中央处理器(CPU)、内存(RAM)、硬盘(HDD/SSD)、显卡(GPU)、主板(Mother......
  • C#程序删除自身
    [DllImport("kernel32.dll")]publicstaticexternuintWinExec(stringlpCmdLine,uintuCmdShow);privatestaticvoidBeginKillSelf(){stringvBatFile=Path.GetDirectoryName(Application.ExecutablePath)+......
  • 处理问题,心态崩了?论一个程序员的基本素养
    分享是最有效的学习方式。博客:https://blog.ktdaddy.com/从最近一个经历说起周五了,轻松点儿,今天破例不写纯技术类的干货文了,聊聊最近一个比较郁闷的经历,这事儿发生在老猫自己身上,不是“总是遇到事故深陷于系统重构泥潭的倒霉小猫”,也不是苦苦面试找工作的“张小帅”(如果想要......
  • 10个程序员必逛的网站
    大家好,我是知微!相信各位小伙伴都会经常在网上查找学习资料和经验贴,但是光靠搜索引擎,有时候费时费力,效果还不好。下面为大家整理了10个程序员经常会用到的网站,一起来看看吧!1、B站https://www.bilibili.com/B站原本定位是一个二次元动漫类的网站,经过多年的发展,逐渐成为一个学......
  • 《程序是怎样跑起来的》第三章读书笔记
    计算机出现运算出错是因为有一些十进制的小数无法转化成二进制数。计算机因为无法正确的表示数值,最后都变成了近似值,计算机这个功能有限的机器设备,是无法处理无限循环的小数的,因此,遇到循环小数时,计算机就会根据变量数据类型所对应的长度将数值从中间截断或者四舍五入。双精度浮点......