20241401 《计算机基础与程序设计》 课程总结
班级链接 | 2024计算机基础与程序设计 |
---|---|
作业要求 | 第十五周作业 |
每周作业汇总
- 第一周作业 链接
简要内容:对计算机的程序、原理、语言进行基本的了解与认识
- 第二周作业 链接
简要内容:了解计算系统的宏观分层,数字化,信息安全
- 第三周作业 链接
简要内容:①数字分类与计数法位置计数法 ②进制转换 ③模拟数据与数字数据 ④压缩与解压 ⑤数字化 ⑥信息安全
- 第四周作业 链接
简要内容:①门电路 ②组合电路 逻辑电路 ③冯诺依曼结构 ④CPU,内存,IO管理 ⑤嵌入式系统,并行结构 ⑥物理安全
- 第五周作业 链接
简要内容:①Pep/9虚拟机 ②机器语言与汇编语言 ③算法与伪代码 ④测试:黑盒,白盒
- 第六周作业 链接
简要内容:①Polya如何解决问题 ②简单类型与组合类型 ③复合数据结构 ④查找与排序算法 ⑤算法复杂度 ⑥递归 ⑦代码安全
- 第七周作业 链接
简要内容:①数组与链表 ②基于数组和基于链表实现数据结构 ③无序表与有序表 ④树 ⑤图 ⑥子程序与参数
- 第八周作业 链接
简要内容:①功能设计与面向对象设计 ②面向对象设计过程 ③面向对象语言三要素 ④汇编、编译、解释、执行
- 第九周作业 链接
简要内容:①操作系统责任 ②内存与进程管理 ③分时系统 ④CPU调度 ⑤文件、文件系统 ⑥文件保护 ⑦磁盘调度
- 第十周作业 链接
简要内容:①信息系统 ②数据库与SQL ③人工智能与专家系统 ④人工神经网络 ⑤模拟与离散事件 ⑥排队系统 ⑦天气与地震模型 ⑧图形图像
- 第十一周作业 链接
简要内容:①计算机网络 ②网络拓扑 ③云计算 ④网络安全 ⑤Web ⑥HTML,CSS,Javascript ⑦XML
- 第十二周作业 链接
简要内容:①指针与数组 ②动态内存分配
- 第十三周作业 链接
简要内容:①结构体 ②共用体 ③单项列表
- 第十四周作业 链接
简要内容:①文件的打开与关闭 ②按字符读写文件 ③按格式读写文件
实验报告汇总
- 实验一 Linux 基础命令实践
- 实验二 基本控制结构编程练习
- 实验四 函数与数组编程练习
- 实验六 文件与结构体编程练习
- 实验七 缓冲区溢出实验
- 实验八 基于LAMP部署WordPress
第一周作业评价
抓住了一些重点,毕竟当时是个“门外汉”,所以还是有很多重点没有抓住或抓错了重点。不过经历一个学期的学习,我把应该抓住的重点基本抓住了。
加分项目经验
优秀作业:第三周总结,第五周总结
经验:在通过AI学习方面,面对它所提到的知识盲区要问明白,对于它给出的分析和解释要认真阅读,这样才能深入学习对应章节的内容。
收获与不足
- 收获:经过一个学期的学习明白了要将课程分为“计算机基础”与“程序设计”两部分的意义。
在计算机基础方面,我对计算机有了较为深入的认识,学习到计算机的基本架构与设计原理,从简单的“机器”升级为能明白一些其内部工作的原理。
在程序设计方面,学会了C语言基本的编程逻辑和方法,包括分支、循环、函数、文件等等。从一开始写10行代码都头疼的状态到现在能够独立写出200行可运行的代码,这期间确实经历了很多次的无措、畏惧、尝试突破却失败的失望,但是现在回头望去还是很有成就感的。
摸索编程的过程十分有意义,不单单是就这门课程而言,乃至整个人生都有一定的指导作用,正如汪老师最后一节课所说,“人生亦程序,程序亦人生”。 - 不足:对debug的使用还不是很熟练,在代码报错时会比较依赖AI去解决。
学习建议
- 课前要做好预习工作,否则上课时会出现很多陌生名词,从而降低听课效率、跟不上老师的节奏
- 青蛙蹦极上的题目要多练,编程需要从量变到质变的过程
- 编程的时候不要过分依赖AI,首选是自己亲手写程序并用debug纠错;如果需要AI则一定要对它给出的答案先分辨正误再深入理解
问卷调查
- 你平均每周投入到本课程多长时间?
20-25h - 每周的学习效率有提高吗?
有,毕竟一开始完全是以“门外汉”的状态在学习,现在算是半只脚踏进门里,还有很多可努力的空间 - 学习效果自己满意吗?
还算满意 - 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
可能不会……但是应该会坚持总结每周学到的内容 - 你觉得这门课老师应该继续做哪一件事情?
每周一篇博客来进行学习内容总结 - 你觉得这门课老师应该停止做哪一件事情?
适当降低一下云班课的任务难度吧,很多时候任务里的教程也有点看不懂TT - 你觉得这门课老师应该开始做什么新的事情?
云班课上的任务可以在ddl后给出答案示例,要不真的没有把握自己的答案是正确的
- 总结链接