学期(2023-2024-1) 学号(20231414) 《计算机基础与程序设计》第九周学习总结

发布时间 2023-11-23 19:50:23作者: 20231414王仕琪

学期(2023-2024-1) 学号(20231414) 《计算机基础与程序设计》第九周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(2023-2024-1计算机基础与程序设计第九周作业)
这个作业的目标 <写上具体方面>操作系统责任,内存与进程管理,分时系统,CPU调度,文件、文件系统,文件保护,磁盘调度
作业正文 ... 本博客链接https://i.cnblogs.com/posts/edit

教材学习内容总结

计算机科学概论第十章

描述操作系统的两个主要责任。

定义内存和进程管理。

解释分时操作是如何创建虚拟机假象的。

解释逻辑地址和物理地址之间的关系。

比较内存管理方法。

区分固定分区与动态分区。

定义和应用分区选择算法

解释请求分页是如何创建虚拟机假象的。

解释进程生存周期的各个阶段和过渡。

解释各种CPU调度算法的处理。

计算机科学概论第十一章

描述文件、文件系统和目录的用途。

区分文本文件和二进制文件。

根据文件扩展名识别各种文件类型。

解释文件类型如何能改进对文件的使用。定义文件的基 本操作。

比较顺序文件访问和直接 文件访问。

讨论与文件保护相关的问题。

描述目录树。

为目 录树创建绝对路径和相对路径。

描述几种磁盘调度算法。

C语言程序设计

数组类型,数组的定 义和初始化,以及对数组 名特殊含义的理解

向函数传递一维数组和二维数组 和排序、查找、求最大最小值等常用算法

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

  • 问题1:编程泛型是什么
  • 问题1解决方案:查阅了一些资料,了解到:
    编程泛型是一种在编程语言中使用的技朋,它允许我们编写可以适用于多种不同类型的数据的代码。通过使用泛型,我们可以编写更加灵活和通用的代码,而不需要针对每种特定的数据类型编写不同的 代码。在使用泛型时,我们可以定义一个通用的数据类型或函数,然后在实际使用时指定具体的数据类型。这样就可以在不同的情况下使用相同的代码来处理不同类型的数据,从而提高了代码的重用性和可维护性。泛型可以应用于多种编程语言中,例如Java、C#、C++等。它们可以用于定义通用的数据结构(如列表、栈、队列等)、算法(如排序、搜索等)、以及其他类型的函数和类。通过使用泛型,我们可以更加灵活地处理不同类型的数据,从而提高代码的通用性和可扩展性。

基于AI的学习


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

  • 问题1:要求对一些数排序,在排序时编写了函数并在主函数调用了,但是输出结果一直不对。
  • 问题1解决方案:询问同学发现时在函数调用的时候数组的顺序写反了,导致输出结果一直有问题。

上周考试错题总结

  • 错题1及原因,理解情况
    Which of the following creates an object from a class?
    A.
    Encapsulation
    B.
    Inheritance
    C.
    Abstraction
    D.
    Polymorphism
    E.
    Instantiation
    正确答案E 解析:从类创建对象的是实例

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 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就接近了。

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

  • 计划学习时间:8小时

  • 实际学习时间:10小时

  • 改进情况:

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

参考资料