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

2023-2024-1 20231402《计算机基础与程序设计》第8周学习总结

时间:2023-11-18 21:57:18浏览次数:37  
标签:学习 20231402 汇编语言 2024 编译器 2023 程序设计

2023-2024-1 20231402《计算机基础与程序设计》第8周学习总结

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第8周作业
这个作业的目标 自学计算机科学概论第9章,《C语言程序设计》第7章
作业正文 https://www.cnblogs.com/lsh0815/p/17837470.html

教材学习内容总结

《计算机科学概论》

  • 第9章面向对象设计方法:头脑风暴,过滤,场景,责任算法。然后介绍了翻译过程中用到的工具,接着介绍了命令式范式和声明式范式,再介绍了高级程序设计语言的功能性和面向对象语言的功能性。
    《C语言程序设计》
  • 这章强调分而治之的思想。介绍了函数,变量的作用域和生存期以及模板化程序设计。模板化程序设计不仅让程序更容易理解,也让1程序更容易调试和维护。

教材学习中的问题和解决过程

  • 问题1:编译器可以将高级程序设计语言翻译为机器码,那是否还有使用汇编语言的必要?
  • 问题1解决方案:
    尽管编译器能够将高级程序设计语言翻译为机器码,但在某些情况下,使用汇编语言仍然具有一些优势和必要性。以下是一些使用汇编语言的情境:

1.对底层硬件的直接控制: 汇编语言允许程序员更直接地控制计算机的底层硬件。这对于一些特殊需求、嵌入式系统或对性能要求极高的应用可能是必要的。
2.特定平台的优化: 汇编语言允许程序员更好地控制代码生成,以适应特定的硬件架构。在一些需要极致性能的应用中,手动优化汇编代码可能会比编译器生成的代码更有效。
3.嵌入式系统开发: 在嵌入式系统中,资源受限,对性能的要求高,因此程序员可能会直接使用汇编语言来编写关键部分的代码,以充分利用硬件资源。
4.操作系统内核编写: 操作系统内核通常需要直接与硬件交互,执行一些特权指令,这就要求对汇编语言有深入的了解。因此,在编写操作系统内核时,通常需要使用汇编语言。
5.学术研究和漏洞利用: 在计算机安全领域,研究人员和黑客可能会使用汇编语言来编写漏洞利用代码或进行低级的系统研究。

虽然现代编译器在产生高效的机器码方面表现得非常出色,但在一些特殊的场景下,对汇编语言的了解和使用仍然是有价值的。然而,大多数应用程序的开发和维护仍然更适合使用高级程序设计语言,因为它们提供了更高的抽象级别和更好的可读性。

基于AI的学习














代码调试中的问题和解决过程

  • 问题1:没有提前声明函数

  • 问题1解决方案:

上周考试错题总结

  • Parameters are the identifiers listed in parentheses beside a subprogram name.
    正确答案: 正确
    你的作答: 错误

  • What is the minimum number of nodes in a binary tree with 3 levels?
    A. 1 B. 3 C. 7 D. 8 E. 16
    正确答案: B
    你的作答: C
    审错题了,当成最大数做的。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 2/2 20/20
第二周 100/100 2/4 40/40
第三周 300/300 6/7 62/60
第四周 500/500 8/9 80/80
第五周 800/800 10/10 100/100
第六周 1200/1200 11/11 120/120
第七周 1500/1500 13/13 140/140
第八周 2000/2000 14/14 160/160
  • 计划学习时间:20小时

  • 实际学习时间:20小时

标签:学习,20231402,汇编语言,2024,编译器,2023,程序设计
From: https://www.cnblogs.com/lsh0815/p/17837470.html

