• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
caimjblog
博客园    首页    新随笔    联系   管理    订阅  订阅
20241328 《计算机基础与程序设计》课程总结

20241328 《计算机基础与程序设计》课程总结

作业信息

作业课程 2024-2025-1-计算机基础与程序设计
作业要求 2024-2025-1计算机基础与程序设计第十五周作业
作业目标 课程总结

每周作业链接汇总

简要内容 作业链接
自我介绍 自我介绍
第一周 安装linux系统,通读计算机概论
第二周 了解计算机语言
第三周 门电路和C语言基本数字类型
第四周 分支语句和计算机系统
第五周 pep9虚拟机,机器语言与汇编语言
第六周 简单类型与组合类型,复合数据结构
第七周 数组与链表
第八周 汇编、编译、解释、执行
第九周 操作系统责任,内存与进程管理
第十周 信息系统,数据库与SQL
第十一周 计算机网络,网络拓扑,云计算,网络安全
第十二周 C语言文件操作
第十三周 文件相关知识
第十四周 文件操作和预处理器

实验汇总

序号 名称
实验一 Linux 基础命令实践
实验二 基本控制结构编程练习
实验四 函数与数组编程练习
实验六 文件与结构体编程练习
实验七 缓冲区溢出实验
实验八 基于 LAMP 部署 WordPress

第一周重点评价

我第一周的作业中提出了许多问题,但我个人感觉许多并没有抓到点子上,相较于我们后面所学习的课程内容,我的问题部分偏向于细枝末节,但是也是有一部分能十分贴切的戳到要点上面
,接下来我要对其进行整体的回答。

第一周问题回答

第一章:抽象究竟是什么

抽象是提取事物本质特征、忽略非关键细节的思维过程,在计算机领域可用于将复杂系统、概念等简化表示,便于理解、设计和处理,比如将现实世界的对象抽象为类与对象的概念用于编程。

第二章:二进制与计算机有什么关系

计算机硬件基于电子元件,其容易通过两种稳定状态(如高电平和低电平)来表示信息,二进制正好有 0 和 1 两个数码,适合用这样的状态对应,并且二进制运算规则简单,便于计算机进行逻辑运算、数据存储及处理等操作,是计算机内部信息表示和处理的基础。

第三章:压缩为什么会有损失

有损压缩通过舍弃部分相对不重要的数据来减小文件大小,比如音频、视频压缩中一些人类听觉、视觉不太敏感的细节信息被去除。因为这些信息被丢弃了,所以解压后无法完全还原原始数据,就产生了损失;而无损压缩则能完全还原原始数据,但压缩比通常不如有损压缩高。

第四章:晶体管为什么作用很大

晶体管是一种半导体器件,可用于控制电流的通断、放大电信号等。在计算机中,大量晶体管集成在芯片上,通过不同的连接和状态组合,可以实现逻辑门(如与、或、非门等),进而构建复杂的数字电路,实现运算、存储等各种功能,是现代计算机硬件实现的关键基础元件。

第五章:RAM为什么叫随机存取存储器

因为 RAM 允许在任意时刻直接对存储单元进行快速访问,无论数据存储的物理位置在哪,读写操作所需时间基本相同,与顺序存取存储器(需按顺序查找数据)相对,具备这种随机访问的特性,所以被称为随机存取存储器。

第六章:ASCII伪操作的目的

ASCII 伪操作通常用于在汇编语言等编程环境中,定义以 ASCII 编码表示的字符数据,比如定义字符串常量等,便于在程序中按相应编码规则来处理文本相关的数据,方便后续的输出、比较、运算等操作。

第七章:分治法究竟是什么

分治法是一种算法设计策略,将一个复杂的大问题分解成多个结构相同或相似的子问题,分别求解这些子问题,最后将子问题的解合并得到原问题的解。常用于排序(如归并排序)、查找(如二分查找等)等算法中,能有效降低问题的复杂度。

第八章:列表和树的区别

结构方面:列表是一种线性的数据结构,元素按顺序依次排列;树则是一种非线性结构,有节点和分支,存在层次关系,有根节点、子节点等不同角色。
存储和访问特点:列表适合顺序访问,按索引查找元素;树便于进行层次化的查找、遍历,不同遍历方式(如前序、中序、后序遍历等)可按特定顺序访问节点,常用于表示层次关系数据,如文件系统结构等。

第九章:程序设计语言几种泛型的区别

过程式泛型:侧重于按步骤、过程来组织代码,通过函数、过程来实现特定功能,关注数据的操作流程,如 C 语言。
面向对象泛型:以类和对象为核心,将数据和操作数据的方法封装在一起,通过继承、多态等机制实现代码的复用和扩展,像 Java、Python 等语言都支持。
函数式泛型:把计算看作是数学函数求值,避免状态变化和可变数据,强调不可变数据、纯函数等,例如 Haskell 语言,利于并行处理和代码的简洁性、可维护性。

第十章:操作系统是怎么调控资源的

操作系统通过多种机制调控资源,如进程管理,创建、调度和终止进程来合理分配 CPU 时间;内存管理,负责分配和回收内存空间,采用虚拟内存等技术扩展可用内存;文件系统管理,对存储设备上的文件进行组织、读写控制;设备管理,协调计算机各类外部设备(如打印机、磁盘等)的使用,确保各应用程序能公平、高效地使用硬件资源。

第十一章:目录是怎么表示的

