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

发布时间 2024-01-07 11:51:09作者: 20231401蔡梓文

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

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 [2023-2024-1计算机基础与程序设计第十五周作业]https://www.cnblogs.com/rocedu/p/9577842.html#WEEK15
这个作业的目标 课程总结
作业正文 https://www.cnblogs.com/czzz567/p/17950311

每周作业链接汇总

第零周作业

简要内容:自我介绍

第一周作业

简要内容:安装Linux操作系统,学习Linux基础,浏览计算机科学概论,提出问题

第二周作业

简要内容:学习计算机概念和编程基础

第三周作业

简要内容:数据表示方法和C语言基本数据类型

第四周作业

简要内容:学习C语言中的基本算术运算,计算机基础中的冯诺伊曼体系结构、读取-执行周期以及罗马数字与阿拉伯数字转换

第五周作业

简要内容:Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白盒

第六周作业

简要内容:说明了提出问题和解决问题的做法,介绍了有简单参数的算法。说明了选择和循环的算法。数组是同构项目的有名集合,记录是异构项目的有名集合。排序包括选择排序 冒泡排序和插入排序说明了选择控制结构,学习了if,if-else,else-if,switch语句,以及逻辑运算符与&&,或||,非!。

第七周作业

简要内容:数据结构,本章介绍了栈(先进后出),队列(先进先出),列表(线性,无线),树,二叉树(每个节点只有一个父母节点,两个子节点),二叉检索树,图(可有向可无向),深度优先搜索和广度优先搜索,单源最短路搜索,各类参数。

第八周作业

简要内容:功能设计与面向对象设计,面向对象设计过程,面向对象语言三要素,汇编、编译、解释、执行

第九周作业

简要内容:操作系统责任,内存与进程管理,分时系统,CPU调度,文件、文件系统,文件保护,磁盘调度

第十周作业

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

第十一周作业

简要内容:计算机网络,网络拓扑,云计算,网络安全,Web,HTML,CSS,Javascript,XML,字符串的应用

第十二周作业

简要内容:指针与数组,指针和一维及二维数组的关系,指针数组的应用以及动态数组

第十三周作业

简要内容:结构体和共用体

第十四周作业

简要内容:文件操作

实验

实验一:通过熟悉操作系统基本命令,学会操作系统的使用
https://1drv.ms/w/c/a69a76399858fb91/EVPELKdAHP1LkybPeyt7PLYBDTj-ANPb0U4lyrLD_Xh0Mw?e=jcBOul
实验二:基本控制结构编程练习
https://1drv.ms/w/c/a69a76399858fb91/EQrs_eeb6xFEnIdaKgDy1qoB1q_UJX_S4FhknwPpCdNPgQ?e=BXtbTt
实验四:函数与数组编程练习
https://1drv.ms/w/c/a69a76399858fb91/EYX-l4nkVVtHtHrCA_BNcm4B5N2ZKTIWLyoQRYB_Ta-tCA?e=tVJHwF
实验六:文件与结构体编程练习
https://1drv.ms/w/c/a69a76399858fb91/EVyD9ngaX7BOpO8tTwpaBU0BUDgCwzWicx4P7Bl9V2SIsA?e=xKCAq0
实验七:缓冲区溢出
https://1drv.ms/w/c/a69a76399858fb91/EQ4HKgMClBFKmypzVvShv5MBiLGgFGPChskBTBC3uboYCA?e=aufw06
实验八:Web部署
https://1drv.ms/w/c/a69a76399858fb91/EQYHlCUu_LZLtr4S7CONDjoBQkjXVt4A28zdCgA6fmfbHA?e=JozWlU

关于第1周作业中自己提出的问题

是否抓住重点:抓住了一些重点

回答问题:

第一章
装入器,连接器,编辑器的用途分别是什么
操作系统的基本原理是什么
第二章
为何现代计算机都是二进制机器而不是十进制机器,二进制数为什么在计算学中很重要
如何把十进制数转换成其他计数系统中的等值数字
第三章
二进制补码如何计算
分辨率是什么
第四章
与非门和或非门是什么
比较组合电路和时序电路各自的特点
第五章
比较RAM和ROM的异同
流水线模式处理器和共享内存并行处理器的优缺点是什么
第六章
区分循环结构和选择结构
伪代码,产品代码,测试代码是什么
第七章
描述算法开发阶段,实现阶段,维护阶段的步骤
计数控制循环与事件控制循环如何选择
第八章
使用一种方式在迭代过程中防止用户出现插入和删除操作
广度优先搜索、深度优先搜索、单源最短路搜索是什么
第九章
数据类型和强类型化是什么?
第十章
多道程序设计是什么?
最短作业优先是什么
第十一章
操作系统是如何跟踪二级存储设备的?
第十二章
如何用select语句查询
什么是虚拟假设分析
第十三章
弱等价性是什么?如何把它用于图灵测试?
强等价性是什么?
第十四章
区分FIFO队列和优先队列
第十五章
域名系统的作用
术语包交换是什么
第十六章
Web分析是什么
什么是XML
第十七章
凯撒密码和转换密码是什么?
第十八章
在软件项目中,错误多发于哪些地方?
第一章
装入器的作用是将可执行程序从磁盘加载到内存中执行,连接器的作用是将多个目标文件连接成一个可执行文件,编辑器的作用是对源代码进行编辑和修改。
操作系统的基本原理是管理计算机硬件和软件资源,提供用户与计算机系统之间的接口,以及实现进程管理、内存管理、文件系统管理等功能。
第二章
现代计算机采用二进制机器是因为二进制只有两个状态,容易实现和控制,而且在电子电路中易于表示和操作。二进制数在计算学中重要是因为计算机内部的数据和指令都是以二进制形式存储和处理的。
将十进制数转换为其他计数系统中的等值数字需要使用除法法则,将十进制数不断除以对应的进制数,然后将余数倒序排列得到等值数字。
第三章
二进制补码是一种表示有符号整数的方法,计算方法是将原码的每一位取反再加1,得到的结果即为补码。
分辨率是指显示设备上单位长度内能显示的像素点数,用来描述显示设备的清晰度和细节程度。
第四章
与非门是指将两个输入都取反后再取与操作的逻辑门,或非门是指将两个输入都取反后再取或操作的逻辑门。
组合电路的输出只取决于当前输入的状态,时序电路的输出不仅取决于当前输入的状态,还取决于过去输入的状态。
第五章
RAM(Random Access Memory)是一种易失性存储器,可读写,用于临时存储数据和程序。
ROM(Read-Only Memory)是一种只读存储器,用于存储程序和数据,不可修改。
它们的异同在于RAM可以读写,而ROM只能读取;RAM存储的数据会丢失,而ROM存储的数据是永久的。
第六章
循环结构是根据条件重复执行一段代码,选择结构是根据条件选择执行不同的代码。
伪代码是一种类似于编程语言的描述性语言,用于描述算法或程序的逻辑结构;产品代码是实际编写的可执行代码;测试代码是用于测试和验证程序功能的代码。
第七章
算法开发阶段包括问题定义、算法设计、算法验证;实现阶段包括编码、调试、测试;维护阶段包括错误修复、性能优化、功能扩展。
计数控制循环适用于已知循环次数的情况,事件控制循环适用于根据特定事件进行循环的情况。
第八章
可以使用锁机制或事务机制来在迭代过程中防止用户出现插入和删除操作。
广度优先搜索是一种遍历图或树的算法,从起始节点开始,先访问邻接节点,再访问邻接节点的邻接节点,以此类推,直到遍历完所有节点;深度优先搜索是从起始节点开始,一直沿着一条路径访问到底,再返回上一层继续访问其他路径;单源最短路搜索是找到从起始节点到其他所有节点的最短路径。
第九章
数据类型是指编程语言中用来表示不同种类数据的类型,强类型化是指编程语言要求变量的使用必须符合其定义的数据类型。
第十章
多道程序设计是指在计算机系统中同时运行多个程序,通过时间片轮转或优先级调度等方式实现多个程序的并发执行。
最短作业优先是一种调度算法,根据作业的执行时间来选择最短的作业先执行,以减少平均等待时间。
第十一章
操作系统通过文件系统管理二级存储设备,通过文件系统的数据结构和算法来记录和管理存储设备上的文件和目录信息。
第十二章
使用select语句查询可以通过指定要查询的字段、表名和查询条件来获取符合条件的数据。
虚拟假设分析是一种分析方法,通过对系统中各种假设的评估和比较来确定最佳解决方案。
第十三章
弱等价性是指两个系统在特定条件下具有相似的行为和功能,可以通过图灵测试来判断系统是否具有弱等价性。
强等价性是指两个系统在所有条件下具有相同的行为和功能。
第十四章
FIFO队列是一种先进先出的队列,按照元素的插入顺序进行访问;优先队列是一种按照优先级进行访问的队列,元素的插入顺序和优先级相关。
第十五章
域名系统是一种将域名转换为IP地址的分布式数据库的系统,用于解析和管理网络上的域名和IP地址的对应关系。
第十六章 网络安全是指保护计算机网络及其相关设备和数据免受未经授权的访问、使用、披露、破坏、修改或干扰的能力。常见的网络安全威胁包括计算机病毒、网络钓鱼、黑客攻击等。
第十七章 数据库是一种用于存储和管理数据的系统,可以提供数据的持久性、一致性和可靠性。常见的数据库管理系统包括MySQL、Oracle、SQL Server等。
第十八章 软件工程是一门研究软件开发过程和方法的学科,旨在提高软件开发的效率和质量。软件工程包括需求分析、设计、编码、测试、维护等阶段。
加分与扣分:无

课程收获与不足

通过一学期的学习,让我有了自学能力,掌握了许多计算机技能,也能运用ai,在网上检索知识。对计算机有了更深刻的认识。
不足:有些任务需要按照教程完成,掌握不够牢固。

给开学初的你和学弟学妹们的学习建议

大学并不轻松,更加考验自觉性和自学能力,应该有自己的计划进行自主学习,掌握更多技能。

问卷调查

你平均每周投入到本课程多长时间?12h
每周的学习效率有提高吗?有
学习效果自己满意吗?比较满意

总结链接和二维码

https://www.cnblogs.com/czzz567/p/17950311