2024-2025-1学号20241309《计算机基础与程序设计》第十周学习总结

作业信息

这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 2024-2025-1计算机基础与程序设计第十周作业
这个作业的目标

|作业正文|2024-2025-1学号20241309《计算机基础与程序设计》第十周学习总结

教材学习内容总结

《计算机科学概论》第十二章:

信息管理

信息系统是帮助组织和分析数据的软件,电子制表软件是其中一种,它使用单元格来组织数据和公式,行列标号可引用单元格,公式能引用其他单元格的值并使用内置函数计算结果,需避免循环引用.

数据库管理系统

关系模型是数据库管理系统的基础,以二维表形式组织数据,通过主键和外键维护数据完整性和关系。SQL 是用于操作关系数据库的标准编程语言,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和数据查询语言(DQL),如 SELECT 语句用于查询,INSERT、UPDATE、DELETE 用于数据操纵,GRANT、REVOKE 用于数据控制.

电子商务

探讨了电子商务的相关内容,包括其在商业活动中的应用和优势等.

大数据

介绍了大数据的概念和重要性,强调了其在当今信息时代对决策制定和业务发展的重要作用.

《计算机科学概论》第十三章:

人工智能基础

人工智能是研究对人类思想建模和应用人类智能的计算机系统的学科。图灵测试是衡量机器是否能像人一样思考的方法,通过模拟人类对话进行,通过图灵测试的计算机具有弱等价性,即结果与人等价但实现方式不同,强等价性则指内部过程也相同.

知识表示:

语义网是知识的图形化表示,捕捉对象在真实世界中的关系;检索树用于表示对抗性移动的知识,如比赛中的各种选择.

专家系统:

专家系统嵌入了人类专家的知识,采用一套规则来定义条件,在满足条件时得出结论,适用于多种决策过程,如医疗诊断等.

人工神经网络:

尝试模拟人体神经网络的计算机知识表示法,其中每个元素都受到一个数值权重的影响,训练是调整神经网络中的权和阈值以实现想要结果的过程.

自然语言处理:

涉及语音合成、语音识别以及计算机对自然语言的理解,如对单词 “light” 的多种解释,但句法歧义仍是自然语言理解的一个问题.

机器人学:

介绍了机器人学的三个基本定律,以及固定机器人和移动机器人两类机器人,规划系统是给定目标、起始位置和结束情况生成解决方案算法的软件系统,subsumption 架构则规定行为并行运行,除非冲突时由目标排序决定优先级,还描述了机器人的组成,包括传感器、执行器和计算元素.

《计算机科学概论》第十四章:

模拟:

模拟是为复杂系统构建计算机模型并用模型进行实验以观察结果的计算领域,模型是真实系统的抽象。主要有连续模拟和离散事件模拟两种类型,连续模拟中的变化由偏微分方程表示,离散事件模拟中行为被表示为实体、属性和事件,排队系统是一种离散事件模拟,气象模型和地震模型是连续模拟的例子.

计算机图形学:

结合计算机、科学和绘画艺术,依赖数学方程模拟图像中自然现象,涉及光的交互、对象属性、形状和物理属性等,以生成接近真实照片的图像.

计算机游戏:

玩家可与系统及其他玩家交互的虚拟世界,游戏开发者使用游戏引擎创建游戏虚拟世界.

其他应用:

还探讨了计算机科学在计算生物学等其他领域的应用,以及所需的计算能力等

《C语言程序设计》第九章:

一、指针的概念

指针是一种特殊的变量,它存储的是另一个变量的地址。通过指针可以间接访问所指向的变量,这为在C语言中灵活处理数据提供了强大的手段。

二、指针变量的定义与初始化

定义:指针变量的定义形式为数据类型 *指针变量名; 例如:int *p; 这里定义了一个指向整型数据的指针变量p。
初始化:指针变量可以在定义时进行初始化,将某个变量的地址赋给它。如:int a; int *p = &a; 此时p就指向了变量a,&a是取变量a的地址操作符。

三、指针的运算

赋值运算:可以将一个地址赋给指针变量,使指针指向特定的内存单元。例如:int a, b; int *p1 = &a; p1 = &b; 这样p1就从指向a变为指向b了。
算术运算:
指针与整数的加减运算:如果指针指向某种数据类型的数组元素,那么指针加上或减去一个整数n,其结果是指针指向该数组中相对于当前元素偏移n个元素的位置。例如,对于一个整型数组int arr[5],int *p = &arr[0]; p + 2会指向arr[2]。但要注意,指针运算的步长是根据其所指向的数据类型的大小来确定的,比如指向整型的指针加减运算步长为4个字节(假设整型占4个字节)。
两个指针相减:当两个指针指向同一数组中的元素时,它们相减的结果是两个指针所指向元素之间的间隔元素个数。

四、指针与数组

数组名在很多情况下可以看作是一个常量指针,它指向数组的首元素地址。例如:int arr[5]; int *p = arr; 这里p就指向了arr的首元素,这等价于int *p = &arr[0];
通过指针可以方便地遍历数组元素,比如可以使用指针的算术运算来依次访问数组中的各个元素,实现与使用下标访问数组类似的功能,但在某些情况下可能更高效。

五、指针与函数

函数参数传递:可以将指针作为函数的参数进行传递。当需要在函数内部修改函数外部变量的值时,通过传递指向该变量的指针就可以实现。

教材学习中的问题和解决过程

问题:使用指针时总是会忘记初始化
解决方法:多次练习

基于AI的学习

其他(感悟、思考等,可选)

感悟:在不断的刷题中,发现需要记忆一些常见的函数等可以提高编程速度。

posted @ 2024-11-30 17:03  灯火忽已晚  阅读(7)  评论(0编辑  收藏  举报