作业信息
这个作业属于哪个课程 | <班级的链接>(如2022-2023-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | 2023-2024-1计算机基础与程序设计第十二周作业) |
这个作业的目标 | 自学《C语言程序设计》第11章 |
作业正文 | https://www.cnblogs.com/lsrmy/p/17908985.html |
教材学习内容总结
《c语言程序设计》第十一章:本章标题为指针和数组,首先讲了指针和一维数组、二维数组的关系,讲了如何向函数传递一维数组、二维数组,最后介绍了指针数组和动态数组。
教材学习中的问题
·问题1:指针的应用是什么
问题1的解决过程:
指针是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储长度长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。
指针描述了数据在内存中的位置,标示了一个占据存储空间的实体,在这一段空间起始位置的相对距离值。在 C/C++语言中,指针一般被认为是指针变量,指针变量的内容存储的是其指向的对象的首地址,指向的对象可以是变量(指针变量也是变量),数组,函数等占据存储空间的实体。
·问题2:现代计算机是否有速度限制?
问题2解决过程:上网搜索相关内容后得知:任何计算机都有限制。科学家发现,光电子器件的能力受到量子物理学本身的限制。
众所周知,没有什么东西比光更快,对于使用光来控制电荷运动的电子系统来说,这一教条也是如此。这种系统被称为光电系统,在数据传输方面是最快的。而在一项新的研究中,来自普朗克量子光学研究所的科学家们确定了这种系统可以达到的速度上限。
为此,作者利用半导体材料和激光器进行了实验。在这些过程中,半导体受到超短激光脉冲的轰击,将材料中的电子转化为更高的能量状态,将它们从原子中 "击出",并允许它们在结构内自由移动。然后,第二个稍长的激光脉冲将粒子送往某个方向,从而产生了电流。
使用这种技术以及复杂的计算机模拟,该团队用越来越短的激光脉冲击中半导体。在某个时候,这个过程开始与海森堡的不确定性原理——量子定律相冲突,根据量子定律,不可能同样准确地测量粒子的动量及其在特定时间在空间中的位置。
现代设备的最大速度限制
在这种情况下,使用较短的激光脉冲意味着观察者可以准确地知道电子何时接受能量,但这种能量的数量仍然不确定。而这对电子设备来说是一个严重的问题,因为不知道电子的确切能量就不可能控制它们。
考虑到这一点,该小组计算出了光电系统速度的绝对上限——1 petahertz,即100万千赫兹(1015 Hz)。这是一个无法绕过的硬性限制,因为这个障碍已经嵌入了量子物理学的规律之中。
基于AI的学习
学习进度表
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 200/200 | 2/2 | 20/20 |
第二周 | 300/500 | 2/4 | 18/38 |
第三周 | 100/600 | 3/7 | 22/60 |
第四周 | 200/800 | 2/9 | 20/80 |
第五周 | 100/900 | 1/10 | 10/90 |
第六周 | 100/1000 | 1/11 | 20/120 |
第七周 | 100/1100 | 1/12 | 20/140 |
第八周 | 120/1220 | 1/13 | 25/165 |
第九周 | 200/1420 | 1/14 | 25/190 |
第十周 | 200/1620 | 1/15 | 25/215 |
第十一周 | 200/1820 | 1/16 | 25/240 |
第十二周 | 200/2020 | 1/17 | 25/265 |