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

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

作业信息

这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)
这个作业的目标 <写上具体方面>
作业正文 https://www.cnblogs.com/manurios/p/18523815

教材学习内容总结

1. 计算机部件介绍:

  • 随机存取存储器(RAM):可以随机地对每个存储单元进行访问,用于暂时存储正在运行的程序和数据。其特点是易失性,即关闭电源后,RAM 中存储的位配置信息将丢失。
  • 只读存储器(ROM):内容是预先写入的,并且在断电后仍然可以保持位配置信息,具有永久性、稳定性和不可更改性。ROM 中通常存储着计算机启动时所需的基本程序和数据,如 BIOS(基本输入/输出系统)。
  • 中央处理器(CPU):是计算机的核心部件,用于解释和执行指令。它由算术/逻辑单元(ALU)和控制单元组成。
  • 算术/逻辑单元(ALU):能够执行算术运算(如加、减、乘、除等)和逻辑运算(如与、或、非、异或等)。ALU 上面还有少量的特殊存储单元——寄存器,用于暂存中间结果或特殊值。
  • 控制单元:负责控制其他部件的动作,以执行指令序列。控制单元中有两种特殊的寄存器,指令寄存器(IR)用于存放当前正在执行的指令,程序计数器(PC)存放下一条要执行的指令的地址。
  • 输入单元:用于接收要存储在内存中的数据,常见的输入设备有键盘、鼠标、扫描仪等。
  • 输出单元:能够把存储在内存中的数据打印或显示出来,或者把存储在内存或其他设备中的信息制成一个永久副本,例如显示器、打印机等。
    2. 冯·诺依曼体系结构:
  • 这是当今大多数计算机的底层体系结构,具有五个主要组成部分,即内存、算术/逻辑单元、输入设备、输出设备和控制单元。该体系结构的一个主要特征是处理信息的部件(如 CPU)独立于储存信息的部件(如内存)。
    3. 二级存储设备:
  • 磁带:作为一种早期的存储设备,磁带驱动器在访问数据时必须顺序访问,即要访问某个数据必须先经过之前的所有数据,比较费时,因此其数据访问效率较低。
  • 磁盘驱动器:通过读写头在磁盘上移动来检索记录数据。衡量磁盘驱动器的效率可以通过寻道时间(读写头移动到指定磁道所需的时间)、等待时间(磁盘旋转到所需数据所在扇区的时间)、存取时间(从发出读写请求到数据开始传输的时间)以及传送速率(单位时间内传输的数据量)等指标。
  • CD 驱动器:使用光盘读取盘片上的信息。光盘表面有很多小坑,会造成不同的反射,光学传感器可以捕捉到这些反射并解码为 1 和 0。根据光盘的不同性质,CD 后面会有不同的字母标识,例如 R 代表可记录的光盘,RW 代表可重写的光盘。
  • DVD:有多种形式,如 DL 代表双层,容量是普通的两倍。还有蓝光格式,使用蓝色激光,容量更大。
  • 闪存(U盘):是一种可写入又可擦去数据的非易失性计算机存储器,也可以被用于制作固态硬盘。固态硬盘比普通硬盘的速度更高,功耗更低。
    4. 嵌入式系统:是为了完成小范围的特定功能而专门设计的计算机系统,通常被嵌入到其他设备中,如智能手机、智能家电、汽车电子系统等。

教材学习中的问题和解决过程(先问 AI)

