#2024-2025-1学号20241309《计算机基础与程序设计》第三周学习总结

news/2024/10/13 1:39:32

作业信息

这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 2024-2025-1计算机基础与程序设计第三周作业
这个作业的目标
作业正文 2024-2025-1学号20241309《计算机基础与程序设计》第三周学习总结

教材学习内容总结

《计算机科学概论》第二章

1. 数字与计算基础:

  • 数字的定义:数字是属于抽象数学系统的一个单位,服从特定的顺序法则、加法法则和乘法法则。
  • 数字的分类:
  • 自然数:是 0 和通过在 0 上重复加 1 得到的任何数。
  • 负数:小于 0 的数。
  • 整数:包括所有自然数和它们的负数。
  • 有理数:包括整数和两个整数的商(不包括除以零的情况)。
    2. 位置计数法:
  • 基数:计数系统的基本数值,规定了该系统中使用的数字量和数位位置的值。
  • 位置计数法的原理:数位按顺序排列,每个数位有一个位置,数字的值是每个数位和其位值的乘积之和。不同进制的数可以展开成多项式的形式,便于相互转换。
  • 进制转换方法:将十进制的数转化成其他数制时,用新基数除这个十进制数,直到商为 0 为止,将每次的余数作为下一个十进制数,这些规则构成了转换算法。以二的幂为基数的计数系统相互转化相对简单。
    3. 二进制数值与计算机:
  • 存储单元:计算机的每一个存储单元为一个二进制数字(binary digit),简称位(bit)。8 个位集合在一起构成了字节(byte),字节集合在一起构成了字(word),字中的位数称为计算机的字长,现代计算机通常为 32 位或 64 位。

《计算机科学概论》第三章

1. 数据与信息的基本概念:

  • 数据:是基本值或事实。
  • 信息:是用有效的方式组织或处理过的数据。计算机可以存储、表示和修改各种类型的数据,使其成为一种多媒体设备,能处理数字、文本、音频、图像和图形、视频等多种数据形式。
    2. 数据压缩:
  • 带宽:在一定时间内从一个地点传输到另一个地点的最大位数或字节数。
  • 压缩率:反映了数据压缩的程度,越接近 0 压缩程度越高。
  • 压缩类型:分为无损压缩和有损压缩。无损压缩可以完全还原原始数据,而有损压缩在压缩过程中会丢失一些数据,但能在可接受的范围内减小数据量。
    3. 数据的表示方法:
  • 模拟数据与数字数据:
  • 模拟数据:是用连续形式表示的信息,例如水银温度计的温度变化是连续的。
  • 数字数据:是用离散形式表示的信息,计算机只能处理数字数据,所以需要将模拟数据数字化,即将连续的实体离散化并用二进制表示。
  • 数字信号:数字信号只在两个极端之间跳跃,被称为脉冲编码调制(PCM),数字信号会被周期性地重新计时(relock)以恢复它的原始状态。
    4. 数字数据表示法:
  • 负数表示法:常见的有符号数值表示法,以及二进制补码表示法。二进制补码是将十进制数表示为二进制后取反加一,最左边为符号位,负数的符号位总是 1。
  • 数字溢出:把无限的世界映射到有限的机器上会出现数字溢出的问题,即给结果预留的位数存不下计算出的值,不同的计算机硬件和程序设计语言有各自的处理方法。
    5. 实数表示法:实数通常用浮点表示法表示,由符号、尾数和指数三部分组成,类似于科学计数法。
    6. 文本表示法:
  • 字符集:是字符和它们的代码的清单。常见的有 ASCII 字符集,用 7 位表示每个字符,可以表示 128 个不同的字符,每个字节中的第八位可用于表示扩展字符集,共能表示 256 个字符;Unicode 字符集每个字符的编码为 16 位,是 ASCII 的超集。
  • 文本压缩方法:包括关键字编码、行程长度编码、赫夫曼编码等。关键字编码用单个字符代替常用的单词;行程长度编码把一系列重复出现的字符替换为它们重复出现的次数;赫夫曼编码用变长的二进制串表示字符,使常用的字符具有较短的编码。
    7. 图像与图形的表示法:
  • 颜色表示:通常用 RGB 值表示,即三个数字,每个值在 0 到 255 之间,构成了三维色空间。色深度是表示颜色的数据量。
  • 图像表示:数字化一幅图像是把它表示为一个独立的点集,这些点称为像素,每个像素由一种颜色构成。表示一幅图像所使用的像素个数称为分辨率。图像的存储格式有光栅图形格式(位图文件)、GIF 格式(图像只能由 256 种颜色构成,采用索引颜色技术,文件较小)、JPEG 格式(保存了短距离内色调的平均值,适合存储照片颜色)等。
  • 矢量图形:用线段和几何形状描述图像,是一系列描述线段的方向、线宽和颜色的命令。与光栅图形相比,矢量图形更适用于艺术线条和卡通绘画,可以通过数学计算调整大小,文件大小取决于图像中的项目个数。
    8. 音频数据表示法:要在计算机上表示音频数据,需要数字化声波,把它分割成离散的片段,通过采集表示声波的电讯号,并用一系列离散的值将其表示。常见的音频格式如 MP3 运用赫夫曼编码压缩得到位流。

