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

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

作业信息

这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 2024-2025-1计算机基础与程序设计第一周作业
这个作业的目标 自学教材《计算机科学概论(第七版)》第6章 并完成云班课测试 自学教材《C语言程序设计》第4章并完成云班课测试
作业正文 作业

教材学习内容总结

《计算机科学概论》

  1. 低级程序设计语言
    定义:低级程序设计语言是与计算机硬件紧密相关的语言,通常包括机器语言和汇编语言。
    特点:
    接近硬件:直接与计算机的硬件架构交互,能够精确控制计算机的操作。
    执行效率高:由于直接操作硬件,执行速度快,适合对性能要求极高的应用。
    可移植性差:不同硬件架构的低级语言不兼容,程序难以在不同平台上运行。
  2. 汇编语言
    定义:汇编语言是低级语言的一种,使用助记符代替机器指令,便于人类理解。
    组成:
    操作码:指令的助记符,如 MOV(移动)、ADD(加法)。
    操作数:指令所需的参数,如寄存器、内存地址或常数。
    优缺点:
    优点:比机器语言更易读,便于编程和调试,能够进行更复杂的操作。
    缺点:编写和维护难度较大,程序通常较长且复杂,依赖于特定的硬件架构。
  3. 伪代码
    定义:伪代码是一种非正式的、高级的描述算法的方式,使用自然语言和结构化的语法。
    特点:
    易于理解:不依赖于特定的编程语言,便于沟通和交流,适合团队协作。
    结构清晰:通常采用顺序、选择和循环等控制结构,逻辑清晰,便于后续转换为实际代码。
    用途:
    算法设计:帮助程序员在编写实际代码之前理清思路,设计出高效的算法。
    教学工具:在计算机科学教育中,伪代码常用于教授算法和程序设计的基本概念。
  4. PEP/9架构
    基本组成:PEP/9模拟了一个简单的计算机系统,包括CPU、内存、输入/输出设备等。
    指令集:PEP/9具有一组简单的指令,支持基本的算术运算、逻辑运算、数据传输和控制流等操作。
  5. 汇编语言
    汇编语言:PEP/9使用汇编语言进行编程,汇编语言与机器语言一一对应,便于学生理解计算机如何执行指令。
    助记符:PEP/9的汇编语言使用助记符来表示指令,例如:
    LOAD:加载数据到寄存器。
    STORE:将寄存器中的数据存储到内存。
    ADD、SUB:进行加法和减法运算。
  6. 内存管理
    内存结构:PEP/9的内存被划分为多个地址,每个地址可以存储一个字节的数据。
    数据类型:支持基本的数据类型,如整数和字符。
  7. 输入/输出
    I/O操作:PEP/9提供了简单的输入和输出操作,允许程序与用户进行交互。
    设备模拟:通过模拟设备,学生可以学习如何处理输入输出数据。
  8. 程序控制
    控制流:PEP/9支持基本的控制流结构,如条件跳转和循环,帮助学生理解程序的执行流程。
    子程序:可以定义和调用子程序,学习函数的概念。
  9. 教学应用
    学习工具:PEP/9常用于计算机科学和编程课程,帮助学生理解计算机的基本工作原理和汇编语言编程。
    实验环境:提供一个安全的实验环境,学生可以在其中编写、测试和调试代码。

《C语言程序设计》

  1. 标准输入输出库
    C语言使用标准库 <stdio.h> 来处理输入和输出操作。
    常用的输入输出函数包括 printf 和 scanf。
  2. 屏幕输出
    printf 函数:
    用于将格式化数据输出到屏幕。
    语法:printf("格式控制字符串", 参数1, 参数2, ...);
    格式控制字符串可以包含格式说明符,如 %d(整数)、%f(浮点数)、%c(字符)、%s(字符串)等。
    在C语言中,可以使用scanf()函数结合格式控制符来实现数据的格式化键盘输入。格式控制符用于指定输入数据的类型和格式,以确保输入数据与程序中的变量类型匹配。以下是数据的格式化键盘输入示例:
    int num;
    float f;
    char ch;

printf("请输入一个整数:");
scanf("%d", &num); // 以整数格式读取输入,并存储到变量num中

printf("请输入一个浮点数:");
scanf("%f", &f); // 以浮点数格式读取输入,并存储到变量f中

printf("请输入一个字符:");
scanf(" %c", &ch); // 以字符格式读取输入,并存储到变量ch中(注意空格)

printf("您输入的整数是:%d\n", num);
printf("您输入的浮点数是:%.2f\n", f); // 输出保留两位小数的浮点数
printf("您输入的字符是:%c\n", ch);
在上述示例中,scanf()函数中的格式控制符%d用于读取整数,%f用于读取浮点数,%c用于读取字符。通过合理使用格式控制符,可以实现对不同类型数据的格式化键盘输入,并将输入数据存储到相应的变量中。

基于AI的学习

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 50/50 2/2 4/4
第二周 200/200 1/3 12/12
第三周 200/1000 1/4 10/10
第四周 400/400 1/5 12/12
第五周 200/1300 1/6 10/10
  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted on 2024-10-26 23:15  诺奇布卡  阅读(1)  评论(0编辑  收藏  举报

导航