首页 > 编程语言 >2023-2024-1 20211319《计算机基础与程序设计》第七周学习总结

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

时间:2023-11-12 13:33:13浏览次数:36  
标签:代码 可维护性 2024 抽象数据类型 控制结构 2023 程序设计 20211319 子程序

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

作业信息

这个作业属于哪个课程 <班级的链接>(如2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07
这个作业的目标 <写上具体方面>
作业正文 ... 本博客链接

教材学习内容总结

计算机科学概论
第八章抽象数据类型与子程序
抽象数据类型是一种数据抽象的方式,它将数据的逻辑结构和操作封装起来,使得用户可以通过定义的接口来操作数据,而不需要关心具体的实现细节。这样做的好处是能够提高代码的模块化程度,减少了对数据结构的直接操作,同时也增强了代码的可读性和可维护性。

而子程序(或者称为函数、方法)则是一段可重用的代码块,它可以接受输入参数并返回结果。子程序的使用可以帮助我们避免重复编写相同的代码,提高了代码的复用性,同时也使得程序结构更加清晰和易于管理。

总的来说,抽象数据类型和子程序在编程中都起着非常重要的作用,它们帮助我们将复杂的问题分解为模块化的部分,并通过良好定义的接口来进行交互和操作,从而提高了代码的可靠性、可维护性和可扩展性。

抽象数据类型与具体数据类型的主要区别在于抽象数据类型强调了数据的逻辑结构和操作,而具体数据类型则更侧重于数据的物理存储和实现细节。换句话说,抽象数据类型将数据的表示和操作分离开来,使得用户只需关注数据的功能而不必关心其具体实现方式。

使用抽象数据类型和子程序能够提高软件开发的效率和质量的原因在于:

模块化:通过定义清晰的接口和封装数据结构,抽象数据类型可以帮助我们将复杂的系统分解为相对独立的模块,从而降低了系统的复杂度,提高了代码的可读性和可维护性。

复用性:子程序的使用可以帮助我们避免重复编写相同的代码,提高了代码的复用性,同时也使得程序结构更加清晰和易于管理。

隔离性:通过定义良好的接口,抽象数据类型可以将系统内部的实现细节隐藏起来,使得不同模块之间的耦合度降低,从而降低了系统内部变化对外部的影响,提高了软件的健壮性和可维护性。

总的来说,使用抽象数据类型和子程序有助于提高软件开发的效率和质量,使得我们能够更加专注于问题的抽象和解决,而不必过多关注实现的细节。

C语言程序设计
第六章循环控制结构
在我看来,循环控制结构在程序设计中扮演着非常重要的角色。它通过允许程序根据特定条件重复执行一段代码,实现了对重复性任务的高效处理。这种能力使得程序能够处理大量数据、执行重复性操作、以及实现其他需要重复执行的任务。

循环控制结构有助于简化代码,提高代码的可读性和可维护性。通过使用循环,我们能够避免编写大量重复的代码,而是将相似的操作集中到一个循环结构中,从而减少了代码的冗余性,使得代码变得更加简洁清晰。

此外,循环控制结构也有助于增强程序的灵活性和可扩展性。通过合理地运用循环,我们可以轻松应对不同规模和变化的数据处理需求,从而使得程序更易于扩展和修改。

总而言之,在程序设计中,循环控制结构是一项强大的工具,它为我们处理重复性任务提供了便利,同时也有助于提高代码的简洁性、可读性和可维护性。![]

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

代码调试过程中的问题和解决过程

代码托管

基于AI的学习



上周考试错题及总结

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 30/230 3/3 20/40
第三周 30/260 5/5 20/60
... ... ... ...
第七周 30/380 8/9 20/140

耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

  • 计划学习时间: 7 小时

  • 实际学习时间: 7 小时

  • 改进情况:通过挤压其他科时间,压缩课余活动时间,抓紧闲暇时间。

标签:代码,可维护性,2024,抽象数据类型,控制结构,2023,程序设计,20211319,子程序
From: https://www.cnblogs.com/TonySSS/p/17827082.html

相关文章

  • 2023-2024-1 20231417 《计算机基础与程序设计》第七周学习总结
    2023-2024-120231417《计算机基础与程序设计》第七周学习总结 作业信息这个作业属于哪个课程<班级的链接>(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里<作业要求的链接>(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07)......
  • 2023-2024-1学期20232423《网络空间安全导论》第一周学习总结
    教材学习内容1.1信息时代与信息安全放眼全球,随着时代的发展,各国的信息技术都在不断地提高,而我国已然成为信息技术与产业大国。随着技术进步一起到来的还有信息安全的隐患:他国对我们虎视眈眈,计算机病毒在一轮又一轮的清除中不断病变,有害内容的泛滥以及信息站和网络战的开始。因......
  • 2023-2024-1 20231403 《计算机基础与程序设计》第七周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里2023-2024-1计算机基础与程序设计第七周作业)这个作业的目标自学《计算机科学概论》第8章《C语言程序设计》第6章作业正文https://www.cnblogs.com/lsrmy/p/17......
  • 学期:2023-2024-1 学号:20231426 《计算机基础与程序设计》第七周学习总结
    作业信息这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计作业这个作业的目标通过教材内容了解数组、子程序与参数作业正文https://www.cnblogs.com/hhaxx/p/17826871.html教材学习内容总结《计......
  • 2023-2024-1 20232311 《网络空间安全导论》第一周学习总结
    教材学习内容总结![第一章学习思维导图](https://kdocs.cn/l/chsYtD5wgUST)教材学习中的问题和解决过程问题1:三年前我国在信息安全核心技术方面与国外相比存在差距,现今是否在核心技术领域有所突破问题1解决方案:查阅相关资料与近三年的有关新闻报道,了解我国对攻破核心技术领域所......
  • #2023-2024-1 20231424《计算机基础与程序设计》第7周学习总结
    2023-2024-120231424《计算机基础与程序设计》第7周学习总结作业信息作业属于的课程<班级链接>(2022-2023-1-计算机基础与程序设计)作业要求<作业要求链接>(2022-2023-1计算机基础与程序设计第一周作业)作业目标《计算机科学概论》第8章和《C语言程序设计》第6章......
  • 2024年10个最佳建筑施工管理软件
    建筑管理软件为您提供了所有的工具,可以方便地处理您的日常业务--从人员调度和进度跟踪到降低风险和财务管理。看看这些顶级软件解决方案,找到适合您的业务。在自己的联盟中,建设项目管理需要的不仅仅是一种能做的精神。为了保持计划,保持一个干净的预算,管理跨工作地点的团队......
  • 2023-2024 20232319 《网络空间安全导论》第1周学习总结
    第一章学习,思维导图如下网络空间安全导论信息时代与信息安全网络空间安全学科浅谈网络空间安全法律法规信息安全标准教材学习中遇到的问题以及解决过程1.问题一:公钥密码的具体内容有什么;解决过程:询问ChatGPT,上csdn社区搜索问题二:硬件病毒和软件病毒有哪些......
  • 2023-2024-1 20231405《计算机基础与程序设计》第七周学习总结
    2023-2024-120231405《计算机基础与程序设计》第七周学习总结作业信息作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP作业要求在哪里https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13009作业的目标自学《计算机......
  • 20231111
    2023/11/11补昨天vp的906div2补题到E1还是挺不容易的今天vp一场,打了一场,本来想去打周赛玩一下的,结果6点人还在食堂。。。D-Doremy'sConnectingPlan题意:给定两个数字n、c和一个长度为n的数组,现有n个孤立点,第i个孤立点的权值为,现需要通过建边将所有点全部连通。在第......