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

作业信息

这个作业属于哪个课程 [2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP)
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07
这个作业的目标 数组与链表
作业正文 https://www.cnblogs.com/2981586354yx/p/18537719

教材学习内容总结

数组:一种线性数据结构,用于存储固定大小的相同类型的元素。数组中的元素可以通过索引直接访问,这使得访问元素非常快速。但是,数组的大小在创建时就固定了,因此在需要动态调整大小时不太灵活。
链表:另一种线性数据结构,由一系列节点组成,每个节点包含数据部分和指向下一个节点的指针。链表的大小可以动态调整,插入和删除操作也相对简单,但访问特定元素需要从头开始遍历链表,因此访问速度较慢。
数据库:数据库是一个有组织的数据集合,它可以被多个用户共享,并提供高效的数据存储和检索功能。数据库管理系统(DBMS)是用于管理数据库的软件,它提供了数据定义、数据操作和数据控制等功能。

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

问题1:为何要使用函数?
解决方案:询问AI
AI:函数在编程和许多领域都有着极其重要的作用,以下是一些使用函数的主要原因:

代码复用:
可以将一段特定功能的代码封装成函数,在不同的地方多次调用,避免了重复编写相同的代码,提高了开发效率。
比如计算一个数的平方的功能,写成函数后,无论在程序的何处需要计算平方,都可以直接调用该函数。
模块化编程:
函数将复杂的程序分解成一个个相对独立的模块,每个模块负责特定的功能,使得程序的结构更加清晰、易于理解和维护。
例如,一个大型的软件系统可能包含多个函数,分别负责用户界面、数据处理、网络通信等不同方面的功能。
提高代码的可读性:
给函数取一个有意义的名称,可以直观地表达该函数的功能,使其他开发者能够快速理解代码的意图。
当看到“calculateTotalPrice()”这样的函数名,就能清楚知道它是用于计算总价的。
可测试性:
独立的函数更容易进行单元测试,通过测试每个函数的功能,可以确保整个程序的正确性和稳定性。
开发人员可以针对特定函数编写测试用例,验证其在各种输入情况下的输出是否符合预期。
便于代码维护和修改:
如果程序中的某个功能需要修改或优化,只需要在对应的函数内部进行修改,而不会影响到其他不相关的部分。
假设要更改计算平均值的算法,只需要修改计算平均值的函数,而不会对使用该函数的其他代码造成影响。
增强代码的可扩展性:
当需要添加新的功能时,可以通过编写新的函数来实现,而不会破坏原有代码的结构和逻辑。
比如在一个图形绘制程序中,要添加绘制新图形的功能,只需编写一个新的函数来实现该图形的绘制逻辑。
总之,函数是编程中非常重要的概念和工具,它能够帮助开发者更高效地编写代码、提高代码的质量和可维护性,使得程序更加易于理解、测试和扩展。

posted @ 2024-11-10 10:56  识空  阅读(6)  评论(0编辑  收藏  举报