2023-2024-1 学号20231318 《计算机基础与程序设计》第六周学习总结
作业信息
这个作业属于哪个课程 | 2023-2024-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2023-2024-1计算机基础与程序设计第六周作业 |
这个作业的目标 | 自主学习《C语言程序设计》第五章,《计算机科学概论》第七章 |
作业正文 | 2023-2024-1 学号20231318《计算机基础与程序设计》第六周学习总结 |
教材学习内容总结
1.《计算机科学概论》第七章:
主要学习了几种重要的算法:
带有选择的算法,带有循环的算法,搜索算法,递归算法。
还有几种重要的排序方式:
选择排序,冒泡排序,插入排序,快速排序。
2.《C语言程序设计》第五章:
主要学习了几种条件语句:
单分支控制条件语句,双分支控制条件语句,多分支控制条件语句,用于多路选择的switch语句,逻辑运算符和逻辑表达式。
教材学习中的问题和解决过程
问题:子程序语句是什么?有什么用?
解决过程:
通过询问ChatGPT得知,子程序语句是在程序中用来调用和执行子程序(或称为函数、过程、方法等)的语句。子程序是一段可以独立执行的代码块,通常封装了一系列操作或算法,其目的是为了提高代码的重用性和可维护性。
子程序语句的作用包括:
-
代码重用:使用子程序可以将一段常用的功能封装成一个模块,使得在程序的其他地方可以重复调用该功能,而不需要重复编写相同的代码。这样可以提高开发效率,减少代码冗余。
-
模块化和结构化:通过将程序拆分为多个子程序,可以使代码更加模块化和结构化。每个子程序负责特定的任务,使整个程序更易于理解、维护和扩展。
-
封装复杂操作:复杂的操作可以封装在子程序中,使得主程序的逻辑更清晰简洁。通过调用子程序,可以提高代码的可读性和可维护性。
-
抽象和封装复杂数据结构:子程序可以将复杂的数据结构和操作进行抽象和封装,提供简化的接口供主程序调用。这样可以隐藏底层实现细节,提供更高级的操作方式。
基于AI的学习
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 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小时