2024-2025-1 20241416《计算机基础与程序设计》第五周学习总结

这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 2024-2025-1计算机基础与程序设计第五周作业
这个作业的目标 Pep/9虚拟机、机器语言与汇编语言、算法与伪代码、测试:黑盒,白盒
作业正文 https://www.cnblogs.com/rockytyh/p/18509171
教材学习内容总结
Pep/9虚拟机

架构
指令集架构:Pep/9 具有简化的指令集,支持基本的算术、逻辑、控制流和输入/输出操作。
寄存器:Pep/9 包含少量寄存器,如累加器、程序计数器和堆栈指针,用于存储临时数据和执行控制。
2. 内存

地址空间:Pep/9 的内存设计为线性地址空间,方便学生理解如何存取内存地址。
数据和指令存储:Pep/9 虚拟机使用相同的存储单元来存放数据和指令,帮助学生了解存储的基本理念。
3. 输入/输出

Pep/9 提供了基本的输入和输出机制,以为用户与程序之间的交互提供支持。
4. 汇编语言

Pep/9 还可以使用汇编语言进行编程,学生可以通过编写汇编语言程序来深入理解如何将高级语言翻译为机器语言。这有助于他们掌握底层计算机操作的基本概念。
5. 模拟器

通常,Pep/9 伴随一个模拟器,学生可以在其中编写代码、运行程序并调试,这对于理解机器级操作至关重要。

机器语言
机器语言是计算机能够直接理解和执行的二进制代码指令集。

优点是执行速度快,因为直接被计算机硬件执行。

缺点是难以编写、阅读和维护,非常繁琐且容易出错。
** 汇编语言**

汇编语言使用助记符来代替机器语言的二进制指令。

它更接近人类语言,使得程序编写相对容易一些。

但仍然与特定的计算机硬件紧密相关,不同的硬件平台可能需要不同的汇编语言版本。

算法
算法是解决方案的计划或概要,是解决问题的逻辑步骤顺序;不同的算法都可以有效的解决问题,针对现在的大数据算法我们可以借鉴并使用它,也可以开发出自己的算法来提升自己对于计算机的理解,对于算法的理解比较好,所以我继续进行了伪代码的学习

伪代码

  1. 定义

伪代码是一种非正式的、类似于编程语言但又不是真正编程语言的描述性语言。

它用于在设计算法和程序逻辑时,帮助程序员更好地组织思路。
2. 特点

简洁易懂:不像正式编程语言那样有严格的语法规则,更容易表达算法的核心思想。

独立性:不依赖于特定的编程语言,可以在不同的编程环境中进行转化。
3. 用途

算法设计:在实际编写程序代码之前,用伪代码描述算法可以更好地规划程序的结构和流程。
教材学习中的问题和解决过程

伪代码中if和while的用法怎么区分呀?如何确定何时用if何时用while?
相同:while()与if()都是判断某一条件是否成立,成立的话进入代码块;

区别:while()是一个循环,直到条件不满足才退出while()代码块的范围;
if()只执行一次,成立进入,运行完后直接执行if()之后的代码,不会再进入if()代码的范围。

总结: 当需要条件判断时,要判断是否需要循环判断,若不需要,则用if,否则用while。
可读性强:有助于程序员之间的交流和合作,方便对算法进行讨论和改进。

posted @ 2024-10-27 22:44  田瑜浩  阅读(9)  评论(1编辑  收藏  举报