首页 > 编程语言 >程序是怎样跑起来的第12章读书笔记

程序是怎样跑起来的第12章读书笔记

时间:2024-03-01 16:12:30浏览次数:36  
标签:12 计算机 读书笔记 程序 随机数 人类 思考

第12章让计算机思考,程序就如同是计算机执行的各种指令罗列起来的文章。计算机内部的cpu,通过对该文章的内容进行解析和运行,来运至连接到计算机的各种外围设备就好作为工具的程序和为了思考的程序,程序的使用目的大致分为两类,一类是大家作为工具来使用,另一个目的则是程序来代替人类执行思考过程。借助程序使计算器有了思考的功能,第二小节则告诉我们用程序来表示人类的思考方式,那么通过怎么才能让计算机思考呢,程序是怎样运行起来的一书中,提到了石头剪刀布这样一个游戏,来将计算机思考的方式简单化,根据变量computer中所带入的数值的不同,计算机的出拳信息分别以湿透剪刀布的形式显示在画面上。用随机数的方式,同随意而定的方式是相同的。第三小节则将程序来表示人类的思考习惯做了类比同时连接二小节,出拳习惯是因人而异。习惯也是人类的思考方式。如果要用程序来表示人类的习惯,就需要对习惯进行定量表现,我们可以通过一些编程概念和算法来模拟一些常见的思考方式。相比前面的程序该程序的出拳方式更类似于人习惯。其实真正的计算机不具有习惯,这只是运行了均具有的习惯的程序而已就好第四项就告诉我们程序生成随机数的方法提到了随机数色子,程序一般会通过生成类似于随机数的数值公式来得到随机数,许多编程语言都提供了内置的随机数库或编程语言以直接使用它们来生成随机数这是我们提到的第一个方法随机数库还有一个获取随机数的公式,该公式称为线性同余法。 C语言的函数中也通过了某些公式生成了伪随机数。第12章的第五小节告诉我们会用记忆功能以达到更接近人类的判断通过运行书中所列举的代码我们可以了解到计算机变强了,因此得到,只要对程序进行改造使计算机记住,对手出石头获胜后接下来会出剪刀,出石头树后接下来会出不这些细节新鲜的话,计算机就会更加擅长采取游戏。最后一项也提到用程序来表示人类的思考,是通过列举人工智能AI,我们可以了解到计算机本身并不智能,它只是运行了表现人类思考方式的程序而已。通过第12章的所有内容我了解到了计算器思考和人类思考之间的各种差别不同以及优势方便我在就生活中能够更加熟练地运用计算机

标签:12,计算机,读书笔记,程序,随机数,人类,思考
From: https://www.cnblogs.com/2005520Yang/p/18047312

相关文章

  • 程序是怎样跑起来的第11章读书笔记
    第11章围绕硬件控制方法来展开,第一小节通过一个问题应用和硬件无关来阐述系统调用等原理,Windows提供了通过应用来间接控制硬件的方法。用操作系统提供的系统调用功能就可以实现对硬件的控制。在Windows系统中系统调用称为API,通过使用抽象的接口和标准的编程模型,应用程序可以与底......
  • 小程序开发:app.vue检测更新时判断是否是朋友圈进入
    因为如果从朋友圈点进小程序来的,有些功能就用不了,所以需要判断下是否从朋友圈点进来的。检查代码如下:checkScene(){//判断场景值如果是从分享到朋友圈再打开就会有一些功能无法使用//详见https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share......
  • 程序是怎样跑起来的第九章读书笔记
    第九章则告诉我们操作系统和应用的关系第九章分为五个小节来阐述首先介绍了操作系统的历史操作穷的发展是一个逐渐演讲的过程。早教操作系统主要关注于简单的任务调度和硬件管理。随着计算机技术的不断进步,操作系统的功能也变得越来越复杂、包括内存管理、进程管理、文件系统管理......
  • 程序是怎样跑起来的第七章读书笔记
    第七章围绕程序是在和的环境中运行的来展开介绍7.1告诉我们运行环境等于操作系统加组件,操作系统和硬件是运行环境的重要组成部分不同的操作系统和硬件组合可能会导致,软件在不同的环境中表现出不同的行为。Windows操作系统在一定程度上解决了CPU以外的硬件差异问题使得软件在不同......
  • 程序是怎样跑起来的第六章读书笔记
    第六章的主题是文件的压缩通过询问读者为什么文件可以压缩来展开文件压缩机制的讲解6.1我们可以了解到,文件是以字节为单位的保存,每个字节可以表示一个字符、一个数字或其他类型的数据。在文件系统中,文件的大小通常以字节为单位来衡量。通过对字节的读取和写入计算机可以实现对文件......
  • 读书笔记3
    第三章软件工程师的成长这章主要讨论软件工程师个人能力衡量及发展,一些思维误区和以后的职业发展在团队工作中,稳定、一致的交付时间时衡量一个员工能力的重要方面初级软件工程师的成长包括以下几种:(1)积累软件开发相关的知识,提升技术技能(如对具体技术的掌握,动手能力)。例如:对JAV......
  • 代码随想录算法训练营第三十二天 | 45.跳跃游戏II ,55. 跳跃游戏,122.买卖股票的最佳时
     122.买卖股票的最佳时机II 已解答中等 相关标签相关企业 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购......
  • 读书笔记2
    1.1节通过三个简短的对话,启发我对什么是程序,什么是软件,什么是软件工程,也了解到了一个软件不是简简单单就能说写就写的,还需要考虑各种因素,如人们的需求,功能的可行性。1.2节详细的给软件工程下定义,介绍软件工程的特殊性,介绍软件工程中的“工程”的由来,讲述了软件工程与计算机科学的......
  • faster-fifo:C++实现的python多进程通信队列 —— 强化学习ppo算法库sample-factory的C
    项目地址:https://github.com/alex-petrenko/faster-fifo需要注意,该项目给出了两种安装方法,一种是pip从pypi官网安装,一种是从GitHub上的源码安装;经过测试发现这个项目维护程度较差,因此pypi官网上的项目比较落后,因此不建议使用pypi上的安装,而是进行源码编译安装。给出源码编......
  • 程序是怎样跑起来的第三章读书笔记
    第三章主要讲了计算机进行小数运算时出错的原因包括3.1将0.1累加一百次也得不到十(首先书本中列举了一个计算机运算错误的例子,代码清单3-1的程序运行后显示器上显示的结果并不是10,程序没错计算器也没发生故障用这个角度展开了计算机是如何处理小数的)3.2用二进制表示小数(对整......