首页 > 编程语言 >2024-2025-1 《计算机基础与程序设计》 第三周学习总结

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

时间:2024-10-13 10:33:01浏览次数:1  
标签:解压 学习 计算机 二进制 压缩 第三周 2024 2025 数据

作业信息

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13266
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#JXJC
这个作业的目标 学习数字分类与计数法,以及进制转换与数字化相关知识
作业正文 https://www.cnblogs.com/BESTIljyf/p/18461676

教材学习内容总结

二进制,是一种计数系统只使用两个数字:0和1。这种系统在计算机科学和数字电子学中非常重要,因为现代计算机的处理器和存储设备都是基于二进制的;

而常见的记数系统有十进制系统,二进制系统,八进制系统,以及基数转换和算术运算;然而不同的记数系统适用于不同的领域,进制适用于日常计数和金融计算,二进制适用于计算机科学,而八进制和十六进制则常用于计算机编程和系统设计。可见对于我们学习计算机科学技术与C语言的新手来说学好二进制与十六进制与八进制之间的转换是非常重要的理论知识和实践基础。

接着书中我看到了数据与信息的区别,对于计算机学习分清它们是很有用的,数据是基本值或事实,而信息则是用某种能够有效解决问题的方式组织或处理过的数据。可见一个是经过组织过的,而另一个则是没有经过组织来记录某概念的单一模块,我们经过自己对数据的处理才能转化为信息,所以在后面我仔细学会了数据的概念,数据也分为了模拟数据与数字数据,它们一个是以连续形式表示信息,而另一个是用离散形式表示信息;计算机不能很好处理模拟数据,所以我们需要数字化数据,可见数字数据对于计算机学习的重要性

在压缩与解压的学习中借助了AI的帮助,以下是AI工具的帮助:
压缩(Compression)
定义:

压缩是将数据转换成更小的格式的过程,通常用于减少存储空间或加快数据传输速度。
类型:

无损压缩(Lossless Compression):压缩后的数据可以完全恢复,不会丢失任何信息。适用于文本文件、程序代码、图片等。
有损压缩(Lossy Compression):为了获得更高的压缩率,允许丢失一些数据。适用于音频、视频和图像文件,其中轻微的质量损失通常不易察觉。
算法:

霍夫曼编码(Huffman Coding):一种常用的无损压缩算法,通过为常见数据分配较短的编码来实现压缩。
LZ77/LZ78:一系列无损压缩算法,通过重复数据的检测和替换来实现压缩。
DEFLATE:结合了LZ77算法和霍夫曼编码,广泛用于ZIP文件格式。
JPEG:一种有损压缩算法,广泛用于图像压缩。
MP3:一种有损压缩算法,用于音频文件压缩。
应用:

文件存档:如ZIP、RAR、7z等格式。
图像处理:如JPEG、PNG等格式。
视频处理:如MP4、AVI等格式。
数据库优化:减少数据库文件的大小。
解压(Decompression)
定义:

解压是将压缩文件恢复到原始大小和格式的过程。
过程:

识别压缩文件使用的压缩算法。
应用逆向算法恢复数据。
确保数据的完整性和准确性。
工具和软件:

有许多软件和工具可以处理压缩和解压,如WinRAR、7-Zip、WinZip等。
操作系统通常也内置了对常见压缩格式的支持,如Windows的ZIP支持,Linux的tar和gzip工具。
重要性:

解压是确保数据可用性和可访问性的关键步骤。
它允许用户访问和使用压缩文件中的数据,而无需专业的压缩知识。
安全性:

在解压文件时,需要注意文件的来源和安全性,以避免恶意软件或病毒的传播。
压缩和解压技术在现代计算和数据管理中扮演着重要角色,它们帮助我们更高效地存储和传输数据。随着技术的发展,新的压缩算法和工具不断出现,以满足不断增长的数据处理需求。

对此我对解压和压缩的大致区别有了了解,它们其实是互逆的过程,对于计算机储存各自的都有不同的好处,此次学习的较多的理论知识让我对计算机有了更全面的了解,希望此对我在以后的计算机学习中有些许帮助

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

--问题1:
问题1解决方案:经过询问AI我回忆起了一个最底层的逻辑,就是计算机硬件都是基于二进制的,它们只能理解和处理二进制信号。
其二是进制是最直接和高效的数据表示方式,因为它直接对应于电子电路的开/关状态,还有在网络传输数据时,所有的数据,包括文本,都被转换为二进制形式,因为这是电子信号传输最高效的方式。所以即使是表示ASCII字符的十进制代码,也会被转换为二进制形式,以便在存储设备中占用空间。

