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

每周作业链接汇总

第0周作业:
自我介绍

第一周作业:
1.基于VirtualBox虚拟机安装Ubuntu和安装Linux系统 2.快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题

第二周作业:
数字化 信息安全 *自学教材:计算机科学概论(第七版)第1章和《C语言程序设计》第1章

第三周作业:
学习数字分类与计数法、位置计数法、进制转换、模拟数据与数字数据、压缩与解压、数字化、信息安全

第四周作业:
学习门电路,组合电路,逻辑电路,冯诺依曼结构,CPU,内存,IO管理,嵌入式系统,并行结构,物理安全

第五周作业:
学习Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白盒

第六周作业:
学习Polya如何解决问题,简单类型与组合类型,复合数据结构,查找与排序算法,算法复杂度,递归,代码安全

第七周作业:
学习数组与链表,基于数组和基于链表实现数据结构,无序表与有序表,树,图,子程序与参数

第八周作业:
功能设计与面向对象设计,面向对象设计过程,面向对象语言三要素,汇编、编译、解释、执行

第九周作业:
操作系统责任,内存与进程管理,分时系统,CPU调度,文件、文件系统,文件保护,磁盘调度

第十周作业:
信息系统,数据库与SQL,人工智能与专家系统,人工神经网络,模拟与离散事件,排队系统,天气与地震模型,图形图像

第十一周作业:
计算机网络,网络拓扑,云计算,网络安全,Web,HTML,CSS,Javascript,XML

第十二周作业:
学习指针与一维数组间的关系,与二维数组间的关系,向函数传递一维数组和二维数组,指针数组,命令行参数,动态数组,动态内存分配

第十三周作业:
学习结构体和数据结构基础相关知识点

第十四周作业:
学习二进制文件和文本文件,文件的打开和关闭,顺序读写与随机读写,标准输入和输出及其重定向

实验报告链接汇总

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

评价第一周作业的问题

总的来说,我第一周提出的问题有的比较肤浅,但是不管是不是肤浅的问题在深入学习之后都得到了解决。

项目加分

优秀作业:第六周作业

课程收获与不足

收获

在学习了计算机科学概论后,我系统了解了计算机硬件的基本组成,如中央处理器(CPU)、存储器、输入/输出设备等,以及它们之间的协同工作方式。学会了如何在计算机中表示不同类型的数据,包括整数、浮点数、字符和字符串等。了解了二进制、十进制、十六进制等数制之间的转换,以及数据编码方式,如ASCII码和Unicode等。我初步了解算法的基本概念,如时间复杂度和空间复杂度,以及一些常见的数据结构,如数组、链表、栈、队列等。这为我后续深入学习算法和数据结构打下基础,帮助我理解如何高效地组织和处理数据。
在学习了C语言程序设计之后,我熟悉了C语言的基本语法结构,包括数据类型、变量声明、运算符、控制语句(如if、for、while)、函数定义和调用等。这使我能够编写出结构清晰、逻辑严谨的程序。学习这门课程不仅让我学会了如何编程,更让我懂得了学习的方法和意义,正如谚语所说“熟能生巧”,在学习编程的过程中,正是需要这种持之以恒坚持不懈的精神。

不足

编写程序时过于依赖AI,一旦不会了就去问AI,应该先自己尝试解决,通过看教材,debug等方式来一步步调试,实在不会再去问AI。

给学弟学妹的建议

1.大部分同学都是第一次接触计算机和编程,在开学初跟不上是正常的,但只要一直紧跟着老师上课的节奏,并且课后勤加练习,最后一定会有所成就的。
2.在编写代码时要善于运用debug调试和其他工具,实在不会再去问AI。

问卷调查

1.你平均每周投入到本课程多长时间?
25-30h左右。
2.每周的学习效率有提高吗?
随着学习的深入和适应,学习效率是有提高的。
3.学习效果自己满意吗?
基本满意吧,但还是有很多不足之处的,希望在今后的学习中让自己满意。
4.课程结束后会继续一周至少一篇博客吗?
感觉不会吧。
5.你觉得这门课老师应该继续做哪一件事情?
继续每周博客园一篇总结和云班课上的测试,感觉通过总结和测试还是有很多收获的。
6.你觉得这门课老师应该停止做哪一件事情?
刚开始上课的时候讲得再具体清晰一些吧,毕竟我们刚入学的时候是0基础。
7.你觉得这门课老师应该开始做什么新的事情?
在做实验的时候,实验要求和步骤希望再具体清晰一些,包括可能遇到的问题和解决方法。

