2020-2021-1学期 自己8位学号 《网络空间安全专业导论》第三周学习总结 20212326

预习进入了第四部分:程序设计层
这就要求我们要将状态调整为从学习“什么是计算机系统”变成“如何使用计算机系统”

首先记录一下对于六七章的预习的收获:

第六章 低级程序设计语言与伪代码

一、计算机操作

我们所用的程序设计语言都必须反映出计算机能够执行的运算类型。我们重述了计算机的定义:
计算机是能够存储、检索、和处理数据的可编程电子设备
这个定义中的操作字包括:

1、可编程的

2、存储

3、检索

4、处理

机器语言

概念:由计算机直接使用的二进制编码指令构成的语言。

Pep/9:一台虚拟机
虚拟机:为了模拟真实机器的重要特征而设计的假想机器。
Pep/9的基本特征:
它的内存单元由65536字节的存储空间构成。有七个寄存器。有40条机器语言指令。

1、程序计数器(PC),其中包含下一条即将被执行的指令的地址。
2、指令寄存器(IR),其中包含正在被执行的指令的一个副本。
3、累加器(A),用来存储数据和运算的结果。

此外还学习到了关于它的指令格式以及一些实例指令和Pep/9的输入以及输出

二、汇编语言

通过第一章的学习我们知道,开发的第一种帮助程序员的工具就是汇编语言。汇编语言给每个机器指令分配了一个助记指令码,程序员可以用这些指令码代替二进制和十六进制数字,也就使效率得到了提高,编码过程中也会有较少的错误。但由于所有的指令在计算机中最终都要被翻译成机器语言,所以就要借助汇编器来帮助程序员将汇编语言转化为机器编码程序,有多少种机器,就有多少种汇编语言和翻译程序。在Pep/9中也使用了汇编语言来减少使用机器语言带来的不便。
相关概念:
汇编语言:一种低级语言,用助记码表示特定计算机的机器语言指令
汇编器:把汇编语言程序翻译成机器代码的程序

三、表达算法

相关概念:
算法:解决方案的计划或概要,或解决问题的逻辑步骤顺序
伪代码:一种表达算法的语言

伪代码的功能:
1、变量
2、赋值
3、输入/输出
4、选择
5、重复 布尔表达式:评价为真或假的表达式。
2020-2021-1学期 自己8位学号 《网络空间安全专业导论》第三周学习总结  20212326

第七章 问题求解与算法设计
本章主要学习如何解决问题,书中也给出了Polya列表建议的几点策略

2020-2021-1学期 自己8位学号 《网络空间安全专业导论》第三周学习总结  20212326

计算机是用来辅助人类的电子设备,自然就需要解决各种各样的问题,而对问题的分析需要有正确的方式,才能更有效、更高效的解决问题。
2020-2021-1学期 自己8位学号 《网络空间安全专业导论》第三周学习总结  20212326

同时我也整理了几个重要的思想
1、信息隐蔽:隐蔽模块的细节以控制对这些细节的访问的做法。

2、抽象:复杂系统的一种模型,只包括对观察者来说必需的细节。

3、数据抽象:把数据的逻辑视图和它的实现分离开。

4、过程抽象:把动作的逻辑视图和它的实现分离开。

5、控制抽象:把控制结构的逻辑视图和它的实现分开。

6、控制结构:用于改变正常的顺序控制流的语句。

小结:通过第六章的学习,掌握了一些与低级程序设计语言有关的概念与知识,为以后的程序道路打基础。而第七章的学习贴合实际,教会我们解决计算机问题的基本步骤与相关方法

学习中所遇到的问题以及解决方法:
对于所预习的知识点还缺少实践,自己知识了解了概念和应该怎么做的步骤与方法,还没有自己去切身实践。实践出真知,可以帮助我们记忆理论的知识,使零碎的知识点整合起来,甚至得到更完美的记忆。

上一篇:Python 3.10 正式发布,新增模式匹配,同事用了直呼真香!


下一篇:python_官方编码规范/文档规范