基于AI的学习

标签:解压,学习,计算机,二进制,压缩,第三周,2024,2025,数据
From: https://www.cnblogs.com/BESTIljyf/p/18461676

相关文章

  • 高级java每日一道面试题-2024年10月13日-数据库篇[Redis篇]-怎么保证缓存和数据库数据
    如果有遗漏,评论区告诉我进行补充面试官:怎么保证缓存和数据库数据的一致性?我回答:在分布式系统中,保证缓存和数据库数据的一致性是一个常见的挑战。由于缓存的引入主要是为了提高系统的性能和响应速度,但这也带来了数据一致性的问题。以下是一些常用的方法来保证缓存和......
  • 2024-2025-1《计算机基础与程序设计》第3周学习总结20241428张雄一
    学期(如2024-2025-1)学号(如:20241300)《计算机基础与程序设计》第X周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03这个作业的目......
  • 2024-2025-1 20241310 《计算机基础与程序设计》第三周学习总结 链接
    学期(如2024-2025-1)学号(如:20241300)《计算机基础与程序设计》第X周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第一周作业这个作业的目标自学教材计算机科学概论(第七版)第2章,第3章......
  • 高级java每日一道面试题-2024年10月11日-数据库篇[Redis篇]-Redis都有哪些使用场景?
    如果有遗漏,评论区告诉我进行补充面试官:Redis都有哪些使用场景?我回答:Redis是一个开源的、基于键值对的数据结构存储系统,,它支持多种数据类型,包括字符串、散列、列表、集合和有序集合。它可以用作数据库、缓存和消息中间件。由于其高性能、丰富的数据结构支持以及多种......
  • パナソニックグループ プログラミングコンテスト2024(ABC 375)
    罚时不好吃,一口都没吃形象理解这一场的CA.Seats\(\text{diff}20\)对给定序列\(S\)找出\(i\)的个数,使得\(S_{i}=0,S_{i+1}=1,S_{i+2}=0\)#defineintlonglongstringx;signedmain(){ intn;cin>>n; cin>>x; intans=0; for(inti=0;i<=(int)x.length(......
  • 多校A层冲刺NOIP2024模拟赛06
    A.小Z的手套(gloves)明现的二分,我们先排序,假定\(a\)数组个数少,我们就对每一个\(a_i\)找一个\(b_i\)使其差不超过二分的值,然后贪心来讲,肯定找相差最大的那组但差不超过二分值的那个数最优,且先找比他小的那组(因为排过序了),然后套个\(multiset\)就过了,虽然\(n{log_n}^2\)......
  • [赛记] 多校A层冲刺NOIP2024模拟赛06
    小Z的手套(gloves)100pts最大值最小,考虑二分答案;首先排序,然后每次找出数量较少的那个数组中的每个数$x$在另一个数组中有没有值在范围$[x-mid,x+mid]$的(其中$mid$为二分的答案),其实只需找$x-mid$就行,最后判断一下所有数是否合法即可;因为已经升序排序,所以......
  • 多校A层冲刺NOIP2024模拟赛06
    多校A层冲刺NOIP2024模拟赛06\(T1\)A.小Z的手套(gloves)\(100pts/100pts\)容易发现将选出的左右手套各升序排序后,同一个位置上的两只手套的尺码差距一定在答案的候选集合里,画个数轴分讨一下就证完了。部分分\(20\%\):因为\(n=m\)所以不用管谁选谁不选的问题,故\(......
  • 多校 A 层冲刺 NOIP2024 模拟赛 06
    多校A层冲刺NOIP2024模拟赛06T小Z的手套(gloves)签到题答案显然具有单调性,排序后二分答案即可。T小Z的字符串(string)签到题注意到\(n\)较小,可以使用\(O(n^3)\)的算法,直接上大\(DP\)。设计状态\(f_{i,j,k,0/1/2}\)表示从左往右填到\(i\)位,已经填了\(j\)个\(0......
  • 2024-2025-1 20241412《计算机基础与程序设计》第三周学习总结
    2024-2025-120241412《计算机基础与程序设计》第三周学习总结作业信息这个作业属于哪个课程[2024-2025-1-计算机基础与程序设计]https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里[2024-2025-1计算机基础与程序设计第一周作业]https://edu......