在计算机文件系统中,目录通常以一种特殊的数据结构表示,如树形结构,根目录是最顶层,每个目录节点可以包含文件和子目录,通过记录目录项(包含文件名、文件属性、指向对应文件或子目录存储位置的指针等信息)来呈现其内容,不同操作系统具体实现和存储格式会有差异。

第十二章:什么是模拟假设分析

模拟假设分析是通过构建计算机模型等手段,模拟现实世界中的系统、过程或现象,基于设定的不同条件、参数等进行假设性的实验和分析,观察结果变化,常用于科学研究、工程设计等领域,帮助预测、评估方案可行性等。

第十三章:专家系统有什么优点

知识专业性:能汇聚特定领域专家的知识和经验,为非专家人员提供高质量的决策参考。
一致性:按照既定规则推理,输出结果相对稳定、一致,不受情绪等主观因素影响。
可解释性:通常可以解释推理过程和结论依据,便于用户理解和验证。
高效性:快速处理问题,节省人工查找大量知识、分析判断的时间。

第十四章:计算机还有什么特殊模型

例如量子计算机,基于量子比特(qubit)利用量子力学特性(如叠加态、纠缠态等)进行计算,在某些复杂问题(如因式分解等)上有远超传统计算机的计算能力;还有生物计算机,利用生物分子(如 DNA 等)进行信息存储和运算,具备高度并行、低能耗等潜在优势,不过目前大多还处于研究和发展阶段。

第十五章:防火墙是怎么防护的

防火墙通过检查进出网络的数据包,依据预先设定的规则(如允许或禁止特定 IP 地址、端口、协议的访问等)来决定是否放行,起到隔离内部网络和外部网络、阻止未经授权的访问、防止恶意攻击(如黑客入侵、病毒传播等)的作用,有的防火墙还具备入侵检测、行为分析等功能来增强防护能力。

第十六章:互联网怎么演变成社交网络的

最初互联网主要用于信息传递、资源共享等,随着技术发展,出现了具有社交功能的网站和应用,人们可以创建个人资料、添加好友、分享动态等,满足人们社交、交流、展示自我的需求,各类社交平台不断拓展功能(如群组、直播等),吸引越来越多的用户参与,逐渐使互联网成为人们社交互动的重要场所,形成了庞大的社交网络生态。

课程收获与不足

收获

在这一学期的学习中,我习得了许许多多的计算机相关知识与C语言编程的许多经验,每次为了完成作业与实验,总是要投入不少的时间与精力,而且过程往往是曲折的,常常进行到一半总是会遇见各种问题,为了解决问题,不仅需要与同学交流,还要利用网络及各种工具,最终才能达到目的。

需要改进的地方

我在学习过程中往往存在动力不足惰性十足的问题,有时候完成了一些问题后就不想动了,向着第二天再去完善,结果常常拖到deadline前一刻蔡搞完,在学习和生活方面都容易带来困扰。
对此,我觉得还是我的学习缺乏目标和动力,在初中有过c++的相应经验,给我的学习提供了不少帮助,使得我不必像大多数同学一样难以理解种种知识点,大多数内容对我来是重拾以前的记忆,所以有时候懒性大发作不愿意去学习一些看似简单的知识点,但实际学习则会发现还是有一些完全遗忘和从未了解的知识点,以后在面对这种问题时,我需要发掘自己的兴趣(我发现对于我真正感兴趣的事物动力还是挺足的),尽力达到所要求的目标。

给开学初的你和学弟学妹们的学习建议

要善于使用ai工具,有不会的问题先问问ai,如果ai的回答模棱两可或者含糊不清,再去网上查阅相关资料,去各大平台找找,csdn里面就有很多这种信息,还是无法理解,就去问问懂这些问题的同学或者直接问问老师,这样一套流程几乎能解决所有的问题,不管是计算机还是其他学科。
平常还要注重练习,在刷C语言的题目时,不需要把章节的每一个题目刷完(有些章节题目实在是太多),只需要保障自己有信心完成一个章节的大多数题目就行,差不多了就去下一个章节,尽量跟着老师的节奏走。

问卷调查

  • 你平均每周投入到本课程多长时间?
    如果不算上上课的时间,大约是5个小时左右,也没有仔细统计过,大概数据。
  • 每周的学习效率有提高吗?
    学习效率有过一段时间的提升,然后持续的下降。
  • 学习效果自己满意吗?
    大体上是满意的,捡起了之前的知识,还学了不少新东西。
  • 课程结束后会继续一周至少一篇博客吗?
    不会,没有写总结的习惯
  • 你觉得这门课老师应该继续做哪一件事情?
    应该继续推荐一些实用的学习工具,例如get笔记,豆包之类的。
  • 你觉得这门课老师应该停止做哪一件事情?
    云班课里面有许多学习任务,但实际上完成的人并不多,因为有很长一段时间并没有娄老师的课程,大家对那些不是很上心,我觉得可以适当停止,有时候打开看见一大串任务压力山大,可能导致莫名的焦虑。
  • 你觉得这门课老师应该开始做什么新的事情?
    相比于云班课,博客园实际上打开的次数更多一些,可以考虑将一部分任务转移到博客园上面,还有一些学习的思维导图什么的,多个平台的话容易分散注意力。

总结的链接和二维码

20241328 《计算机基础与程序设计》课程总结

posted on 2025-01-05 21:29  Eureka23662  阅读(57)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3