20231307 《计算机基础与程序设计》课程总结
作业信息
这个作业属于哪个课程 | <班级的链接> 2023-2024-1-计算机基础与程序设计 | | |
---|---|---|
-这个作业要求在哪里 | <作业要求链接>2023-2024-1计算机基础与程序设计第6周作业 | | |
这个作业的目标 | 课程总结 | | |
作业正文 | https://www.cnblogs.com/lzt-/p/17950876 |
第一周
链接
目标:
课程概论,工业革命与浪潮之巅,信息与信息安全,计算机系统概论,计算机安全,计算的限制,计算思维
学习任务:
快速浏览一遍教材计算机科学概论,课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题
第二周
链接
目标:
数字化,信息安全
学习任务:
计算机科学概论第1章并完成云班课测试
《C语言程序设计》第1章并完成云班课测试
第三周
链接
目标:
数字分类与计数法,位置计数法,进制转换,模拟数据与数字数据,压缩与解压,数字化,信息安全
学习任务:
计算机科学概论第2章,第3章并完成云班课测试
《C语言程序设计》第2章并完成云班课测试
第四周
链接
目标:
门电路,组合电路,逻辑电路,冯诺依曼结构,CPU,内存,IO管理,嵌入式系统,并行结构,物理安全
学习任务:
计算机科学概论第4章,第5章 并完成云班课测试
《C语言程序设计》第3章并完成云班课测试
第五周
链接
目标:
Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白盒
学习任务:
计算机科学概论第6章 并完成云班课测试
《C语言程序设计》第4章并完成云班课测试
第六周
链接
目标:
Polya如何解决问题,简单类型与组合类型,复合数据结构,查找与排序算法,算法复杂度,递归,代码安全
学习任务:
计算机科学概论第7章 并完成云班课测试
《C语言程序设计》第5章并完成云班课测试
第七周
链接
目标:
数组与链表,基于数组和基于链表实现数据结构,无序表与有序表,树,图,子程序与参数
学习任务:
计算机科学概论第8章 并完成云班课测试
《C语言程序设计》第6章并完成云班课测试
第八周
链接
目标:
功能设计与面向对象设计,面向对象设计过程,面向对象语言三要素,汇编、编译、解释、执行
学习任务:
计算机科学概论第9章 并完成云班课测试
《C语言程序设计》第7章并完成云班课测试
第九周
链接
目标:
操作系统责任,内存与进程管理,分时系统,CPU调度,文件、文件系统,文件保护,磁盘调度
学习任务:
计算机科学概论第10,11章 并完成云班课测试
《C语言程序设计》第8章并完成云班课测试
第十周
链接
目标:
信息系统,数据库与SQL,人工智能与专家系统,人工神经网络,模拟与离散事件,排队系统,天气与地震模型,图形图像
学习任务:
计算机科学概论第12,13,14章 并完成云班课测试
《C语言程序设计》第9章并完成云班课测试
第十一周
链接
目标:
计算机网络,网络拓扑,云计算,网络安全,Web,HTML,CSS,Javascript,XML
学习任务:
计算机科学概论第15,16章 并完成云班课测试
《C语言程序设计》第10章并完成云班课测试
第十二周
链接
学习任务:
《C语言程序设计》第11章并完成云班课测试
第十三周
链接
学习任务:
《C语言程序设计》第12章并完成云班课测试
第十四周
链接
学习任务:
《C语言程序设计》第13章并完成云班课测试
实验
实验一:通过熟悉操作系统基本命令,学会操作系统的使用
实验二:基本控制结构编程练习
实验四:基本控制结构考试
实验六:文件及结构体编程练习
实验七:缓冲区溢出
实验八:Web部署
问题解决
回答:
第一章:
- 计算机系统的分层包括硬件层、操作系统层、应用层等。
- ⾼级语⾔更接近人类语言,汇编语⾔更接近机器语言,⾼级语⾔更易于理解和编写。
第二章:
- 二进制由0和1表示,符合计算机内部电子元件的工作特性,适合硬件进行逻辑运算。
- 其他计数系统包括八进制、十六进制等,它们在特定场景下有着简洁的表示方式。
第三章:
- 音频是指声音,视频是指图像和声音的组合。
- 数据压缩可以通过删除冗余信息和使用更高效的表示方式来减小数据占用的空间。
第四章:
- 半加器只能对两个输入进行加法运算,全加器可以处理三个输入。
- 各种门包括与门、或门、非门等,它们在逻辑运算中扮演不同的角色。
第五章:
- RAM(随机存取存储器)在一定程度上可以代表内存,但并不完全等同。
- 嵌⼊式系统通常用于特定领域,如汽车电子系统,与通用计算机系统有着不同的特点和应用场景。
第六章:
- 汇编语⾔程序通过编写特定指令来控制计算机的行为。
- 伪代码是一种介于自然语言和编程语言之间的抽象描述方式,用于表达算法的框架和思路。
第七章:
- 排序算法可以通过比较和交换数组中的元素来实现。
- 开源软件具有源代码公开、自由使用等特点,可以被广泛应用和改进。
第八章:
- 检索包括信息检索、数据库检索等不同形式,各自有着特定的应用场景和算法。
- 基于数组的实现和链式实现在内存管理和数据操作方式上有所不同。
第九章:
- 编译器将源代码编译成机器码,解释器逐行解释执行源代码。
- 汇编、编译、解释、执⾏和解释是程序开发中的不同阶段和方式。
第十章:
- 固态分区的大小是固定的,动态分区的大小可以动态调整。
- CPU调度算法包括先来先服务、最短作业优先等,用于决定处理器对进程的分配顺序。
第十一章:
- 磁盘调度算法包括先来先服务、最短寻道时间优先等,用于确定磁头的移动顺序。
- ⽂本⽂件以字符形式存储,⼆进制⽂件以二进制形式存储。
第十二章:
- 数据库管理系统用于管理和组织大量的数据,提供数据的存储、检索、更新等功能。
- 关系模型通过表格的形式表示数据,通过各个表之间的关联实现数据之间的联系。
第十三章:
- 图灵测试是用来评估计算机是否具有与人类相似的智能的一种测试方法。
- 语义网是一个基于语义的信息网,它通过为Web上的资源添加具体含义和关联性,实现机器之间的交互和理解。
第十四章:
- 模拟是指使用计算机模拟现实世界中的某个过程或系统。
- 计算机绘制3D图形通常使用3D建模软件或图形库,通过定义物体的几何属性和光照效果进行渲染。
第十五章:
- 网关是一种网络设备,用于连接不同类型的网络并在它们之间转发数据。
- 网络地址用于标识网络中的设备或主机,以便进行通信和数据传输。
第十六章:
- XML是一种标记语言,用于描述和传输数据,而XSL是一种样式表语言,用于定义XML文档的样式和呈现方式。
- Internet是全球范围的互联网,而Web是在Internet上基于HTTP协议构建的一种分布式系统。
第十七章:
- 保护电脑可以采取安装防火墙、使用强密码、定期更新软件等措施来增强计算机的安全性。
- 口令是指通过输入特定的字符或单词来访问计算机系统,密码是通过一定的算法将口令进行加密存储。
第十八章:
- 构建更好的软件可以通过采用软件工程的方法,包括需求分析、设计、编码、测试等,以提高软件的质量和可靠性。
- 计算机的局限性会对数字问题的解决方案带来一定的影响,需要在设计和开发过程中充分考虑这些局限性。
总结
经过一学期的学习,我学到了很多,但是也有很多不足,我还应该继续努力。
给开学初的学弟学妹们的学习建议
计算机基础与程序设计需要自觉,自主,自律,按时完成每一周老师布置的作业,弄明白老师说需要掌握的知识点,同时进行复习。
问卷调查
1、你平均每周投入到本课程多长时间?
5个小时左右
2、每周的学习效率有提高吗?
有
3、学习效果自己满意吗?
比较满意
4、课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
应该不能
5、你觉得这门课老师应该继续做哪一件事情?
布置云班课作业
6、你觉得这门课老师应该停止做哪一件事情?
无
7、你觉得这门课老师应该开始做什么新的事情?
设置相应练习。
本文
https://www.cnblogs.com/lzt-/p/17950876