2023-2024-1 20231418《计算机基础与程序设计》第15周学习总结
2023-2024-1 20231418《计算机基础与程序设计》第15周学习总结
《计算机基础与程序设计》课程总结
第1周
第2周
第3周
第4周
第5周
第6周
第7周
第8周
第9周
第10周
第11周
第12周
第13周
第14周
实验:
实验一:熟悉Linux命令
实验二:基本控制结构编程练习
实验四:函数与数组编程练习
实验六:文件与结构体编程练习
实验七:缓冲区溢出
实验八:Web部署
第一次博客问题
第一章
问题1:第六代软件发展的方向将是怎样?
第六代软件发展的方向将是更加智能化、自动化、云化、跨平台和更加注重安全和隐私保护的方向。
第二章
问题1:计算机将十进制转化为二进制的优势体现在哪些方面?
存储空间利用率高:二进制表示的数字比十进制表示的数字更节省存储空间,这在大规模数据存储和传输时能够节省大量的存储空间。
第三章
问题1:字符集的作用如何体现?
问题2:颜色表示法中为什么原色份额为0到255?
颜色表示法中,原色的份额通常被表示为0到255的范围,是因为这个范围正好可以用一个8位的二进制数表示,而计算机中的颜色通常以RGB(红绿蓝)三原色的组合来表示。每一种原色的份额可以用一个8位的二进制数(即一个字节)来表示,而一个字节的取值范围正好是0到255。这种表示方法可以方便计算机进行颜色的存储、处理和显示。
第四章
问题1:当多个门组合成电路出现错误时如何快速找出?
使用逻辑分析仪:逻辑分析仪可以用来监视和分析电路中的信号传输,可以帮助找出信号传输的异常和错误。
第五章
问题1:寄存器储存的中间值或特殊数据具体指哪些?
寄存器可以存储各种类型的中间值、特殊数据和控制信息,以支持计算机的运算和控制。
第六章
问题1:伪代码与一般计算机语言的区别?
伪代码是一种描述算法思想的抽象方式,更接近人类的思维方式和逻辑推理,而一般计算机语言是具体的编程语言,用于在计算机上实现算法和逻辑。
第七章
问题1:二分检索在查找项目时的具体体现?
二分检索在查找项目时的具体体现包括快速定位、逐步缩小搜索范围、高效性能、简单实现和适用范围广,使其成为一种重要的查找算法
第八章
问题1:栈和队列同为抽象结构,二者的区别具体如何体现?
和队列虽然都是抽象数据结构,但它们在数据存储方式、操作、应用场景和实现方式上有明显的区别,使得它们在不同的场景中发挥不同的作用。
第九章
问题1:为何Python不是强类型语言,有何体现?
Python 之所以被误解为弱类型语言,可能是因为它对类型的处理相对灵活,例如变量的类型不需要在声明时指定,而是根据赋给变量的值自动推断类型。此外,Python 也提供了一些方便的类型转换函数,让人觉得类型转换比较容易。
第十章
问题1:先到先服务调度与最短作业优先是否有像似之处,在哪些方面?
FCFS 算法和 SJF 算法在实际应用中还是有很大的区别。最主要的区别在于 SJF 算法需要预先知道每个任务的执行时间,而在实际应用中往往很难准确预测每个任务的执行时间。另外,SJF 算法也存在可能出现“饥饿”现象的问题,即长作业可能会一直等待短作业执行完毕而得不到执行的情况。而 FCFS 算法则不会出现这个问题。