首页 > 编程语言 >2023-2024-1 20231312 《计算机基础与程序设计》第十五周学习总结

2023-2024-1 20231312 《计算机基础与程序设计》第十五周学习总结

时间:2024-01-05 18:14:43浏览次数:45  
标签:学习 云班课 20231312 C语言 2024 测试 2023 程序设计 概论

作业信息

这个作业属于哪个课程 <班级的链接> 2023-2024-1-计算机基础与程序设计
-这个作业要求在哪里 <作业要求链接>2023-2024-1计算机基础与程序设计第6周作业
这个作业的目标 课程总结
作业正文 作业链接

第一周
目标:
课程概论,工业革命与浪潮之巅,信息与信息安全,计算机系统概论,计算机安全,计算的限制,计算思维
学习任务:
快速浏览一遍教材计算机科学概论,课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题

第二周
目标:
数字化,信息安全
学习任务:
计算机科学概论第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部署

问题解决
1、RAM与ROM值的差别取决?
性质不同:RAM为随机存储,掉电不会保存数据;ROM可以在掉电的情况下,依然保存原有的数据。
含义不同:RAM是Random Access Memory的缩写,可以随机读写;ROM是Read Only Memory的意思,这种存储器只能读,不能写。
作用不同:RAM的速度要远远高于ROM的速度,RAM则可以临时存储东西,不能长久保存;ROM则可以存储,即使掉电后也可以找到之前存储的文件。
2、为什么算法声明类的对象只能通过类的子程序访问类的字段?
算法中的声明类的对象只能通过类的子程序访问类的字段,这是因为类的字段是私有的,只能通过类的子程序(如方法和属性)进行访问。这是面向对象编程中的封装原则,可以保护类的内部实现,防止外部代码直接访问和修改类的状态。通过限制对字段的访问,类可以控制其内部状态的更改,确保数据的一致性和完整性。
3、异步处理为什么很少被其他语言所使用?他的缺点在哪里?
异步处理在其他编程语言中并不常见,主要是因为异步编程比同步编程更复杂,需要更仔细地考虑线程安全、数据 race 和程序的控制流。异步编程的缺点包括:
a.复杂性:异步编程比同步编程更复杂,需要更深入地理解并发编程和线程安全。这使得编写、调试和维护异步代码更加困难。
b.线程安全:异步编程需要更仔细地考虑线程安全问题,因为多个线程可能会同时访问和修改共享数据。这可能导致数据 race 和其他并发问题。
c.数据 race:数据 race 是多个线程同时访问和修改共享数据时可能出现的一种情况。数据 race 可能导致程序行为的不确定性,使得调试和重现问题更加困难。
d.控制流:异步编程通常需要使用回调函数、事件循环等机制来控制程序的控制流。这可能导致代码的结构更加复杂,使得理解和调试代码更加困难。
e.性能开销:虽然异步编程可以提高程序的并发性,但也可能带来一定的性能开销。例如,使用线程和锁等机制来实现异步编程可能会导致上下文切换和同步开销,影响程序的性能。
4、为什么最好用开放式系统实现网络技术?如果不用会有什么不良影响吗?
a.可扩展性:开放式系统通常具有更好的可扩展性,因为它们可以轻松地添加或移除组件,以满足不断变化的需求。这使得开放式系统更适用于大型网络环境。
b.兼容性:开放式系统通常采用标准协议和技术,确保不同厂商的设备和软件可以相互兼容。这降低了网络管理和维护的复杂性。
c.灵活性:开放式系统允许用户根据自己的需求定制和修改网络配置,提高网络性能和安全性。
d.成本效益:开放式系统通常比封闭式系统更具成本效益,因为它们可以使用来自不同厂商的设备和软件,降低总体拥有成本。
如果不使用开放式系统,可能会有以下不良影响:
a.互操作性问题:封闭式系统可能会导致不同厂商的设备和软件之间的互操作性问题,增加网络管理和维护的复杂性。
b.有限的可扩展性:封闭式系统可能具有有限的可扩展性,难以满足不断变化的网络需求。
c.高昂的成本:封闭式系统可能要求用户购买特定厂商的设备和软件,导致总体拥有成本较高。
d.缺乏灵活性:封闭式系统可能不允许用户根据自己的需求定制和修改网络配置,限制了网络性能和安全性的优化。
5、HTML与XML两个是由标记数据构成的,那么XML可以代替的HTML吗?
尽管XML和HTML都是标记语言,但它们的主要目的不同。XML主要用于存储和传输结构化数据,而HTML用于在Web浏览器中显示数据。尽管在某些情况下可以使用XML(如XHTML)来实现类似HTML的功能,但它们不能直接替代彼此。

