学号 20241321的《计算机基础与程序设计》课程总结
第一周:
第三周
第四周
第五周
第六周
第七周
第八周
第九周
第十周
第十一周
第十二周
第十三周
第十四周
整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点
回答一下第1周作业中自己提出的问题
问题:cpu作为电脑核心为什么执行指令短但能完成所有事?
回答:“一旦计算机能够实现某些基本但适当的任务”则暗示了计算机的能力是建立在执行这些基本任务的基础之上的。这些基本任务可能包括数据运算、逻辑判断、内存访问等。通过组合这些基本任务,计算机可以完成更复杂的计算和处理任务。
你有什么项目被加分,谈谈你的经验
态度很重要。
总结(给出链接和二维码)
https://www.cnblogs.com/guchuang/p/18653228
课程收获与不足
一、课程收获
编程技能提升
掌握了多种编程语言的基础语法,如 Python 的简洁灵活,其丰富的数据类型、控制结构让代码编写高效便捷。通过大量实践,能熟练运用循环、条件判断编写逻辑清晰的程序,解决数学计算、数据处理等实际问题,像用 Python 实现简单的学生成绩统计系统,对输入的成绩数据进行排序、求平均值等操作。
学习了面向对象编程思想,以 Java 为例,理解了类、对象、封装、继承和多态的概念,能构建复杂的软件架构。设计图形绘制程序时,将不同图形抽象为类,各自拥有属性和方法,通过继承统一管理,极大提升了代码的复用性与扩展性。
问题解决能力
在调试程序过程中,学会了精准定位错误。面对编译不通过或运行结果异常,能有条不紊地检查语法错误、逻辑漏洞,利用调试工具逐步跟踪变量值变化,快速修复问题。例如,程序出现死循环时,通过断点调试找出错误的循环条件判断。
遇到复杂问题学会拆解,将大问题细化为多个可解决的小问题。开发小型数据库管理项目,把数据存储、查询、更新等功能分开攻克,逐步搭建起完整功能体系,培养了系统性解决问题思维。
项目实践经验
分组完成多个课程项目,体验了完整的软件开发流程。从需求分析,与团队成员和 “客户” 沟通确定功能需求;到设计阶段,绘制流程图、设计数据库表结构;再到编码实现、测试修复,最后部署上线,熟悉每个环节要点,如在 Web 应用开发项目中确保页面兼容性、优化加载速度。
积累了团队协作经验,不同成员发挥专长,负责前端界面设计、后端逻辑开发、测试等工作,学会通过版本控制系统协作,解决代码冲突,提高团队整体效率。
二、不足之处
知识深度局限
虽然涉猎多种编程语言,但对每种语言高级特性掌握不足。如 Python 的装饰器、元类等高级语法理解肤浅,仅停留在理论知晓,未在复杂项目中灵活运用,限制了代码优化与功能拓展能力。
算法与数据结构学习不够深入,对于一些复杂算法,如动态规划、图算法,仅了解基本原理,在实际解题时难以快速构建合适模型,影响程序性能,像解决路径规划问题效率低下。
实践经验短板
项目实践多为小型模拟项目,与真实企业级项目规模、复杂度差距大。缺乏应对高并发、大数据量场景经验,在处理海量数据存储查询或多用户同时访问时,不知如何优化架构,容易出现系统崩溃、响应迟缓。
对软件开发前沿技术追踪不够,如新兴的云计算、容器化技术在项目中未涉及,导致就业或参与大型开源项目时技术储备不足,跟不上行业快速发展步伐。
自己的收获(投入,效率,效果等)
自己需要改进的地方:
需要多练习代码编写。
如果重新学习这门课,怎么做才可以学的更好:
合理使用AI