2023-2024-1 20231301 《计算机基础与程序设计》课程总结

发布时间 2024-01-07 00:02:24作者: 20231301周子昂

2023-2024-1 20231301 《计算机基础与程序设计》课程总结

作业信息

作业 链接
作业课程 <班级>(2023-2024-1-计算机基础与程序设计
作业要求 <作业>(2023-2024-1计算机基础与程序设计课程总结)
作业正文 <博客>(课程总结

每周作业链接汇总

第0周作业

第1周作业

预习《计算机科学概论》,了解计算机相关知识,提出问题、思考。
第1周作业

第2周作业

计算机系统分层,计算机史
程序设计,设计思维
第2周作业

第3周作业

进制、数据与信息
常量与变量
第3周作业

第4周作业

逻辑门、冯诺依曼体系、CPU调度
基本运算符
第4周作业

第5周作业

机器语言、Pep/9、 算法、伪代码、赋值、测试
ASCII码、输入、输出、格式
第5周作业

第6周作业

算法、选择、循环、数组、布尔操作符、有序数组、排序、递归算法
选择结构、关系运算符、条件运算符、逻辑运算
第6周作业

第7周作业

数据结构、栈、队列、列表、数组、二叉树、无向图,有向图、参数
循环结构、嵌套循环
第7周作业

第8周作业

责任算法,编译器和解释器、面向过程的范型、面向对象的范型、声明式范型、函数式模型、逻辑编程、伪代码结构、数据类型
函数的定义、变量
第8周作业

第9周作业

内存管理、进程管理、CPU调度、逻辑地址、物理地址、固定分区法、动态分区法、先到先服务、最短作业优先、轮询法
数组
第9周作业

第10周作业

信息系统、电子数据表、关系图
指针
第10周作业

第11周作业

局域网、广域网、因特网
字符串
第11周作业

第12周作业

数组
第12周作业

第13周作业

数组、结构体、共用体
第13周作业

第14周作业

文件
第14周作业

实验

安装iTerm2和oh-my-zsh

安装iTerm2和oh-my-zsh

gcc测试

gcc测试

罗马数字转阿拉伯数字

罗马数字转阿拉伯数字

BASE64编码

BASE64编码

IEEE754 浮点数

IEEE754 浮点数

BMP图像处理

BMP图像处理

逻辑运算

逻辑运算

pep9课下作业

pep9课下作业

欧几里得算法

欧几里得算法

排序算法

排序算法

fibnacci数列递归实现

fibnacci数列递归实现

链表

链表

熟悉编程语言

熟悉编程语言

Nmap

Nmap

Wireshark 实践

Wireshark 实践

实验八-Web部署

实验八-Web部署

keepass口令管理实践

keepass口令管理实践

GPG实践

GPG实践

OpenSSL(系列)

OpenSSL(系列)

收获与不足

一、收获部分:

  1. 理论知识的掌握:本学期的计算机课程中,我系统地学习了计算机基础知识,包括数据结构、算法分析、操作系统原理、计算机网络等核心内容。这些理论知识的积累不仅提升了我的逻辑思维能力和抽象思维能力,也为我后续深入学习和解决实际问题打下了坚实的基础。

  2. 实践技能的提升:通过编程实验、项目实战及上机操作,我掌握了C语言基础,能够独立编写并调试程序,进行数据分析等任务。同时,对Web开发、抓包等相关技术也有了一定的操作经验。

  3. 团队协作与沟通能力:在完成一些小组项目时,我学会了如何与其他同学有效协作,共同解决问题,这不仅锻炼了我的团队协作精神,也提升了我在复杂技术环境下清晰表达思想和协调工作的能力。

二、不足之处及改进方向:

  1. 深度学习有待加强:虽然对于基础理论有了一定理解,但在某些高级主题,我还需要进一步深化研究,阅读更多专业文献以拓宽视野。

  2. 时间管理与效率提升:在应对复杂的编程任务时,发现自己有时在时间安排上存在问题,导致临近截止日期时压力较大。下阶段要着重提高自我管理和工作效率,提前规划任务进度,合理分配学习与实践的时间。

总之,在计算机课程的学习过程中,我取得了部分进步,但同时也认识到自身的不足。在未来的学习生涯中,我将以积极的态度弥补短板,不断提升自身在计算机科学领域的综合素质。

建议

如果重新学习这门计算机课程,以下是一些建议来提高学习效果:

  1. 提前预习:在上课前对即将讲解的内容进行预习,了解基本概念和框架,这样课堂上可以更专注于理解难点和细节。

  2. 制定学习计划:明确每周的学习目标和任务,合理分配时间,确保每个知识点都有足够的时间消化吸收。

  3. 动手实践:理论与实践相结合。对于编程类课程,多写代码、多做实验,通过实际操作加深对知识的理解。

  4. 主动参与:积极参与课堂讨论,提出疑问,分享见解,与其他同学合作解决难题,共同进步。

  5. 定期复习巩固:及时回顾和总结已学内容,形成稳固的知识体系。

  6. 利用资源:充分使用教材、参考书、网络教程、MOOC等多元化学习资源,扩大视野,加深理解。

  7. 向老师请教:遇到难以理解和掌握的部分,积极向老师请教,寻求专业指导。

问卷调查

  1. 投入时间:每周我大约投入了8-10小时来学习这门计算机课程,其中包括上课、复习、完成作业和项目实践等。

  2. 学习效率提高:随着对课程内容的深入理解和实践应用的增多,我发现自己的学习效率在逐步提升,能够更快地掌握新知识并解决相关问题。

  3. 学习效果满意度:总体来说,我对自己的学习效果感到满意,但同时也认识到在某些复杂领域还有待进一步提高。

  4. 持续写作计划:如果可能的话,我很愿意接受这个挑战,在课程结束后继续保持一周至少写一篇关于计算机科学和技术相关的博客,并期待毕业时集结成书作为珍贵的纪念。

  5. 希望老师继续做的事情:我希望老师能继续提供丰富的实战案例分析和课堂讨论环节,这样可以让我们更好地理论联系实际。

  6. 希望老师停止做的事情:如果有的话,我希望老师减少单纯讲授概念而缺乏实例的情况,因为过多的抽象理论容易让人感觉难以消化。

  7. 希望老师开始做的事情:我建议老师可以让我们在课上有更多操作实践的机会。比如,老师刚跟我们介绍完一个知识点,希望老师能让我们动手算一算或者默写一下,有助于加强我们对知识点的认识和理解。