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

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

时间:2024-10-27 12:32:29浏览次数:1  
标签:语句 运算符 逻辑 2024 2025 机器语言 程序设计 20241307 表达式

作业信息

这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 (2024-2025-1计算机基础与程序设计第五周作业)
这个作业的目标
作业正文 2024-2025-1 学号20241307《计算机基础与程序设计》第五周学习总结

教材学习内容总结

《计算机科学概论(第七版)》第 6 章总结:
数据的操作:
计算机能对数据执行储存、检索、处理等操作。数据在计算机中经过各种操作以满足不同的应用需求,这些操作是计算机系统的基本功能,也是实现各种应用程序的基础。
低级语言:
机器语言:机器语言是计算机硬件能够直接理解和执行的语言,指令用二进制表示。每条机器语言指令只能执行一个非常低级的任务,直接与硬件交互。这是计算机最底层的语言,对于计算机硬件的控制非常直接,但对于人类来说,理解和编写机器语言程序非常困难且容易出错。
汇编语言:汇编语言是对机器语言的一种改进,为每条机器语言指令分配了一个助记指令码,使用助记符来代替二进制数字,使得程序的编写和理解相对容易一些。汇编语言仍然与硬件紧密相关,但相比机器语言,其可读性和可维护性有了很大提高。
算法与伪代码:
算法:算法是一种解决方案的计划,是解决问题的一系列明确步骤。它是计算机科学中的核心概念,对于设计高效的程序和解决各种问题至关重要。一个好的算法应该具有正确性、可读性、健壮性和高效性等特点。
伪代码:伪代码是一种类似于编程语言的文本描述,但不是真正的可执行代码。它可以帮助程序员以更清晰的方式表达算法,在程序设计的早期阶段,使用伪代码可以帮助程序员更好地理解问题、设计解决方案,并在实际编写代码之前进行算法的验证和优化。
程序测试:程序测试是确保程序正确性和可靠性的重要环节。通过对程序进行各种测试,如单元测试、集成测试、系统测试等,可以发现程序中的错误和缺陷,并及时进行修复。测试过程中需要设计合适的测试用例,以覆盖程序的各种可能情况,确保程序的功能和性能符合要求。
《C 语言程序设计》第 4 章总结:
选择结构和条件判断:
在程序设计中,经常需要根据某个条件是否满足来决定是否执行指定的操作任务,或者从给定的两种或多种操作中选择其一,这就是选择结构要解决的问题。C 语言中有两种选择语句:if语句和switch语句,分别用于实现双分支和多分支的选择结构。
if 语句:
基本形式:if语句的一般形式为if(表达式) {语句 1;} else {语句 2;},其中 “表达式” 可以是关系表达式、逻辑表达式或数值表达式。如果表达式的值为真(非零),则执行语句 1;如果表达式的值为假(零),则执行语句 2。else子句是可选的。
嵌套使用:if语句可以嵌套使用,即在一个if语句中又包含另一个或多个内嵌的if语句。这种嵌套结构可以实现更复杂的条件判断和选择逻辑。
举例:例如输入三角形的三条边,判断是否能构成三角形,若能则计算并输出三角形的面积,否则给出出错提示;输入一个实数,判断其是否大于 0,若是则输出其倒数,否则输出 0 等。
关系运算符和关系表达式:
关系运算符:C 语言提供了 6 种关系运算符,分别是 >(大于)、>=(大于等于)、<(小于)、<=(小于等于)、==(等于)、!=(不等于)。关系运算符用于对两个操作数进行大小关系的比较。
关系表达式:用关系运算符将两个数值或数值表达式连接起来的式子称为关系表达式。关系表达式的值是一个逻辑值,即 “真” 或 “假”。在 C 语言中,以 “1” 代表 “真”,以 “0” 代表 “假”。
逻辑运算符和逻辑表达式:
逻辑运算符:C 语言中有 3 种逻辑运算符,分别是 !(逻辑非)、&&(逻辑与)、||(逻辑或)。
逻辑表达式:用逻辑运算符将关系表达式或其他逻辑量连接起来的式子就是逻辑表达式。逻辑表达式的值也是一个逻辑值,即 “真” 或 “假”。在逻辑表达式中,如果包含多个逻辑运算符,它们的优先次序为 !(非)→ &&(与)→ ||(或)。
switch 语句:switch语句是一种多分支选择结构,用于根据一个表达式的值来选择执行不同的代码块。其一般形式为switch(表达式) { case 常量表达式 1: 语句 1; break; case 常量表达式 2: 语句 2; break; … default: 语句 n; }。先计算表达式的值,然后与各个case后的常量表达式进行比较,如果匹配,则执行相应的语句块,直到遇到break语句跳出switch结构;如果没有匹配的case,则执行default后的语句块。
深入搜索

基于AI的学习




其他(感悟、思考等,可选)

