首页 > 编程语言 >程序是怎样跑起来的 一,二章

程序是怎样跑起来的 一,二章

时间:2024-02-01 13:00:54浏览次数:49  
标签:本章 计算机 二章 二进制 编程 程序 内存 CPU 怎样

《程序是怎样跑起来的》是一本深入浅出地介绍计算机程序运行原理的书籍。作者矢泽久雄通过简洁明了的语言,向读者揭示了程序背后的运作机制。前三章主要涉及了CPU的内部结构、数据表示以及内存的使用等方面,让我对计算机程序有了更深入的理解。
第一章主要解析了CPU的内部结构,包括寄存器、程序计数器、运算器和控制器等组成部分。作者详细阐述了每个部分的功能及其相互关系,让我明白了CPU如何执行程序。在此之前,我对CPU的认识仅停留在表面,通过本章的学习,我深入理解了CPU的工作原理。此外,本章还介绍了函数调用机制、数组的使用以及CPU的处理过程,让我对编程有了更深刻的认识。
第二章重点讲解了数据在计算机内部是如何表示的,以及二进制数的基本运算。作者从计算机为何使用二进制数表示信息讲起,逐步介绍了二进制数、十进制数和十六进制数之间的转换方法,以及位权、移位运算等概念。通过本章的学习,我明白了计算机内部如何进行数值、文字和图片等信息的处理,以及二进制数在计算机中的重要性。
第三章主要探讨了计算机进行小数运算时出错的原因,以及如何避免这些错误。作者通过实例详细讲解了计算机如何表示小数,以及浮点数的概念。此外,本章还介绍了内存的物理机制、逻辑模型以及简单指针、数组、栈、队列、链表等数据结构。通过本章的学习,我了解了内存的使用方法,以及如何高效地利用内存进行编程。
总的来说,前三章的学习让我对计算机程序有了更深入的认识,为今后的编程实践打下了坚实的基础。此外,作者在书中运用了许多生活中的实例,使得抽象的理论变得通俗易懂。我相信,在后续的章节中,我会学到更多有关计算机程序的知识,进一步提高自己的编程能力。

标签:本章,计算机,二章,二进制,编程,程序,内存,CPU,怎样
From: https://www.cnblogs.com/hnayhx/p/18000988

相关文章

  • 程序是怎样跑起来的 四、五、六章
    在《程序是怎样跑起来的》的第四、五、六章中,作者矢泽久雄继续深入探讨了计算机程序的运行机制,包括内存的使用、数据的压缩和汇编语言等方面。这些内容为我提供了更全面的计算机科学知识,加深了我对程序运行原理的理解。第四章详细介绍了内存的物理机制和逻辑模型,以及如何高效地使......
  • Linux系统下使用dockercompose部署的stringboot应用程序不断重启,无法正常访问。
    Linux系统下使用dockercompose部署的stringboot应用程序不断重启,无法正常访问。问题描述使用dockercompose部署的stringboot应用程序,每次都是启动成功,通过apifox访问接口就失败,端口也无法ping通。没有任何报错信息,启动日志也不全,只有2行。最开始定位的是stringboot的版本号问题......
  • MJ批量解压程序
    importosimportzipfileimportreimportshutildefextract_zip_in_folder(folder_path):#检查路径是否存在ifnotos.path.exists(folder_path):print("路径不存在,请重新输入")return#存储已处理过的压缩包名称(无后缀编码)和带后缀编......
  • 使用DependencyContext显示当前应用程序的目标框架和运行时依赖项
    这是文档的解释:编译.NET应用程序后,SDK将生成JSON清单文件(<ApplicationName>.deps.json),其中包含有关应用程序依赖项的信息。可以在运行时使用该DependencyContext类从此清单中读取信息。当项目中使用了这种方式获取所有类库时varcompilationLibraries=Dependen......
  • 读程序是怎样跑起来的第二章有感
    在上一章,我们了解程序是什么、由什么组成的以及它的运行机制,我们知道中央处理器是由控制器、寄存器、运算器、时钟等组成。在计算机中,数据是由二进制来表示的。二进制数种表示负数值时,一般会把最高位作为符号来使用,因此我们把这个最高位成为符号位。符号位是0时表示正数,符号位是......
  • 基于FPGA的图像RGB转CMYK实现,包含testbench和MATLAB辅助验证程序
    1.算法运行效果图预览 将仿真结果导入到matlab中,得到如下对比结果: 2.算法运行软件版本matlab2022a,vivado2019.2 3.算法理论概述       基于FPGA的图像RGB转CMYK实现是一种将RGB图像转换为CMYK图像的硬件实现方法。下面将详细介绍其原理和数学公式。 3.1、......
  • 程序是怎样跑起来的第二章读书笔记
    根据本章内容知道了8位=1字节,了解了用二进制数表示计算机信息的原因。只要掌握了使用二进制数来表示信息的方法及其运算机制也就自然能够了解程序的运行机制,理解了为什么计算机处理的信息要用二进制数来表示的,近一步知道用二进制数表示计算机信息的原因。计算机内部是由IC”这种......
  • 《程序是怎样跑起来的》阅读笔记 - 第一、二章
    简介:《程序是怎样跑起来的》是一本介绍计算机程序工作原理的畅销书籍。本文将对该书的前两章进行阅读笔记,主要涵盖了计算机基础知识和程序执行过程的基本原理。第一章:计算机基础知识本章主要讲解了计算机的基本组成部分以及它们之间的关系。作者通过引入一个简单的模型,描述了计......
  • 资深Android逆袭、华为鸿蒙为安卓程序员开辟了一条新道路
    本文章主要从以下5个方面来展开聊聊这个话题:1.什么是鸿蒙2.鸿蒙系统发展时间线3.鸿蒙是套壳Android吗?4.鸿蒙的生态(用户以及开发者)5.一些建议1月18日,在鸿蒙生态千帆启航仪式上,华为宣布了继鸿蒙4.0之后的鸿蒙操作系统,星河版的预览版本,引起了广泛的讨论,这是一款完全剥离安卓......
  • 《程序是怎样跑起来的》阅读笔记 - 第三、四章
    简介:继续探索《程序是怎样跑起来的》,本文将对该书的第三、四章进行阅读笔记,重点关注计算机程序的存储和数据处理。第三章:计算机的存储器本章主要讲解了计算机的存储器,包括随机存取存储器(RAM)和只读存储器(ROM)。作者首先介绍了这两种存储器的基本概念和特点,然后深入讨论了它们在计......