总结

总结

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

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

相关文章

运算放大器在运算方面的应用

集成运算放大器与外部电阻、电容、半导体器件等构成闭环电路后,能对各种模拟信号进行比例、加法、减法、微分、积分、对数、反对数、乘法和除法等运算。运算放太器工作在线性区时,通常要引入深度负反馈。所以,它的输出电压和输入电压的关系基本决定于反馈电路和输入电路的结…

SpringBoot原理分析-1

SpringBoot原理分析 作为一个javaer,和boot打交道是很常见的吧。熟悉boot的人都会知道,启动一个springboot应用,就是用鼠标点一下启动main方法,然后等着就行了。我们来看看这个main里面。 @SpringBootApplication public class ExampleApplication {public static void mai…

CF补题 950-Div.3

CF补题 950-Div.3-20250102 Dashboard - Codeforces Round 950 (Div. 3) - Codeforces A: 题目大意:给出一个字符串,要求重复的字母必须 \(\ge m\) ,求缺失字母总个数 #include <iostream> #include <map> using namespace std;map<char, int> mp;int ma…

第十五周学习总结

学期2024-2025-1 学号20241414 《计算机基础与程序设计》第十五周学习总结 作业信息这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计这个作业要求在哪里 2024-2025-1计算机基础与程序设计第一周作业这个作业的目标 课程总结作业正文 本博客链接每周作业链接汇总整体评价…

【ADB基础】ADB及Monkey测试

什么是monkey Monkey 是Android SDK提供的一个命令行工具,可以简单方便的发送伪随机的用户事件流,对Android APP做压力(稳定性)测试。主要是为了测试app是否存在无响应和崩溃的情况。 monkey命令说明monkey 测试命令使用及详细说明 常用命令 语法:adb shell monkey -p 包名…

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

20241314 《计算机基础与程序设计》课程总结每周作业链接汇总第一周课程概论 工业革命与浪潮之巅 信息与信息安全 计算机系统概论 计算机安全 计算的限制思维作业第二周课程概论 数字化与信息安全第三周课程概论 数字逻辑门 数据类型 冯诺依曼体系第四周课程概论 计算机系统 计…

同硕计算机专业:统考+课程+源码学习资料全部免费送!

考研之路,道阻且长。对于计算机专业的学子来说,备考之路更是充满挑战。为了帮助广大考生高效备战,我在此精心整理了一套同硕计算机专业统考历年真题和复习重点、专业课程学习和相关源码资料,并免费分享给大家!我的全部学习资料都放在那里,后续我还会增加资料分享放在那里…

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

20241316 《计算机基础与程序设计》课程总结第一周作业:浏览教材并提出问题第二周作业: 自学教材计算机科学概论(第七版)第1章并完成云班课测试 《C语言程序设计》第1章并完成云班课测试第三周作业:计算机科学概论(第七版)第2章,第3章 并完成云班课测试第四周作业:学习…

Windows环境下反弹shell各类姿势

在渗透测试过程中我们有时候需要通过Windows平台来反弹shell到我们的VPS主机以及CS端,那么这个过程中我们就需要借助Windows平台内置的可执行程序来执行命令,其中首选的就是powershell,本篇文章我们主要介绍如何通过Windows平台中如何通过powershell来反弹shell操作。 power…

集成运算放大器的简单介绍

集成运算放大器是一种具有很高放大倍数的多级直接耦合放大电路。是发展最早、应用最广泛的一种模拟电路。 集成电路是把整个电路的各个元件以及相互之间的连接同时制造在一块半导体芯片上,组成一个不可分点整体。 集成电路的特点:体积小,重量轻、功耗低、可靠性高、成本低、…

利用huggingface尝试的第一个简单的文本分类任务

` 这是一个简单的文本分类任务,基本的流程步骤还是挺清晰完整的,和之前那个简单的cnn差不多, 用到了transformers包,还需用到huggingface的模型rbt3, 但是好像连接不上``遇到的问题: 1.导入的包不可用,从AutoModelForTokenClassification换成了AutoModelForSequenceC…

【嵌入式编程】内存分布

一、内存分布图在操作系统中,内存被组织和管理以支持进程的运行。以下是一些常见的内存分布概念: 【内核空间】:操作系统内核使用的内存区域,用于存储内核代码、数据结构和进程控制块(PCB)。【用户空间】:存储用户的代码。未初始化变量区(.bss):存放未初始化的全局变量…