学习这两章内容后,我深刻感受到计算机编程世界的丰富与严谨。在《计算机科学概论》第6章中,了解到低级语言的发展以及算法和程序测试的重要性,让我明白计算机底层原理与高效解决问题的方法是紧密相连的。而《C语言程序设计》第4章的选择结构等知识,使我认识到在编程中如何根据不同条件让程序做出准确反应。这两章内容相辅相成,不仅拓宽了我的知识面,更让我对编程逻辑有了更深入的理解,激发了我进一步探索计算机科学的热情。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 4/4 18/38
第三周 500/1000 5/7 22/60
第四周 500/1300 6/9 30/90

标签:语句,运算符,逻辑,2024,2025,机器语言,程序设计,20241307,表达式
From: https://www.cnblogs.com/ZYF15246391068/p/18508147

相关文章

  • CSP-S 2024 废物记
    CSP-S2024废物记省流版:10min打完T1,然后......然后?然后就没有然后了。我CSP是怎么打到这种分的?!怎么跟我上一次CSP一样废物......离退役也不远了,这样下去唯一能说的一句话就是“我们都有美好的未来”了......DAY-?初赛63.5pts,也就那样,虽然本来也就指望能过就行。......
  • CSP-S 2024 游记
    Day1上午在渝北的机房里面玩,中午吃了饭去沙坪坝。在阶梯教室里面听同学们讲-J的事情,结果告诉我他们T4竟然是优化建图?题目还有14页,瞬间对下午充满了担忧。等了一会儿进考场了,听见机房里面好多同学考前就一直在敲键盘,不知道他们在写些什么。想了一会儿过后,把树剖和组合数......
  • NSSCTF2024新生赛
    NSSCTF2024新生赛Reverse签到?key加密密文:主加密程序解密脚本:a=[32,39,38,37,44,45,15,34,20,30,33,24,9,223,200,28,231,5,229,226,238,26,230,4,217,201,227,10,245,241,......
  • CSP-S 2024 游记
    0.感而有言考之前就有股预感,感觉这次要靠爆,果不其然,T4写半天写假了,导致T3的优化那50分都没拿到。距离noip就只有一个月不到的时间了,倘若noip跟今天一样,怕是只能等着退役了吧。首先,以下是我的考试流程,\(10\)分钟切T1,做完T2还剩3个小时,大概撇了一眼T3,50分会了,然后看看T4,想了一......
  • CSP-S 2024 游记
    Day-?初赛在学校考,91。Day0萌新赛前一个星期一直心情很不平,非常期待这次比赛。比赛前一天机房举行了码风评选活动,很别样。晚上回家睡觉。睡前回忆了自己屈指可数的比赛经历,又看看了别人的一些游记。睡得不太好。Day1早上起床嗓子很疼。上午一直在玩,吃完午饭就去了考......
  • 20241016 模拟赛(最终测试,空间跳跃,快速访问,门童)
    看题目戳这里总结时间分配:早自习20min。听歌60min,游走60min。100min考试。t1看了40min没看出来转t2,t2打了一半发现负数没想出来,最后二三十分钟打t3暴力,结果神奇般地0pts,因为根节点深度设为1。当然t4没看一眼。唉。下次打模拟赛的时候把耳机摘了。结果:30+0+0+0总结:wssb解析......
  • CSP-S2024
    第\(3\)次CSP-S,上午在家里面简单看了一下字符串算法,诸如kmp之类的,然后复习了一下高斯消元,重温edgvctcn夺冠时刻,我的评价是太燃啦,我也想玩出球神那样的世一哨,但是枪法太烂了。中午点了个外卖,睡了下午觉,收拾心情,出发去考场,座位在最角落,靠窗,右边的右边是一位退役的物竞同学,......
  • 2024-2025-1 20241328 《计算机基础与程序设计》第五周学习总结
    2024-2025-120241328《计算机基础与程序设计》第五周学习总结作业信息课程2024-2025-1-计算机基础与程序设计作业要求2024-2025-1计算机基础与程序设计第五周作业这个作业的目标Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白盒作业正文2024-2025-1......
  • 2024CSP游记
    希望这次JS都1=rp++DAY018:00出发去莆田(为什么不是福州,明明福州更近)19:15基本复习完了DAY1普及组考试时30min口胡了一下最后一题,感觉是构建fail树之后跑一下所有可能的结果\(O(r\suml)\)但是听大佬们说是DP,还好没写,只写了个暴力嘻嘻期望得分:\(100+100+100......
  • CSP-S2024游记
    Day998244351/998244352打板子~40个。(但是一个都没用上)Day1带了三包饼干和一瓶水,准备做不出来就吃吃吃。开考前5分钟。先把模板敲好了。大样例有60M?下发的pdf密码文件是错的,但是半分钟没人有反应。监考:“把选手文件夹建在桌面”(使用的是NOILinux),然后被询问是不......