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

news/2025/1/8 16:41:09/文章来源:https://www.cnblogs.com/manurios/p/18653988

学号20241317 《计算机基础与程序设计》课程总结

(按顺序)每周作业链接汇总

第0周作业:自我介绍

第一周作业:AI学习

第二周作业:c语言程序设计第一章

第三周作业:c语言程序设计第二章

第四周作业:c语言程序设计第三章

第五周作业:c语言程序设计第四章

第六周作业:c语言程序设计第五章

第七周作业:c语言程序设计第六章

第八周作业:c语言程序设计第七章

第九周作业:c语言程序设计第八章

第十周作业:c语言程序设计第九章

第十一周作业:c语言程序设计第十章

第十二周作业:c语言程序设计第十一章

第十三周作业:c语言程序设计第十二章

第十四周作业:c语言程序设计第十三章

实验一:Linux 基础命令实践
实验二:基本控制结构编程练习
实验四:函数与数组编程练习
实验六:文件与结构体编程练习
实验七:缓冲区溢出实验
实验八:基于 LAMP 部署 WordPress

课程收获与不足
收获
基础知识掌握
语法熟练运用:通过系统学习,我熟练掌握了 C 语言的基本语法,包括数据类型、运算符、控制结构(如 if 语句、循环语句)、函数定义与调用等。这让我能够准确地表达程序逻辑,编写出符合 C 语言规范的代码。例如,在处理复杂的条件判断时,能够灵活运用 if-else if-else 结构,确保程序在不同情况下都能正确执行。
数据结构理解:深入学习了数组、指针、结构体等核心数据结构。数组让我能够高效地存储和处理批量数据;指针的掌握让我理解了内存的底层运作机制,能够进行复杂的内存操作,如动态内存分配、内存地址计算等;结构体则让我能够将不同类型的数据组合在一起,方便地处理复杂的数据类型,如学生信息、图书信息等。
编程思维培养
逻辑思维强化:C 语言程序设计要求严谨的逻辑思维,我在学习过程中不断锻炼这方面的能力。面对问题时,能够逐步分解,找出关键点,然后用程序逻辑去解决。例如,在解决一个算法问题时,先明确输入输出要求,再分析问题的难点,逐步构建起算法的逻辑框架,最后用代码实现。
模块化思想形成:学习了如何将复杂的程序拆分成多个功能模块,每个模块负责一个独立的功能。这种模块化思想让我在编写大型程序时,能够更好地组织代码,提高代码的可读性和可维护性。例如,在开发一个学生成绩管理系统时,将数据输入、成绩计算、结果输出等功能分别封装成不同的模块,使得整个程序结构清晰,便于后续的修改和扩展。
实践能力提升
项目经验积累:通过完成一系列项目,如学生成绩管理系统、简易文本编辑器等,积累了宝贵的实践经验。这些项目让我将理论知识应用到实际场景中,解决实际问题。在项目过程中,我学会了如何分析需求、设计程序架构、编写和调试代码,以及如何进行程序测试和优化。
调试技巧掌握:调试是编程中不可或缺的环节。在学习过程中,我掌握了多种调试技巧,如使用打印语句输出变量值、利用调试工具单步执行程序、查看变量内存地址等。这些技巧帮助我快速定位和解决程序中的错误,提高了编程效率。
软技能增强
问题解决能力:面对编程中遇到的各种问题,我学会了冷静分析,不轻易放弃。通过查阅资料、向同学或老师请教、反复尝试等方法,逐步解决问题。这种问题解决能力不仅在编程中有用,在其他领域也具有重要意义。
团队协作意识:在一些小组项目中,我与其他同学分工合作,共同完成任务。这让我认识到团队协作的重要性,学会了如何与他人有效沟通、协调工作,以及如何在团队中发挥自己的优势。
不足
知识深度有待挖掘
高级特性掌握不够:虽然掌握了 C 语言的基本语法和常用特性,但对于一些高级特性,如位运算、信号处理、多线程编程等,了解还不够深入。这些高级特性在某些特定的应用场景中非常有用,但在学习过程中,由于时间和精力有限,未能深入研究和实践。
底层原理理解不足:对 C 语言运行的底层原理,如操作系统如何管理 C 程序的内存分配、程序的加载和执行过程等,理解还不够透彻。这在一定程度上限制了我优化程序性能和解决深层次问题的能力。
实践广度有待拓展
应用场景有限:在学习过程中,接触的项目和应用场景相对有限,主要集中在一些基础的程序设计和简单的系统开发上。对于更广泛的应用场景,如嵌入式开发、网络编程、图形界面开发等,缺乏实际的项目经验。
跨平台开发经验不足:C 语言作为一种跨平台的语言,在不同的操作系统和硬件平台上都有应用。但在学习过程中,主要是在 Windows 或 Linux 平台上进行开发,对于如何在其他平台上进行 C 程序的开发和移植,缺乏实践经验。
编程习惯有待改进
代码规范性不够:虽然在编程过程中注意到了代码的可读性,但在一些细节方面,如命名规范、注释的完整性等,还存在不足。有时为了追求代码的简洁性,忽略了命名的直观性和注释的详细性,这在一定程度上影响了代码的可维护性。
代码复用意识不足:在编写程序时,有时没有充分考虑到代码的复用性,导致在不同的项目中重复编写一些相似的代码。虽然这在一定程度上能够加深对某些功能实现的理解,但不利于提高编程效率和代码的整洁性。
学习方法有待优化
理论与实践结合不够紧密:在学习过程中,有时过于注重理论知识的学习,而忽视了与实践的紧密结合。导致在学习一些理论概念时,理解不够深刻,难以将这些概念应用到实际编程中去。
学习计划执行不够严格:虽然制定了学习计划,但在执行过程中,有时会受到其他因素的干扰,导致学习计划的执行不够严格。这使得学习进度和效果受到了一定的影响。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/864574.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux服务器无Root权限安装Cuda方法及问题解决

