作业信息:
这个作业属于哪个课程? | <班级的链接>https://edu.cnblogs.com/campus/besti/2020-2021-1fois |
这个作业的要求在哪? | <作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09 |
这个作业的目标 | 了解并学习:操作系统责任,内存与进程管理,分时系统,CPU调度,文件、文件系统,文件保护,磁盘调度。 |
教材内容:本章主讲操作系统,内存管理,进程管理以及cpu调度的概念,分类和作用,进一步对计算机有更深层的理解。
学习教材中遇到的问题:
1.关于面向对象和面向过程的区别(其实是上一章的不过今天才解决)
我在看知乎时,有一个回答很好的解决了我的问题,让我恍然大悟
现在比如让你编写一个机械手臂来打开冰箱取东西的程序。(别担心这里不会出现具体代码,事实上我也是初学者,并不会编写这一段代码。)
那么面向过程编写的代码是这样的:
1.函数f1(机械右手,冰箱):机械右手打开冰箱。
2.函数f2(机械左手,要取的东西):机械左手拿出东西。
3.函数f3(机械右手,冰箱):机械右手关上冰箱。
而面向过程是这样的:
首先定义一个对象——机械手臂,机械手臂具有两个属性,即机械左手和机械右手。接着写出三个方法,即打开冰箱,拿出东西,关上冰箱。
1.机械右手调用方法——打开冰箱
2.机械左手调用方法——取出东西
3.机械右手调用方法——关上冰箱
通过对比以上两种实现机械手臂来打开冰箱取东西的方式,我们可以看出,“面向对象”和“面向过程”的区别:
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
python就是面向对象的,所以在调用函数时需要首先定义
2.在编写代码时,不知道怎么把一串代码全部往右边缩进一格
解决办法:暂无
3.是不是固定分区法和电脑中把C盘分成E,F盘是一样的效果吗?