(一个模板:我看了这一段文字 (引用文字),有这个问题 (提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 )

  • 问题1:计算机部件分类依据是什么?
  • 问题1解决方案:计算机部件分类主要依据以下几个方面:

功能用途

  • 运算处理类:如中央处理器(CPU),其内部的算术/逻辑单元(ALU)专门负责执行算术运算(加、减、乘、除等)和逻辑运算(与、或、非、异或等),以处理各种数据和指令,是计算机进行数据处理的核心部件。
  • 存储类:
  • 随机存取存储器(RAM):用于临时存储正在运行的程序和数据,方便CPU快速读取和写入,以支持计算机当前的运行操作,特点是断电数据丢失(易失性)。
  • 只读存储器(ROM):主要存储一些固定的、计算机启动和基本运行所需的程序和数据,如BIOS,内容预先写入且断电后数据保留(非易失性)。
  • 二级存储设备(如硬盘、磁带、光盘、闪存等):用于长期存储大量数据和程序,即使计算机断电,数据依然能保存,在需要时可被调入内存供计算机使用。
  • 输入类:像键盘、鼠标、扫描仪等,其功能是将外部的各种信息(如文字、图像、指令等)转换为计算机能识别的电信号或数字信号,输入到计算机中。
  • 输出类:例如显示器、打印机等,负责把计算机处理后的结果以人们能直观感知的形式(如文字、图像、声音等)呈现出来。

工作原理

  • 基于电子电路特性:如CPU中的晶体管等电子元件,通过控制电子的流动和状态变化来实现逻辑运算和数据处理功能。
  • 光学原理:CD、DVD等光盘驱动器,利用激光照射光盘表面,通过光盘上不同的反射情况(光盘上有代表数据的小坑等)来读取数据,其工作基于光学的反射、折射等原理。
  • 电磁感应原理:硬盘驱动器等通过读写头与磁盘表面的电磁感应来进行数据的读写操作。

在计算机系统架构中的位置和作用

  • 在冯·诺依曼体系结构中,明确划分了运算器、控制器(通常集成在CPU中)、存储器、输入设备和输出设备这五大基本部件。依据各部件在该架构下承担的不同任务和相互之间的连接协作关系进行分类,比如CPU作为控制和运算中心,与负责存储的内存、实现输入输出的相关设备等协同工作,各司其职。

数据处理速度和容量特性

  • 高速缓存(Cache):位于CPU和主存之间,其存储容量相对较小,但数据处理速度极快,能快速满足CPU对频繁访问数据的需求,可看作是一种特殊的、基于速度特性分类的存储部件。
  • 主存储器(如RAM):处理速度比高速缓存慢,但比二级存储设备快,容量一般也比高速缓存大得多,用于满足计算机运行时程序和数据的临时存储需求。
  • 二级存储设备:数据处理速度相对较慢,但存储容量通常很大,适合长期保存大量数据和程序。
  • 问题2:如何提高计算机处理速度?
  • 问题2解决方案:以下是一些提高计算机处理速度的常见方法:

硬件升级

  • 升级CPU:选择性能更强、核心数更多、主频更高的中央处理器。例如从较旧的酷睿i5系列升级到酷睿i7或更高级别处理器,能显著提升数据运算和处理能力。
  • 增加内存(RAM):如果计算机在运行多任务或大型程序时出现卡顿,增加内存容量往往能有效改善。比如从8GB升级到16GB甚至32GB,可以让计算机同时流畅处理更多程序和数据。
  • 更换固态硬盘(SSD):相较于传统机械硬盘,固态硬盘读写速度极快。将系统和常用软件安装在SSD上,可大幅缩短开机时间和软件启动加载时间。

软件优化

  • 清理系统垃圾:定期使用系统自带清理工具或第三方软件(如CCleaner)清理临时文件、缓存、无用注册表项等,释放磁盘空间和系统资源。
  • 卸载无用软件:删除那些长期不使用的程序,减少后台占用资源。
  • 更新驱动程序:及时更新显卡、声卡、网卡等硬件的驱动程序,确保其性能最佳发挥,可从硬件厂商官网下载最新版本。
  • 优化启动项:禁止不必要的程序随系统启动,通过系统配置实用程序(如Windows的msconfig)或第三方启动项管理软件进行设置,减少开机时的资源占用。

系统设置调整

  • 合理设置虚拟内存:在系统属性中根据实际内存容量和使用需求调整虚拟内存大小和存放位置,一般可设置为自动管理或手动设置合适的值(如物理内存的1.5倍左右)。
  • 调整电源模式:在笔记本电脑中,将电源模式设置为高性能(Windows系统),可让计算机以较高性能运行,但会消耗更多电量。

日常使用习惯

  • 避免同时运行过多任务:尽量不要同时开启大量程序和进程,集中精力处理主要任务,减少CPU和内存等资源的分散占用。
  • 定期杀毒:防止病毒、恶意软件等影响计算机性能,定期使用可靠的杀毒软件进行全盘扫描查杀。
  • ...

基于AI的学习

问题1:如何卸载顽固软件?
回答:以下是卸载顽固软件的一些方法:

1. 常规卸载方法的加强操作:

  • 通过控制面板卸载:
  • 打开【控制面板】,找到【程序和功能】(在不同操作系统中可能名称略有不同,但功能类似)。
  • 在程序列表中找到要卸载的顽固软件,右键点击它,然后选择【卸载】。按照卸载向导的提示完成卸载过程。部分软件可能在卸载过程中会提示输入管理员密码,输入正确的密码后才能继续卸载。
  • 清理残留文件和注册表项(适用于对电脑操作较熟悉的用户):
  • 残留文件清理:卸载软件后,有些软件可能会在安装目录下残留一些文件。找到软件的安装目录(通常可以在卸载过程中查看安装路径,或者通过右键点击软件的快捷方式,选择【属性】,在【快捷方式】选项卡中查看【目标】栏的路径信息),手动删除该文件夹中的所有文件。但注意不要误删其他重要文件,如果不确定某些文件是否可以删除,建议先备份。
  • 注册表项清理:按下Win+R键,打开运行窗口,输入“regedit”并回车,打开注册表编辑器。在注册表中找到“HKEY_CURRENT_USER\Software”和“HKEY_LOCAL_MACHINE\SOFTWARE”这两个路径下与要卸载的软件相关的项,右键点击并选择【删除】。不过,修改注册表有一定风险,如果操作不当可能会导致系统出现问题,所以在操作前最好先备份注册表。
    2. 安全模式下卸载:
  • 重启电脑,在开机过程中不断按下F8键(不同电脑品牌可能按键不同,有的可能是F2、F10等,可以在开机时的屏幕提示中看到),进入高级启动选项。
  • 选择【安全模式】并回车,进入安全模式后,再按照常规的卸载方法卸载软件。在安全模式下,系统只加载最基本的驱动和服务,很多顽固软件的自保护机制可能会失效,从而更容易被卸载。
    3. 使用第三方卸载工具:
  • 市面上有很多专业的卸载工具,如Revo Uninstaller、Geek Uninstaller等。这些工具可以深度扫描系统,找出软件的所有相关文件和注册表项,并进行彻底卸载。
  • 下载并安装合适的第三方卸载工具后,打开该工具,在程序列表中找到要卸载的顽固软件,然后选择卸载选项。这些工具通常会在卸载后自动清理残留文件和注册表项,确保软件被彻底卸载。
    4. 软件自带的卸载程序(如果有的话):
  • 有些软件除了在控制面板中有卸载选项外,还会在安装目录下提供专门的卸载程序,例如“uninstall.exe”或“uninst.exe”等。找到软件的安装目录,双击运行该卸载程序进行卸载。
    5. 联系软件制造商获取帮助:
  • 如果以上方法都无法卸载顽固软件,可以联系软件的制造商或开发商,向他们寻求技术支持。他们可能会提供特定的卸载工具或详细的卸载步骤。
    问题2:二级存储设备有哪些:
    回答:常见的二级存储设备如下:

1. 硬盘驱动器(HDD):传统机械硬盘,通过读写头在高速旋转的盘片上进行数据的读写操作。它由盘片、磁头、电机、控制电路等部件组成,具有较大的存储容量,价格相对较为亲民,但数据读写速度比固态硬盘慢,且在运行过程中存在机械磨损。
2. 固态硬盘(SSD):基于闪存芯片存储数据,没有机械部件,读写速度极快,能大幅缩短开机时间、软件启动时间以及数据传输时间等,不过其单位存储容量的价格相对较高,存储容量有多种规格可供选择。
3. 磁带:早期常用的存储介质,将数据以磁性方式记录在磁带上。磁带驱动器在访问数据时需顺序访问,即要获取某个数据必须先经过之前的所有数据,数据访问效率较低,现在主要用于数据备份等特定场景。
4. 光盘驱动器及光盘:

  • CD驱动器及CD光盘:CD光盘表面有很多小坑,通过光学传感器捕捉这些小坑造成的不同反射来解码出1和0,从而读取数据。CD光盘有不同类型,如CD-R(可记录一次)、CD-RW(可重写)等。
  • DVD驱动器及DVD光盘:与CD类似,但存储容量更大,也有多种形式,如DVD±R、DVD±RW、DVD DL(双层)等,不同类型在存储容量和可读写特性上有所差异。
  • 蓝光驱动器及蓝光光盘:使用蓝色激光技术,相比CD和DVD,其存储容量更大,能满足高清视频等大容量数据的存储需求,同样有可读写等不同类型。
    5. 闪存设备(如U盘、闪存卡等):
  • U盘:是一种便携式的闪存存储设备,可方便地插入电脑的USB接口进行数据的读写操作,具有体积小、重量轻、便于携带等特点,存储容量多样,可写入又可擦去数据,且为非易失性存储器。
  • 闪存卡:常用于数码相机、手机等设备中,如SD卡、CF卡等,同样具备可写入、可擦除以及非易失性的特点,不同类型的闪存卡在存储容量、读写速度等方面存在差异。

三个原则:

  • 切勿原封不动地接受生成式人工智能工具的输出;确保对其进行评估、完善和修改(或提示),以适应您的目标。
  • 切勿将任何个人数据(自己、同学、老师等)或版权材料纳入到你的提示词中。这个可以说是保护个人隐私的最起码的举措。
  • 所有人工智能生成工具都容易产生幻觉,因此会生成不准确或误导性的信息,要学会甄别信息真假

选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容

“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”

核心是要求GPT:“请你以苏格拉底的方式对我进行提问”

然后GPT就会给你提问,如果不知道问题的答案,可以反问AI:“你的理解(回答)是什么?”

如果你觉得差不多了,可以先问问GPT:“针对我XXX知识点,我理解了吗?”

GPT会给出它的判断,如果你也觉得自己想清楚了,可以最后问GPT:“我的回答结束了,请对我的回答进行评价总结”,让它帮你总结一下。

代码调试中的问题和解决过程

  • 问题1:XXXXXX
  • 问题1解决方案:XXXXXX
  • 问题2:XXXXXX
  • 问题2解决方案:XXXXXX
  • ...

代码托管

(statistics.sh脚本的运行结果截图)

上周考试错题总结

  • 错题1及原因,理解情况
  • 错题2及原因,理解情况
  • ...

其他(感悟、思考等,可选)

xxx
xxx

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:XX小时

  • 实际学习时间:XX小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted @ 2024-11-03 19:32  manurios  阅读(13)  评论(0编辑  收藏  举报