总结
经过一学期的学习,学到了很多,但还有许多不足,许多不了解的知识点。检测中的一些题还不明白,需要继续努力。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
目标 5000行 30篇 400时
第13周 200/200 1/2 20/20

参考:软件工程软件的估计为什么这么难
软件工程 估计方法
-计划学习时间:20小时
-实际学习时间:20小时
参考资料
《计算机科学概论》

标签:学习,云班课,20231312,C语言,2024,测试,2023,程序设计,概论
From: https://www.cnblogs.com/zxx20231312/p/17946099

相关文章

  • 【专题】2023中国电商营销趋势及增长策略研究报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34782原文出处:拓端数据部落公众号全球电商市场在疫情后持续发展,其中,中国市场占据了半壁江山,对全球电商格局产生了重大影响。阅读原文,获取专题报告合集全文,解锁文末213份电商营销相关行业研究报告。在中国,三至五线城市的城镇人口众多,约占总城镇人......
  • 【专题】2023年中国手术机器人行业专题报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34144仿生机器人作为一类结合了仿生学原理的机器人,具备自主决策和规划行动的能力,正逐渐进入大众视野。它们的核心技术要素包括感知与认知技术、运动与控制技术、人机交互技术和自主决策技术。阅读原文,获取专题报告合集全文,解锁文末68份仿生机器人......
  • 6本报告,助你2024招聘「才」源滚滚!
    新的一年已经拉开序幕,面对全球经济的不确定性,,各行各业都在热切关注着他们未来的发展前景,人力资源行业正站在一个崭新的起点。在这个充满挑战与机遇的时代,技术进步的速度令人叹为观止,企业对技术创新和人才招聘的重视将进一步提升......在各种因素的共同作用下,新的一年将迎来哪些变革......
  • 2024香港数字经济峰会暨Web3.0标准化协会成立
    2024年1月4日,香港举办了数字经济发展峰会,这次盛会聚焦数字化转型对经济带来的新机遇,展望香港在数字经济领域的未来发展。此次峰会突出了大湾区数字化创新发展的重要性,致力于加速推进数字经济的发展。香港数字经济峰会亮点:全国政协副主席、大湾区国际信息科技协会主席梁振英、香港特......
  • 2024大模型的“搞钱”之道:先主宰产业助理Agent
    文|智能相对论(aixdlun)作者|沈浪大模型火了快一年,怎么赚钱成为了业内厂商头疼的事情。或许,这场由OpenAI旗下ChatGPT引爆的大模型热潮,还得继续聚焦OpenAI来寻求答案。前不久,OpenAI“煞有其事”地像谷歌、苹果那样办了第一场较为正式的“开发者大会”。从大会透露的信息来看,大模型......
  • 天翼云亮相操作系统大会&openEuler Summit 2023,斩获多项大奖!
    近日,由开放原子开源基金会等主办,以“崛起数字时代引领数智未来”为主题的操作系统大会&openEulerSummit2023在北京举行。大会邀请院士、产业组织及全球开源基金会代表、学术领-袖、领先行业代表、技术专家等1000+位海内外嘉宾,共探操作系统产业发展方向和未来机遇。会上,天翼云......
  • 南外集训 2024.1.5 T3
    非常简单的一道题。要好好反思为什么没有做出来。题意给定一棵点带权的树,强制在线询问一条链上取恰好\(m\)个数按位与的最大值。\(1\len\le10^6,1\leq\le10^5,1\lem\le10,0\leV<2^{62}\)。解法考虑一个暴力:取出树链上所有点权,二分答案\(x\),则需要检查是否存在至......
  • CES 2024前瞻:PC迈入AI时代
    备受瞩目的2024年消费电子展(CES)将于美国西部时间1月9日在拉斯维加斯开幕,即将登场的大量突破性技术进步令人期待不已。尤其是在今年,AI人工智能当仁不让地成为焦点,由AI赋能的各类产品将覆盖人们生活的方方面面。根据已有消息,包括华硕、戴尔、NVIDIA、三星、英特尔、AMD、海信、......
  • KubeSphere 社区双周报 | 2023.12.21-2024.01.04
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2023.12.21-2024.01.04。贡献者名单新晋KubeSpherecon......
  • 亮相2023农村金融科技创新与共享发展会议,浪潮信息打造智慧金融“云底座”
    近日,农信银资金清算中心组织举办了主题为“筑基赋能笃行致远”的2023农村金融科技创新与共享发展会议。浪潮信息受邀出席,云计算产品线副总经理刘健发表演讲。2023农村金融科技创新与共享发展会议刘健表示,在市场竞争、客户期望、政策驱动、技术进步等多重因素的驱动下,金融机构数字......