20241421 《计算机基础与程序设计》课程总结

news/2025/1/7 11:28:12/文章来源:https://www.cnblogs.com/118qa/p/18653503

第一周作业
1.学习了有关专业的技能培养方向
2.对《计算机基础与程序设计》进行了大致的浏览,大概了解了计算机的相关理论知识
3.学习了有关2进制、8进制、10进制、16进制之间的转换

第二周作业
1.《计算机科学概论》:第一章向我们介绍了计算机科学这门学科的内容以及其基本概念,计算机科学是一门研究计算机及其周围各种现象和规律的科学,涵盖计算机系统结构、程序系统(即软件)、人工智能以及计算本身的性质和问题的学科。‌算机科学的基本概念包括图灵机和冯·诺依曼模型。在计算机科学的基本概念中,布尔运算是一个重要的概念。
2.《C语言程序设计》:第一章作为C语言程序设计的开篇,主要介绍了C语言的历史背景、特点、应用领域以及学习C语言的重要性。

第三周作业
1.《计算机科学概论》:主要学习了进制之间的转换,以及其他算法在计算机领域的应用。并且还学习了数据在计算机中的表示方式
2.《C语言程序设计》:主要学习了常量与变量,以及二者如何在计算机中被计算和使用。

第四周作业
学习了CPU和嵌入式系统的相关知识

第五周作业
《C语言程序设计》:本周我们学习了如何正确使用循环语句,以及“while","for","do-while"
循环控制表达式。老师向我们介绍了如何编写猜数程序,也就是循环语句的具体实际应用。
字符常量与转义字符:介绍了字符常量是用单引号括起来的一个字符,转义字符是以反斜线(\)开头的字符序列,用于描述特定的控制字符,如换行符(\n)、回车符(\r)、水平制表符(\t)等。

字符输入输出函数:介绍了字符输入函数getchar()和字符输出函数putchar()的使用。

格式化输入输出函数:介绍了数据的格式化输出函数printf()和数据的格式化输入函数scanf()的使用。

第六周作业
本周我们继续强化学习了循环结构的应用,并通过实验课的学习进行了语句的实践操作

第七周作业
学习了数组和链表

第八周作业
学习了数组的相关知识

第九周作业
学习了指针的相关知识

第十周作业
学习了字符串和指针的相关知识

第十一周作业
学习了结构体以及网络分层模型的相关知识

第十二周作业
学习了文件的相关知识

第十三周作业
继续学习了结构体相关知识

第十四周作业
学习了文件的知识以及C语言编程中的常见错误

本文二维码

实验报告汇总
实验一 Linux 基础命令实践
实验二 基本控制结构编程练习
实验四 函数与数组编程练习
实验六 文件与结构体编程练习
实验七 缓冲区溢出实验
实验八 基于LAMP部署WordPress
第一周作业评价
在第一周作业中,当时作为 “门外汉” 的我虽然抓住了部分重点,但仍有不少重点遗漏或抓错。不过经过一学期的学习,我已基本掌握了应抓住的重点,这也体现了我在这门课程中的成长与进步。
收获与不足
收获:
通过一学期的学习,我深刻理解了将课程划分为 “计算机基础” 和 “程序设计” 两部分的重要意义。在计算机基础板块,我对计算机的认识不再停留在表面,而是深入了解了其基本架构与设计原理,仿佛揭开了计算机神秘的面纱,能洞悉其内部的工作原理,这使我对计算机的理解上升到了一个新的层次。
在程序设计方面,我熟练掌握了 C 语言的基本编程逻辑和方法,如分支、循环、函数、文件等。回想起最初写 10 行代码都困难重重,而如今我已能独立完成 200 行可运行的代码,这期间虽经历了无数次的无措、畏惧和失败,但此刻回首,满满的都是成就感。更重要的是,摸索编程的过程不仅让我在这门课程中收获颇丰,还对我的整个人生产生了深远的启示,正如汪老师在最后一节课所说:“人生亦程序,程序亦人生”,让我明白了在人生的道路上也需要像编写程序一样,不断地调试、优化和突破。
不足:我在使用 debug 工具方面还不够熟练,每当代码报错时,往往会习惯性地依赖 AI 来解决问题,缺乏独立运用 debug 进行错误排查和修复的能力,这在一定程度上限制了我的编程效率和自主解决问题的能力。
学习建议
预习是提高课堂学习效率的关键,建议同学们在课前做好充分的预习工作,否则在课堂上可能会因遇到大量陌生名词而跟不上老师的节奏,影响学习效果。
编程能力的提升需要大量的练习,“青蛙蹦极” 上的题目涵盖了丰富的知识点和编程技巧,同学们应多花时间练习,通过量变积累实现质变突破。
在编程过程中,要尽量避免过度依赖 AI,应首先尝试自己动手编写程序,并运用 debug 工具进行纠错。若确实需要借助 AI,也一定要对其给出的答案仔细分辨正误,深入理解后再运用到自己的代码中,切不可盲目照搬。
问卷调查
你平均每周投入到本课程多长时间?
我平均每周投入到本课程的时间大约在 10 小时左右,通过合理安排时间,确保对课程内容有足够的学习和练习。
每周的学习效率有提高吗?
有明显提高,从最初作为完全的 “门外汉”,到现在已经半只脚踏进了编程的大门,虽然还有很大的提升空间,但每周都能感受到自己在不断进步,对知识的理解和掌握也更加深入。
学习效果自己满意吗?
总体来说还算满意,通过一学期的努力,我在计算机基础和程序设计方面都取得了一定的成绩,达到了自己预期的学习目标。
课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
可能无法做到一周至少一篇博客,但我会坚持定期总结每周学到的内容,以其他形式记录自己的学习心得和体会。
你觉得这门课老师应该继续做哪一件事情?
老师每周一篇的学习内容总结博客对我们的学习帮助很大,希望老师能够继续保持,这不仅有助于我们更好地复习和巩固所学知识,还能让我们及时发现自己的不足之处,进行有针对性的学习和提高。
你觉得这门课老师应该停止做哪一件事情?
云班课上的部分任务难度较高,且教程有时不够清晰易懂,导致我们在完成任务时遇到较大困难,希望老师能够适当降低云班课任务的难度,使我们能更好地理解和完成任务。
你觉得这门课老师应该开始做什么新的事情?
建议老师在云班课的任务截止日期之后,能够及时给出答案示例,这样我们可以更好地对照自己的答案进行检查和反思,及时发现问题并改正,从而提高学习效果。

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

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

