2023-2024 20231313《计算机基础与程序设计》第六周学习总结
作业 | 速达 |
---|---|
作业课程 | 班级链接 |
作业要求 | 计算机基础与程序设计第六周学习总结 |
作业内容 | 计算机科学概论第7章《C语言程序设计》第5章并完成云班课测试Polya如何解决问题、简单类型与组合类型、复合数据结构查找与排序算法、算法复杂度、递归、代码安全 |
作业正文 | 我的作业 |
目录
教材总结
总结
《计算机科学概论》:阅读本章,能了解到在学习了低级语言和人工语言后,要开始能从整体宏观解决问题,知道了计算机问题的求解是由,分析和说明、算法开发、实现和维护阶段,算法讲述了几种常见算法:冒泡、快排,插排、顺搜、二分法...
《C语言程序设计》:算法的描述方法、单分支、双分支、多分支选择控制结构,条件语句、用于多路选择的 switch 语句,break 语句在switch语句中的作用、关系运算符、条件运算符、逻辑运算符和位运算符。
学习过程中的问题
没有保证充足的时间进行相关习题的训练,周天设置专门时间进行刷题
《计算机基础与程序设计》第七章
第七章,详细的介绍了polya提出的“解决问题的办法”,同时讲述了分冶法、算法等基础大面的知识,
详细地给出了计算机问题的求解过程,从而得出了总结:分析问题,列出主要任务,编写其余模块,重组和改正,
同时也给出了多种算法,搜索、排序、循环、递归等多种大类算法,以及他们下设的具体小算法,递归二分检索,递归阶乘,顺序搜索
更重要的是,学习过程中的思想:信息隐蔽、抽象(包括下设的具体抽象)、事物命名
《C语言程序设计》
关系运算和逻辑运算
在进行关系运算时,不能在符号内插入空格,不能混淆
逻辑运算主要包括一下几点
同时这里需要注意一个问题,多种运算放在一起时,他们的运算优先级
条件语句
单分支
双分支
在这之中掺杂了一个三目运算的条件运算符和表达式
多分支
1、重复的if else的使用,
在课本习题上给出的还存在exit函数的应用
2、多路选择的switch语句
位运算符
程序测试
需要有大量的含有数据的盒子,对编写的程序进行测试,最终的得出结论来
基于AI的学习
代码行数(新增/累积) | 学习时间(新增/累积) | |
---|---|---|
目标 | 2000行 | 100小时 |
第一周 | 50/50 | 2/2 |
第二周 | 50/50 | 2/2 |
第三周 | 50/50 | 2/2 |
第四周 | 50/50 | 2/2 |
第五周 | 300/300 | 2/2 |
第六周 | 300/300 | 2/2 |