2023-2024-1 20231321王曦轶 《计算机基础与程序设计》第十周学习总结

发布时间 2023-12-02 17:45:12作者: 王曦轶

2023-2024-1 20231321王曦轶 《计算机基础与程序设计》第十周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2023-2024-1计算机基础与程序设计第一周作业)
这个作业的目标 <计算机科学概论第12,13,14章 并完成云班课测试
《C语言程序设计》第9章并完成云班课测试>
作业正文 ... 本博客链接

教材学习内容总结

计算机科学概论

1.信息系统,帮助我们组织和分析数据。
2.电子数据表,可以借用电子数据表的内置函数来提高效率。
3.电子数据表的动态特性提供了进行模拟假设分析的的强大功能。
4.数据库管理系统由物理数据库、数据库引擎、数据库模式组成。
5.结构化查询语言,用于管理和查询数据的综合性关系数据库语言。
6.ER建模,ER图。
7.基数约束:一对一、一对多、多对一
8.图灵测试,判断计算机系统是否智能。
9.语义网表示对象之间的关系,检索书=树表示选择结构。
10模拟,设计复杂系统的模型并为观察结果而对该模型进行实验。
11.连续事件模拟和离散事件模拟
12.气象模型和地震模型

C语言程序设计

1.指针的定义和初始化
2.指针变量只能指向同一类型的变量。
3.通过指针变量直接访问是直接寻址
4按值调用和模拟按引用调用
5.用指针变量做函数参数
6.函数指针是指向函数的指针

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

  • 问题1:指针变量的优势,为什么指针变量在C语言中如此重要
  • 问题1解决方案:ai回答:指针变量在编程中具有多种优势,主要包括以下几点:

内存管理灵活性:指针变量允许直接访问和操作内存地址,可以动态地分配和释放内存空间,从而提供更灵活的内存管理能力。

数据结构操作高效性:通过指针,可以直接访问和操作数据结构中的元素,而无需进行大量的数据复制,从而提高了数据操作的效率。

函数参数传递效率:通过传递指针作为参数,可以避免将大块数据复制到函数中,提高了函数参数传递的效率。

动态内存分配:指针变量可以用于在运行时动态地分配内存,这对于需要灵活管理内存的应用程序非常重要。

实现数据结构和算法:很多高级数据结构和算法,如链表、树等,都需要使用指针来实现,因此指针变量是实现这些数据结构和算法的基础。

尽管指针变量具有这些优势,但同时也需要注意指针的安全性和正确性,因为误用指针可能导致程序崩溃或安全漏洞。因此,在使用指针变量时,需要谨慎并遵循良好的编程实践。

基于AI的学习







上周考试错题总结

In preemptive CPU scheduling, a process may be forced to wait even though all its necessary resources are available.
正确答案: 正确
你的作答: 错误

  • 计划学习时间:25小时

  • 实际学习时间:25小时

参考资料