相关文章

[.NET] 单位转换实践:深入解析 Units.NET

在现代软件开发中,准确处理不同单位的转换是一个常见而复杂的需求。无论是处理温度、长度、重量还是其他物理量,都需要可靠的单位转换机制。本文将深入介绍 Units.NET 库,展示如何在 .NET 应用中优雅地处理单位转换。单位转换实践:深入解析 Units.NET 摘要 在现代软件开发中…

卡诺图化简

卡诺图化简 卡诺图(Karnaugh Map,简称K图)是一种用于简化布尔代数表达式的工具。它通过将真值表的值图形化,帮助我们更直观地找到最小项和最大项,从而简化逻辑表达式。 卡诺图的基本概念单元格:每个单元格代表一个布尔变量的可能取值组合。 邻接:两个单元格如果只有一个…

Postman与ElasticSearch交互

为了方便测试,修改ES安装路径下的config/elasticsearch.yml中的安全配置,不使用密钥访问。 以下配置的enabled都改为false # Enable security features xpack.security.enabled: falsexpack.security.enrollment.enabled: false# Enable encryption for HTTP API client conn…

本地搭建ElasticSearch

1:在elastic.co下载安装包 https://www.elastic.co/downloads/elasticsearch windows版本的是个zip包,下载解压缩后可直接通过命令行运行 cd [安装路径]/bin elasticsearch2:配置 默认需要ssl、密码等安全配置,会导致localhost:9200访问失败。可通过以下方式关闭安全配置,…

20241307《计算机基础与程序设计》课程总结

目录 第一节 第二节 教材学习内容总结 C语言程序设计第十三章和第十四章的总结: 第十三章:文件操作文件的打开与关闭 • 使用fopen()函数打开文件,它接受文件名和模式作为参数,返回一个FILE指针。 • fclose()函数用于关闭文件,释放资源。 文件的读取 • fgetc()和getc…

错误记录:[Synth 8-6895] The reference checkpoint

报错详情点击查看代码 [Synth 8-6895] The reference checkpoint E:/Projects/Vivado2023/2.ExampleDesign_my/iic_ms/iic_ms.srcs/utils_1/imports/synth_1/Master.dcp is not suitable for use with incremental synthesis for this design. Please regenerate the checkpoin…

4 跨音速

可以的话请点个赞吧,欧内盖,如果没有大伙支持的话,瓦达西!4 跨音速 基本 升力的基本计算公式为:\(L=\frac{1}{2}\rho_{\infty}V_{\infty}^{2}Sc_{l}\) 对于二维翼型升力系数\(c_l\)而言,它直接和机翼截面几何结构相关,即随翼型弯度增大、厚度-弦长比增大而增大。 ‍ ​​…

CPU负载均衡之WALT

前言 本文继续整理CPU调度WALT相关内容,主要整理如下内容:WALT是什么? WALT 计算? WALT 计算数据如何使用?1. WALT是什么? WALT:Windows-Assist Load Tracing的缩写:从字面意思来看,是以window作为辅助项来跟踪CPU LOAD; 实质上是一种计算方法,用数据来表现CPU当前的…

[ Netty ] 通过Netty聊天业务来加深理解Netty运行以及网络编程.

引言这几天在学习Netty网络编程的过程当中对Netty的运作原理及流程有一定的了解,通过Netty实现聊天业务来加深对Netty的理解.这里用一张图概括运行流程这里我在Github上面找到一位大神总结的尚硅谷的学习笔记,里面有写Netty的运作原理(但是因为前面一直在讲原理我自己身原因容易…

输出下列图形

题目很简单但也算是复习知识点,有三种做法,第一种是直接printf,第二种是循环语句,第三种是调用函数。printf省略 for循环: ① ②调用函数:

动手深度学习-PyTorch(第二版)PDF、EPUB免费下载

李沐,动手深度学习,中文第二版,2023年8月18日。本书是《动手学深度学习》的重磅升级版本,选用经典的PyTorch深度学习框架,旨在向读者交付更为便捷的有关深度学习的交互式学习体验。 本书重新修订《动手学深度学习》的所有内容,并针对技术的发展,新增注意力机制、预训练等…

Python数据结构与算法分析 第3版PDF、EPUB免费下载

只有洞彻数据结构与算法,才能真正精通Python!热门计算机科学教材,华盛顿大学、北京大学等多家高校采用,让你在代码编写的战场上所向披靡!适读人群 :1. 希望学习数据结构和算法的Python用户; 2. 计算机专业的学生和老师。 只有洞彻数据结构与算法,才能真正精通Python!热…