首页 > 编程语言 >2024-2025-1 20241411王思棋《计算机基础与程序设计》第五周学习总结

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

时间:2024-10-26 23:20:22浏览次数:1  
标签:20241411 编程语言 汇编语言 代码 键盘输入 2024 2025 程序设计 学习

班级链接 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP
作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05

教材学习内容总结
《计算机科学概论》第六章
一、低级程序设计语言概述
(一)定义与特点
低级程序设计语言是一种更接近计算机硬件的编程语言,它能直接操作计算机的硬件资源,如内存、寄存器等。其特点包括对硬件的直接控制能力强,但编程难度相对较大,代码可读性和可维护性较差。典型的低级语言如汇编语言。
(二)汇编语言
概念
汇编语言是一种面向机器的程序设计语言,它用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。不同类型的计算机通常有不同的汇编语言。
优势
执行效率高:由于能直接对硬件进行操作,生成的目标代码紧凑高效,执行速度快。在一些对性能要求极高的场景,如操作系统内核、实时控制系统等,汇编语言能发挥重要作用。
硬件控制精确:可以精确地控制硬件资源,如访问特定的内存地址、设置硬件寄存器等,这对于硬件开发和底层驱动程序编写非常关键。
局限性
可读性差:汇编代码相对晦涩难懂,对于不熟悉硬件和汇编语言指令集的开发者来说,理解和维护代码较为困难。
可移植性差:不同的计算机体系结构有不同的汇编语言语法和指令集,代码在不同平台上移植需要大量的修改甚至重新编写。
二、伪代码
(一)定义与用途
定义
伪代码是一种非正式的、类似于编程语言的描述性语言,它用于在算法设计和程序开发的早期阶段,以一种简洁、易懂的方式表达程序的逻辑和流程,而不涉及具体的编程语言语法细节。
基本结构
顺序结构:按照代码书写的顺序依次执行语句。选择结构:根据条件判断选择不同的执行路径。常见的有 if-else 结构和 switch-case 结构(在伪代码中通常以类似的方式表示)。循环结构:用于重复执行一段代码。常见的有 for 循环和 while 循环。
PEP9 的主要内容
(一)代码布局
缩进
Python 使用空格缩进表示代码块,而不是像其他语言使用花括号。
行长度
一般建议每行代码不超过 79 个字符。
二)命名约定
变量名、函数名、类名、常量名
(三)表达式和语句
《C语言程序设计》第四章
一、键盘输入
(一)基本概念
键盘输入是用户向程序传递数据的主要途径。程序通过读取用户从键盘输入的字符、数字或其他信息来执行相应的操作。
在许多编程语言中,都提供了专门的函数或方法来实现键盘输入功能。例如,在 C 语言中,常用的键盘输入函数有scanf()等格式控制字符串要与输入数据的类型相匹配。例如,%d用于读取整数,%f用于读取浮点数,%c用于读取单个字符等。
地址列表中的变量前面要加上取地址符&,以便将输入的数据存储到相应的变量内存地址中。
二、屏幕输出
(一)基本概念
屏幕输出是程序将结果或信息展示给用户的方式。它可以包括文本、数字、图形等内容。
(二)输出格式的控制与美化
不同的编程语言也提供了相应的屏幕输出函数或方法。在 C 语言中,常用的输出函数有printf()等格式控制字符串中的占位符用于指定输出数据的类型和格式。常见的占位符有%d(整数)、%f(浮点数)、%c(字符)、%s(字符串)等。
教材学习中的问题与解决过程


基于AI的学习

学习进度条

|
| 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长
|
|
-------- | :----------------

标签:20241411,编程语言,汇编语言,代码,键盘输入,2024,2025,程序设计,学习
From: https://www.cnblogs.com/wangsiqi828828/p/18505338

相关文章

  • 2024/10/26 使用Mybatic --》关于Mybatis 进行增删改查 ---2 添加、修改与删除
    添加:点击查看代码--添加--Mybatis事务:--openSession():默认开启事务,进行增删改操作后需要使用sqlSession.commit();手动提交事务--openSession(true):可以设置为自动提交事务(关闭事务)----添加-主键返回--在数据添加成功后,需要获取插入数据库数据的主键的值-......
  • 2024-2025-1 学号20241315《计算机基础与程序设计》第五周学习总结
    作业信息这个作业属于哪个课程[2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05这个作业的目标Pep/9虚拟机机器语言与汇编语言算法与伪代码......
  • 学期 2024-2025-1 学号20241317 《计算机基础与程序设计》第五周学习总结
    学期2024-2025-1学号20241317《计算机基础与程序设计》第五周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<写上具......
  • 2024-2025-1 20241310 《计算机基础与程序设计》第5周学习总结
    2024-2025-120241310《计算机基础与程序设计》第5周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第一周作业这个作业的目标自学教材《计算机科学概论(第七版)》第6章并完成云班课测......
  • 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把所......