首页 > 编程语言 >对于程序设计的目的的思考(《程序是怎样跑起来的》第12章)

对于程序设计的目的的思考(《程序是怎样跑起来的》第12章)

时间:2024-02-21 23:55:26浏览次数:30  
标签:思维 12 猜拳 程序 随机数 思考 程序设计

通过阅读《程序是怎样跑起来的》第12章,我对于程序的目的有了一定的看法。程序作为指令的文章,作为工具应用于实践之中。书中所提到程序作为工具的两层含义:执行人类的思考过程和便捷使用的工具,其中执行人类的思考过程就像书中通过用“猜拳”的例子一步步的仿照人类的思维,将人对于思考“猜拳”的随机性,惯性,记忆性甚至节奏性都考虑了进去。借此案例,为了达到最契合“人的思维”的猜拳程序,将人思维的属性特点一一罗列并改进,对于面向对象编程学习很有意义。就如书中所考虑到人对于猜拳的思维方式是随机的这一点,利用时间作为参数着实很有新意,假使按照我的想法就是利用库中的随机数函数来打印出随机数,对此我也有了一个新的认识,函数所生成的随机数也是按照一定公式的“伪随机数”。并且书中强调“适当即可”如若功能太过于“强大”,也并不符合实际所需了。虽然目前的学习处于基础阶段,但这种思维方式很值得学习。

标签:思维,12,猜拳,程序,随机数,思考,程序设计
From: https://www.cnblogs.com/xhsbk/p/18026441

相关文章

  • 128. 最长连续序列C
    o(n)现在水平不够。采用先快排序,再找。O(nlogn),注意每次划分枢纽选择中间节点(中间节点和首节点互换)intdivide(int*nums,inthead,inttail){intx=nums[(head+tail)/2];nums[(head+tail)/2]=nums[head];nums[head]=x;intt=nums[head];while(head<ta......
  • P3712 少女与战车
    我永远喜欢数据结构。P5356由乃打扑克加强版。看了神仙@5k_sync_closer的题解发现\(len\le10\)可以忽略,是不是爆标了!5k好闪,拜谢5k!果然根号数据结构照样可爱。题目传送门给出\(n\)个点的有根树,定义一个点的深度为它到根简单路径上的边权和。有\(m\)次操作,每次询......
  • 洛谷题单指南-递推与递归-P1228 地毯填补问题
    原题链接:https://www.luogu.com.cn/problem/P1228题意解读:用4种毯子铺满2^k*2^k的区域,留出一个公主位置,输出所有毯子拐角的坐标以及哪种毯子,看起来有点无从下手,可以从k=1,k=2,k=3入手去依次考虑,找到规律,用分治法解决。解题思路:1、当k=1时,即2*2的区域,对于任意一个位置是公主,都......
  • 如何让.NET Core支持GB2312和GBK
    在.NETCore中,默认是不支持GB2312和GBK编码的。若果强制使用Encoding.GetEncoding(“GB2312”)的时候会抛出异常。所以在.NETCore中如果我们要使用GB2312和GBK编码,需要给项目引入一个Nuget包:包安装可以使用以下方法来添加System.Text.Encoding.CodePages:VisualStudio......
  • disable-devtool 禁用 web开发者工具 禁用 f12 功能等
    disable-devtool可以禁用所有一切可以进入开发者工具的方法,防止通过开发者工具进行的‘代码搬运’。该库有以下特性:1、支持可配置是否禁用右键菜单2、禁用f12和ctrl+shift+i快捷键3、支持识别从浏览器菜单栏打开开发者工具并关闭当前页面4、开发者可以绕过禁用(url参数......
  • 世微AP5199S 降压恒流平均电流控制IC 60ma-12A 高调光比
    1.说明     AP5199S是一款外围电路简单的多功能平均电流型LED恒流驱动器,适用于宽电压范围的非隔离式大功率恒流LED驱动领域。芯片PWM端口支持超小占空比的PWM调光,可响应最小60ns脉宽。芯片采用我司算法,为客户提供最佳解决方案,最大限度地发挥灯具优势,以实现景......
  • 世微AP5192 LED恒流IC 摩托电动车货车 12-80V 1.5A 有极输入 电源驱动芯片
    产品描述    AP5192是一款PWM工作模式,效率高、简单、内置功率MOS管,适用于4.5-100V输入的高精度降压LED恒流驱动芯片。电流1.5A。AP5192可实现线性调光和PWM调光,线性调光脚有效电压范围0.55-2.6V.AP5192工作频率可以通过RT外部电阻编程来设定,同时内置抖频电路,可以降低......
  • 第十二章——让计算机“思考”
    本章作者用C语言开发一个简单的游戏程序,来对如何让计算机思考进行说明。程序有两种使用目的分别是作为工具的程序和为了思考的程序。程序就如同是由计算机执行的各种指令罗列起来的文章,计算机内部的CPU通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备,具体来说......
  • 第十二章:让计算机“思考”
    在阅读《程序是怎样跑起来》这本书的第十二章后,我对计算机的思考能力有了更深入的了解,同时也对人工智能和机器学习有了更清晰的认识。这一章主要围绕让计算机“思考”展开,介绍了计算机如何通过算法和数据处理来实现类似人类的思考能力。首先,本章指出计算机的思考能力是通过算法和......
  • 微控制器STM32L475RCT7[IC MCU 32BIT 256KB]、AZ5A25-01F.R7G瞬态抑制二极管(TVS),AONS
    1、微控制器STM32L475RCT7[ICMCU32BIT256KBFLASH64LQFP]STM32L475RC器件是基于高性能ARM®Cortex®-M432位RISC内核的超低功耗微控制器,工作频率高达80MHz。Cortex-M4内核具有浮点单元(FPU)单精度,支持所有ARM单精度数据处理指令和数据类型。它还实现了完整的DSP指令集和存储......