# 2023-2024-1 学号:20231305 《计算机基础与程序设计》第9周学习总结
2023-2024-1 学号:20231305 《计算机基础与程序设计》第9周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(如2022-2023-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业) |
这个作业的目标 | <自学教材计算机科学概论第10、11章 并完成云班课测试《C语言程序设计》第8章并完成云班课测试> |
作业正文 | https://www.cnblogs.com/zhen-meng/p/17857930.html |
教材学习内容总结
《计算机科学概论》第十、十一章:第十章介绍了计算机操作系统,说明了计算机的操作系统的两个主要责任是管理计算机的资源,并提供人机交互的界面,因为操作系统采用多道程序设计,程序将竞争CPU的访问,所以操作系统必须执行内存管理,因为正在被执行的程序有可能被打断,所以操作系统还要执行进程管理。分时操作可以可以创建虚拟机的假象。逻辑地址相映射。区别固定分区和动态分区:固定分区是把内存分成特定数目的分区以载入程序的内存管理法,动态分区是根据容纳程序的需要对内存分区的内存管理方法。CPU 各种调度处理方法。
第十一章介绍了文件系统和目录,文件系统是操作系统为他管理文件提供的逻辑视图,目录是文件的有名分组,文本文件和二进制文件其实都是以二进制的形式储存的,只是文本文件用的是字符表示法,二进制文件用的是通过定义特制的二进制格式表示数据。
《C语言基础与程序设计》:这一张讲述了数组这种数据结构以及数组向函数的传递,让我使用C语言编程时更加方便。不必定义很多数组。
教材学习中的问题和解决过程
- 问题1:没有弄懂固定分区法和动态分区法具体如何实现。
- 问题1解决方案:通过查询得知
代码调试中的问题和解决过程
- 问题1:不知道如何随意地控制输入的学生人数
- 问题1解决方案:通过询问得知,可以通过输入一个小于0的值这个值可以是学号或成绩,并通过这个跳出循环,进而达到输入任意人数的目的。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 1300/1300 | 8/9 | 30/90 | |
第五周 | 1300/1300 | 6/9 | 90/90 | |
第六周 | 1300/1300 | 8/9 | 60/90 | |
第七周 | 1300/1300 | 8/9 | 60/90 | |
第八周 | 800/1300 | 8/9 | 60/90 | |
第九周 | 600/1300 | 8/9 | 60/90 |