首页 > 编程语言 >2024-2025-1 20241310 《计算机基础与程序设计》第5周学习总结

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

时间:2024-10-26 23:10:11浏览次数:7  
标签:汇编语言 格式 PEP 2024 2025 printf 程序设计 输入 20241310

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
  • 改进情况:

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

参考资料

标签:汇编语言,格式,PEP,2024,2025,printf,程序设计,输入,20241310
From: https://www.cnblogs.com/szt666/p/18505314

相关文章

  • 20222408 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实验内容1.1回答问题(1)杀软是如何检测出恶意代码的?①基于特征码的检测:AV软件厂商搜集最全最新的特征码库,并以此来尝试匹配文件中的一个或几个片段②启发式恶意软件检测:根据片面特征推断,包括行为(如连接恶意网站、开放端口、修改系统文件等),外观(文件签名、结构、厂商等)。③基于行......
  • CSP-S 2024
    theendofmyOIday-7开始停课玩训练day-6~0打模拟赛,挂飞。day1上午打了打板子,rp++,14:10进考场,键盘打感还不错?就是enter为啥都恁奇怪。14:20试机,只打了快读,不知为何用不了-std=c++14?。14:30发pdf密码,复制密码错误,手打才对,神秘。14:35开T1,什么水题,10m......
  • CSP 2024 游记
    SH-S00652上海市大同中学(黄浦区南车站路353号)2号机房时行楼5楼504室座位号51考前考试前几天发现自己考场就在大同,这波是主场作战。但是大同只有Win7。考前一天在UOJ群里问Win7相比Win10有没有什么要注意的。有群友提醒,cmd中不能直接粘贴样例文本,要进......
  • 2024高等代数【南昌大学】
    已知f(x)=1+x+x2+⋯+xn−1f(x)=1+x+x^2+\cdots+x^{n-1}f(x)=1+x+x2+⋯+xn−1,证明:f(x)∣[f(x)+xn]2−xnf(x)\mid\left[f(x)+x^n\right]^2-x^nf(x)∣[f(x)+xn]2−xn。xf(x)=x+x2+x3+⋯+xnxf......
  • 第六届国际科技创新学术交流大会 暨通信、信息系统和软件工程学术会议(CISSE 2024)
    @目录一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题一、会议详情二、重要信息大会官网:https://ais.cn/u/vEbMBz提交检索:EICompendex、IEEEXplore、Scopus大会时间:2024年12月6-8日大会地点:中国-广州三、大会介绍通信、信息系统与软件工程学术会议(CI......
  • 2024.10.26
    1.st.upper_bound(c)返回的是地址想要上面的值要加*prev()也是;2.p1102的思路先for统计所有的数据的出现次数用map作为计数器一一对应,然后数组里存入的是arr[i]=数据-C;再for把map里有多少计数器的名字和“数据-C”一样的并且将计数器记的数累加求和;3.p1918思路先for把所......
  • 第六届智能控制、测量与信号处理国际学术会议 (ICMSP 2024) 2024 6th International
    @目录一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题一、会议详情二、重要信息大会官网:https://ais.cn/u/vEbMBz提交检索:EICompendex、IEEEXplore、Scopus三、大会介绍第六届智能控制、测量与信号处理国际学术会议(ICMSP2024)由西安石油大学、中海油田......
  • 学期:2024-2025-1 学号:20241303 《计算机基础与程序设计》第5周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第五周作业)这个作业的目标<写上具体方面>自学教材,计算机科学概论(第七版)第6章并完成云班课测试,《C语言程序设......
  • 2024 CSP-J
    2024CSP-JP11227扑克牌(模拟,STL)题意给定\(n\)张扑克牌,问若要凑齐所有花色点数,还需要几种牌。数据规模与约定对于\(100\%\)的数据,\(1\len\le52\)。题解发现每种扑克牌是一个花色和点数的二元组。开一个二维数组当桶即可。但是考虑到实现起来的方便性,这里我使用了枚......
  • CSP-S 2024 游记
    Day0发现考场就在某初中同学家旁边,打算考完找他玩玩,不过七宝作业太多了最后没见上(伤心)。以及前一天是程序员节,但是仍然有信息作业。(恼Day1地铁坐过了一站,直接导致忘记吃午饭(玩游戏玩魔怔了下地铁之后开了辆车,骑到学校门口但是走错门了,又绕着学校骑了5mins才到正门。此......