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

发布时间 2023-11-05 22:37:33作者: 20231318傅述令

作业信息

这个作业属于哪个课程 2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 2022-2023-1计算机基础与程序设计第六周作业
这个作业的目标 自主学习《C语言程序设计》第五章,《计算机科学概论》第七章
作业正文 2023-2024-1 学号20231318《计算机基础与程序设计》第六周学习总结

教材学习内容总结

1.《计算机科学概论》第七章:

主要学习了几种重要的算法:
带有选择的算法,带有循环的算法,搜索算法,递归算法。
还有几种重要的排序方式:
选择排序,冒泡排序,插入排序,快速排序。

2.《C语言程序设计》第五章:

主要学习了几种条件语句:
单分支控制条件语句,双分支控制条件语句,多分支控制条件语句,用于多路选择的switch语句,逻辑运算符和逻辑表达式。

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

问题:子程序语句是什么?有什么用?
解决过程:
通过询问ChatGPT得知,子程序语句是在程序中用来调用和执行子程序(或称为函数、过程、方法等)的语句。子程序是一段可以独立执行的代码块,通常封装了一系列操作或算法,其目的是为了提高代码的重用性和可维护性。

子程序语句的作用包括:

  1. 代码重用:使用子程序可以将一段常用的功能封装成一个模块,使得在程序的其他地方可以重复调用该功能,而不需要重复编写相同的代码。这样可以提高开发效率,减少代码冗余。

  2. 模块化和结构化:通过将程序拆分为多个子程序,可以使代码更加模块化和结构化。每个子程序负责特定的任务,使整个程序更易于理解、维护和扩展。

  3. 封装复杂操作:复杂的操作可以封装在子程序中,使得主程序的逻辑更清晰简洁。通过调用子程序,可以提高代码的可读性和可维护性。

  4. 抽象和封装复杂数据结构:子程序可以将复杂的数据结构和操作进行抽象和封装,提供简化的接口供主程序调用。这样可以隐藏底层实现细节,提供更高级的操作方式。

基于AI的学习

image
image
image
image
image
image
image
image

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 10篇 300小时
第一周 200/200 1/1 28/28 学会了markdown语法
第二周 100/300 1/2 10/38 学会了使用chatgpt
第三周 150/450 1/3 15/53 学习运用c语言编写简单程序
第四周 150/600 1/4 20/73 学习运用C语言输出数学计算程序,熟悉门电路知识
第五周 120/720 1/5 13/86 学习运用基本的机器语言、汇编语言和伪代码
第六周 180/900 1/6 20/106 学习综合运用分支结构、循环结构与调用函数

预计学习时间:18小时
实际学习时间:20小时

参考资料