CUDA 简介 什么是 CUDA ? CUDA(Compute Unified Device Architecture)是由 NVIDIA 提供的一种并行计算平台和编程模型,用于加速计算密集型任务。CUDA 允许开发者使用 GPU 的计算能力,通过并行处理来快速执行复杂的计算任务。 CUDA 包括以下主要组成部分:CUDA Toolkit:为…

开启家具组装新方式:产品说明书智能指导

在快节奏的现代生活中,人们越来越追求便捷与高效。无论是新房装修还是家具换新,家具组装已成为许多家庭不可避免的一项任务。然而,面对复杂多变的家具图纸和冗长的产品说明书,许多人常常感到无从下手,甚至因操作不当而损坏零件。为了解决这一难题,一种全新的家具组装方式…

2024-2025-1 20241408陈烨南《计算机基础与程序设计》课程总结

每周作业链接汇总 第0周作业 自我介绍 https://www.cnblogs.com/chenyenai/p/18432520第1周作业 计算机基础与程序设计中的问题提问 https://www.cnblogs.com/chenyenai/p/18439433第2周作业 阅读《计算机科学概论》第一章和《C语言程序设计》第一章,并进行总结 https://www.c…

# 学期(如2024-2025-1) 学号(如:20241402) 《计算机基础与程序设计》第15周学习总结

学期(如2024-2025-1) 学号(如:20241402) 《计算机基础与程序设计》第15周学习总结 作业信息这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个…

SpringBoot进阶教程(八十四)spring-retry

在日常的一些场景中, 很多需要进行重试的操作.而spring-retry是spring提供的一个基于spring的重试框架,某些场景需要对一些异常情况下的方法进行重试就会用到spring-retry。spring-retry可以帮助我们以标准方式处理任何特定操作的重试。在spring-retry中,所有配置都是基于简单…

制造业知识中台:推动智能制造转型升级的智慧大脑

在当今全球制造业的激烈竞争中,智能制造已成为推动产业升级、提升竞争力的关键路径。制造业知识中台,作为连接数据、知识与业务的智慧中枢,正逐步展现出其在推动智能制造转型升级中的巨大潜力。它不仅能够帮助企业实现知识的有效整合与高效利用,还能通过智能化分析与应用,…

电子配件行业的未来之路:产品说明书数字化转型的力量

在科技飞速发展的今天,电子配件行业作为科技创新的前沿阵地,正经历着前所未有的变革。从智能手机、平板电脑到智能穿戴设备,各种新型电子配件层出不穷,极大地丰富了人们的生活。然而,随着产品种类的增多和功能的复杂化,如何确保消费者能够快速、准确地理解和使用这些产品…

基于四象限比例积分控制器的直流电机控制系统simulink建模与仿真

1.课题概述 基于四象限比例积分控制器的直流电机控制系统simulink建模与仿真。2.系统仿真结果 3.核心程序与模型 版本:MATLAB2022a4.系统原理简介直流电机由于其较好的调速性能和较高的控制精度,被广泛应用于各种工业控制场合。为了实现对直流电机转速和位置的精确控制,控制…

人工智能驱动的内部知识库:智能搜索、推荐与知识发现

随着人工智能技术的飞速发展,企业内部知识库的管理与应用方式正经历着前所未有的变革。智能搜索、个性化推荐与深度知识发现,这些曾经只存在于科幻小说中的场景,如今已借助AI技术,在企业的日常运营中成为现实。在这一变革浪潮中,HelpLook作为一款集成了先进AI算法的工具,…

视野修炼-技术周刊第116期 | NB Ping

① NB Ping - 多地址并发 Ping 工具 ② 动画图标 ③ RSS.Beauty - RSS 订阅源美化展示 ④ Console.trace:JavaScript调试的利器 ⑤ 关于跨端的前世今生 ⑥ LogoShip - 图标生成器欢迎来到第 116 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介 🔧开源工具&技术…

深度学习CUDA环境安装教程---动手学深度学习

首先说明我安装的是《动手学深度学习》中的环境 本人是小白,一次安装,可能有不对的地方,望包含。安装CUDA 因为我们是深度学习,很多时候要用到gpu进行训练,所以我们需要一种方式加快训练速度。 通俗地说,CUDA是一种协助“CPU任务分发+GPU并行处理”的编程模型/平台,用于…

基于龙格库塔算法的锅炉单相受热管建模与matlab数值仿真

1.程序功能描述 基于龙格库塔算法的锅炉单相受热管建模与matlab数值仿真.于过热气温控制系统过于复杂,涉及多个过热器及减温过程,在本次设计中将模型简化成喷水减温器和末级过热器的组合,对喷水减温器部分和蒸汽受热管部分进行数学建模,在建模过程中按均匀传热考虑,…