相关文章

  • noip2023 散装游记
    Day?celeste非金草莓全收集,\(1a,2a,2c\)金,celeste官图全通关,酱\(1\)差\(4\)颗蓝心(Day1)。足以见我多摆烂。足球除了一场已经连续\(5,6\)场进球了,有\(\ge2\)场进\(2\)球。(体育运动是好的)模拟赛最好的一次\(rk5\),最差一次倒\(2\)。水平真的是不稳定(也有早上摆烂......
  • NOIP2023 游记
    前言一个多月的愉快停课生活要结束了,悲。这也是第一次参加noip,前两年初中时候一次差\(4pts\),一次差\(15pts\)都很遗憾的错过了。Day-2上上届的机房大佬来给我们祝(送)福(行),教练甚至为此准备了一桌的零食。学长讲了一些注意事项,分享经验,然后机房非常的热闹。感觉学长都很......
  • 2023.11.18 NOIP 游记
    2023.11.18NOIP游记Day-1一大早吃完饭就出发了。路上在摆,想放松一下,只求正常发挥。还是有点紧张,夹杂九分伤心。毕竟已经觉得自己要退了。午饭自助,但是随便吃了两口。心情挺沉重的。一想到是我最后一次比赛了,还是很,,,下午去听了个会,颁奖仪式没听,感觉没啥意思,学长讲话略微听......
  • noip2023游记
    6点起床7点半到考场,考试前吃了点早饭开题看t1,5分钟后,这个是不是统计一下每个串的各种字符的个数就好了10分钟后,比较一下最大最小字符不就完事了,感觉略水15分钟写完,过了所有大样例看t2推了一会今年noip这么简单?基环树瞎搞一下就好了.写完过完大样例9:49优势在我!开t3!推了......
  • 2023 NOIP 游记 & OI 生涯总结
    -1.序言观前提示:本文大部分篇幅在作者情绪较激动时写成,所以可能会出现一些言语偏激。长长长文警告。文中大部分人名会用X老师或者英文缩写代替。作者语文水平不高,所以应该写不出太好的鲜花,这篇文章仅代表我对自己一些经历的总结和看法。不好取题目所以不取了。0......
  • NOIP2023 最后一战
    省流:没调出T4。书接NOIP2022。去年因为T1多测没清空+T2没输出步数挂了\(100+\)分,然后喜提省二。所以接下来高一下学期都在whk,完全没碰过键盘,所以这个学期刚开始状态还是挺生疏的。CSP2023因为没写游记所以提一嘴。当时可能脑子有点抽,一上来就把T1题面看错了,接下......
  • 2023-11-18:用go语言,如果一个正方形矩阵上下对称并且左右对称,对称的意思是互为镜像, 那
    2023-11-18:用go语言,如果一个正方形矩阵上下对称并且左右对称,对称的意思是互为镜像,那么称这个正方形矩阵叫做神奇矩阵。比如:1551633663361551这个正方形矩阵就是神奇矩阵。给定一个大矩阵n*m,返回其中神奇矩阵的数目。1<=n,m<=1000。来自左程云。答案2023-11-18:go,c......
  • 2023.11.18
    十一月这半个月陆陆续续学了一些c语言的语法,跟着教程做了几个小项目,不过最近结课科目有点多,还有考试,学习进度也相应放缓了,争取12月上旬可以结束掉c语言的学习,开始学习c++的内容,后面再学习计算机其他几门核心课程。......
  • noip2023 游记
    由于是11.18号补的,能像多少是多少吧。aftercsp-s后面接连考了好多场模拟赛,都比-s分数高,小崩溃。一直保持一周四场模拟赛的节奏,还是挺累的。11.16(-2)这周状态挺差的,前两场模拟赛都只有110。上午信心赛,但还要体测。感觉随便考。由于太久没运动,体测完直接萎了,当时都感觉......
  • NOIP2023 游记
    为梦歌唱,为夜长鸣。——题记这是我第一次拥有参加NOIP的机会。去年因为实力太菜,CSP-S没上分数线,没能参加NOIP。真可谓感慨万千啊……考场竟然就在隔壁机房,好爽。(\(08:30\))开考深吸了一口气,然后开始看题。看T1前的内心活动:要是今年切不了T1怎么办???会不会死磕T1,然......