《C语言程序设计》第二章

一.变量的定义与赋值
变量的定义

1. 基本概念:

  • 变量是在程序运行过程中可以改变其值的存储单元的名称。变量代表了计算机内存中的一块特定区域,用于存储数据。
  • 变量具有特定的数据类型,决定了变量可以存储的数据的种类和范围。
    2. 定义方式:
  • 在大多数编程语言中,变量的定义通常包括变量的数据类型和变量名。
  • 有些编程语言还允许在定义变量的同时进行初始化,即赋予变量一个初始值。
    3. 变量命名规则:
  • 变量名通常由字母、数字和下划线组成,但必须以字母或下划线开头。
  • 变量名应该具有描述性,以便于理解变量的用途。
  • 变量名区分大小写。
  • 变量名不能是编程语言中的关键字或保留字。

变量的赋值
1. 基本概念:

  • 赋值是将一个值存储到变量中的操作。通过赋值,可以改变变量的值,使其在程序的不同阶段具有不同的数据。
  • 赋值操作通常使用赋值运算符(如“=”)来完成。
    2. 赋值方式:
  • 简单赋值:将一个常量或表达式的值赋给变量。
  • 复合赋值:使用复合赋值运算符(如“+=”“-=”“*=”“/=”等)来简化赋值操作。
  • 多重赋值:在某些编程语言中,可以同时为多个变量赋值。
    二.变量的表述范围和存储形式
    变量的表数范围
    1. 由数据类型决定:
  • 不同的数据类型具有不同的表数范围,这是由数据类型在内存中所占的位数以及存储方式决定的。
    2. 有符号与无符号类型:
  • 对于整数类型,分为有符号和无符号两种。有符号类型可以表示正数、负数和零,而无符号类型只能表示非负整数。
  • 无符号类型的表数范围比有符号类型的正数部分大一倍,因为它不需要用一个比特位来表示符号。

变量的存储形式
1. 内存存储:

  • 变量在计算机内存中占据一定的存储空间。内存被划分为一个个存储单元,每个存储单元都有一个唯一的地址。
  • 变量的存储位置由编译器在程序运行时确定,通常根据变量的作用域和生命周期进行分配。
    2. 存储方式:
  • 整数类型:可以采用不同的存储方式,如二进制补码形式。对于有符号整数,最高位通常表示符号位,0 表示正数,1 表示负数。
  • 浮点数类型:通常采用 IEEE 754 标准的存储格式,分为符号位、指数位和尾数位三部分,通过这种方式可以表示较大范围的实数。
  • 字符类型:一般以 ASCII 码或 Unicode 码的形式存储,每个字符对应一个特定的整数值。
    三.赋值运算符

基本概念
赋值运算符用于将一个值赋给一个变量。它是编程语言中最基本的运算符之一,在程序中广泛使用。

常见的赋值运算符
1. 简单赋值运算符(=):

  • 这是最基本的赋值运算符,将右侧的值赋给左侧的变量。例如,“int a = 5;”将整数 5 赋给变量 a。
    2. 复合赋值运算符:
  • 复合赋值运算符是由基本的算术运算符和赋值运算符组合而成的。常见的有“+=”“-=”“*=”“/=”“%=”等。
  • “a += b;”等价于“a = a + b;”,即先将 a 和 b 相加,然后将结果赋给 a。其他复合赋值运算符的作用类似。
    四.运算符的优先级和结合性

优先级

  • 括号的优先级最高,可以用来改变运算的顺序。
  • 其次是一元运算符,如正负号、自增自减运算符等。
  • 然后是乘法、除法和取模运算符。
  • 接着是加法和减法运算符。
  • 比较运算符(如小于、大于等)和逻辑运算符(如与、或、非等)的优先级相对较低。

