2020-2021 1 20201217《信息安全专业导论》第九周学习总结

作业信息:

这个作业属于哪个课程? <班级的链接>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盘是一样的效果吗?

原文地址:https://www.cnblogs.com/ssssspm/p/14052983.html