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

发布时间 2024-01-07 22:43:17作者: 谭晓鸣

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 算法则不会出现这个问题。