结合性

  • 大多数运算符具有从左到右的结合性,称为左结合性。
  • 少数运算符具有从右到左的结合性,称为右结合性。
    五.计算字节数运算符(sizeof)
    1.  sizeof(类型名) :用于计算指定数据类型在内存中所占的字节数。
    2.  sizeof(表达式) :用于计算表达式结果在内存中所占的字节数。

教材学习中的问题和解决过程

  • 问题1:我们平常压缩文件压缩的是存储数据所用的空间吗?
  • 问题1解决方案:AI的解答:压缩文件主要压缩的是存储数据所用的空间。 从原理上看,压缩文件通过特定的算法来消除数据中的冗余信息。例如,对于重复出现的数据片段进行编码优化,减少存储这些数据所需的空间。同时,对于一些可以预测的数据模式,也能进行高效的压缩处理。总之,压缩文件的目的就是通过各种技术手段,尽可能地减少文件所占用的存储空间。
  • 问题2:为什么10.0111=0.100111*2¹⁰
  • 问题2解决方案:AI的解答:

基于AI的学习

其他(思考)

要掌握好C语言的基本知识,为以后编程打下基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/70891.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Typora双击放大图片

下载[lightbox2](lokesh/lightbox2: THE original Lightbox script (v2). (github.com)),将dist目录下的文件夹css,js,images拷贝到Typora安装目录下的resources目录下,可以新增若干级目录以保持resources内部清爽,这里加extensions/lightbox。C:\Users\remotearn\AppData\L…

VLAN综合实验

需求:1.PC1和PC3所在接口为access接口;属于VLAN 2 PC2-4-5-6处于同一网段:其中PC2可以访间Pc4-5-6 PC4可以访间Pc5不能访间PC6 Pc5不能访问Pc6 3.PC1-Pc3---192.168.0.0 24与PC2-4-5-6不在一个网段--192.168.1.0 24 4.所有Pc均使用DHcp禁取IP地址,且PC1可以正常访间Pc2-4-5-6 …

Excel中实现当手动输入A列和B列的值时,C列自动计算A列和B列的和

要在Excel中实现当手动输入A列和B列的值时,C列自动计算A列和B列的和,可以使用Excel的“公式”和“事件”来完成。 由于Excel的普通单元格不能直接进行“自动执行计算”,需要借助VBA(Visual Basic for Applications)编写一个自动触发的脚本。 当A列或B列的值发生变化时,自…

VLAN-IP实验

需求:1.PC1和PC3所在接口为access接口;属于VLAN 2 PC2-4-5-6处于同一网段:其中PC2可以访间Pc4-5-6 PC4可以访间Pc5不能访间PC6 Pc5不能访问Pc6 3.PC1-Pc3---192.168.0.0 24与PC2-4-5-6不在一个网段--192.168.1.0 24 4.所有Pc均使用DHcp禁取IP地址,且PC1可以正常访间Pc2-4-5-6 …

mobaxterm隔一段时间就断开连接

【解决方法】点击setting,选中SSH Keepalive即可

【安全服务】2024年我国新一代网络安全服务代表性厂商:新华三

新华三是新华三技术有限公司的全资子公司,成立于2017年3月,为国内信息安全领域的领导企业,致力于为国家信息安全提供安全可信的领先产品与解决方案、专业的网络安全服务和优质的信息安全人才培养体系。 新华三拥有安全服务团队人员500+人,网络安全服务类型包括安全增值服务…

【安全服务】2024年我国新一代网络安全服务代表性厂商:中通服

中通服成立于2006年,是一家网络安全综合服务提供商,提供全生命周期的网络安全一体化综合服务,是国家重大活动安全保障和网信安全工程建设国家队。目前拥有安全服务团队人员1600+人,网络安全服务类型包括评估、咨询、设计、集成实施、涉密施工、监理、运维、应急和培训等。主…

《使用Gin框架构建分布式应用》阅读笔记:p1-p19

《使用Gin框架构建分布式应用》学习第1天,p1-p19总结,总计19页。 一、技术总结 1.go get & go install 执行go get 或者 go install 命令后package会被安装到哪里?参考:https://go.dev/ref/mod#go-install VSCode结合WSL使用后,路径把人绕晕了。 二、英语总结 1.evang…