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

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

作业信息

这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 2024-2025-1计算机基础与程序设计第十周作业
这个作业的目标 <信息系统、数据库与SQL、人工智能与专家系统、人工神经网络、模拟与离散事件、排队系统、天气与地震模型、图形图像>
作业正文 https://www.cnblogs.com/bml128/p/18579687

教材学习内容总结

《计算机科学概论》
第 12 章 信息系统
信息管理:强调信息管理的基本概念和重要性,信息系统作为帮助组织和分析数据的软件,在现代社会中起着关键作用.
电子制表软件:介绍电子表格中公式的使用和功能,如通过行列标号引用单元格,使用内置函数进行计算,还探讨了循环引用的问题及解决方法,以及电子数据表分析在数据组织、分析和决策支持方面的应用.
数据库管理系统分析:阐述关系模型、关系、结构化查询语言(SQL)以及数据库设计等内容。关系模型以二维表形式组织数据,通过主键和外键维护数据完整性和关系;SQL 作为操作关系数据库的标准编程语言,涵盖数据定义、操纵、控制和查询等功能.
电子商务:讲述电子商务的模式、技术和应用,包括在线购物、电子支付、网络营销等方面,以及电子商务对企业和消费者的影响.
大数据:解释大数据的概念、处理技术和应用场景,如数据挖掘、数据分析、机器学习等在大数据处理中的应用,以及大数据对商业决策、科学研究和社会发展的重要意义.
第 13 章 人工智能
思维机:讨论图灵测试作为衡量机器是否能像人一样思考的方法,以及 AI 问题的各个方面,包括智能的定义、人工智能的发展历程和研究目标等.
知识表示:介绍语义网和检索树两种知识表示方法,语义网以图形化方式捕捉对象间关系,检索树则用于表示对抗性移动等知识.
专家系统:阐述专家系统如何嵌入人类专家知识,通过一套规则定义条件来得出结论,适用于多种决策过程,如医疗诊断等,并探讨其优势和局限性.
神经网络:涵盖生物神经网络和人工神经网络的基本概念,人工神经网络通过模拟生物神经元的结构和功能,实现对数据的学习和处理,包括不同类型的神经网络架构和训练算法等.
自然语言处理:涉及语音合成、语音识别和自然语言理解等方面,探讨计算机如何处理和理解人类自然语言,以及相关的技术和应用,如智能语音助手、机器翻译等.
机器人学:讲述机器人学的基本概念和技术,包括机器人的感知 - 规划 - 执行范型、包孕体系结构,以及机器人的组成部分,如传感器、执行器和计算元素等,还介绍了固定机器人和移动机器人的特点和应用领域.
第 14 章 模拟、图形学、游戏和其他应用
模拟:解释模拟的概念,即通过构建计算机模型对复杂系统进行实验和观察,包括连续模拟和离散事件模拟两种类型,以及排队系统、气象模型、地震模型等具体应用实例,展示模拟在不同领域的重要性和作用.
计算机图形学:介绍计算机图形学如何结合计算机技术和绘画艺术,依赖数学方程模拟自然现象,包括光的交互、物体的属性、形状和物理属性等,以生成接近真实照片的图像,还涉及复杂对象的建模和动画技术等.
游戏:讲述计算机游戏作为虚拟世界的特点,玩家可在其中与系统及其他玩家交互,以及游戏开发者如何使用游戏引擎创建游戏世界,包括游戏的历史、类型和发展趋势等.
其他应用:探讨计算机科学在计算生物学等其他领域的应用,以及这些应用所需的计算能力和相关技术,展示计算机科学在多学科交叉领域的广泛应用和重要性

《C语言程序设计》第九章
文件操作概述
首先会引入文件的概念,讲解在 C 语言里文件是存储在外部介质(如磁盘)上的数据集合。文件分为文本文件(以字符形式存储,可直接阅读)和二进制文件(以二进制形式存储,通常更紧凑高效),让读者明白不同类型文件在存储形式及应用场景上的差别。
文件指针
着重介绍文件指针这一关键元素,它如同一个指向文件的 “导航器”,类型通常为 FILE *。通过定义文件指针变量,程序能够 “定位” 到相应的文件,后续利用该指针完成诸如打开、读写、关闭等一系列操作,这是操作文件的基础前提,会举例说明如何正确声明和初始化文件指针。
文件的打开与关闭
打开文件:
详细阐述 fopen 函数的使用,它用于打开一个文件,函数接受两个参数,第一个是文件名(可以包含路径)的字符串,第二个是表示打开方式的字符串(如 "r" 表示以只读方式打开文本文件、"w" 表示以只写方式创建新文件或覆盖已有文件、"a" 表示以追加方式打开文件等)。例如:FILE *fp = fopen("test.txt", "r"); 就是尝试以只读方式打开名为 test.txt 的文件,并将返回的文件指针赋值给 fp。
会提及不同打开方式对应的操作权限以及可能出现的错误情况(如文件不存在、无相应权限等)及如何处理这些错误,比如通过判断 fopen 函数返回值是否为 NULL 来确定文件是否成功打开。
关闭文件:强调使用 fclose 函数关闭已打开文件的重要性,格式一般为 fclose(fp);(其中 fp 为已打开文件对应的文件指针)。及时关闭文件可以防止数据丢失、释放系统资源等,如果忘记关闭文件可能会导致文件损坏或者资源占用过多等问题。
文件的读写操作
字符读写:
介绍 fgetc 函数(从文件中读取一个字符)和 fputc 函数(向文件中写入一个字符)的用法。例如可以通过循环利用 fgetc 函数逐字符读取文件内容,并进行相应处理;使用 fputc 把单个字符输出到文件中。
示例代码展示如何用这些函数实现简单的文本文件内容复制等操作,让读者直观感受字符级别的文件读写过程。
字符串读写:讲解 fgets 函数(从文件中读取一行字符串)和 fputs 函数(向文件中写入一个字符串)的操作方式及注意事项。fgets 函数会读取指定长度的字符串(包含换行符等),fputs 函数则把字符串(不自动添加换行符,如需换行要手动添加)写入文件,通过案例说明它们在文本处理方面的应用,比如读取配置文件中的一行文本内容等。
格式化读写:深入说明 fscanf 函数(从文件中按格式读取数据)和 fprintf 函数(向文件中按格式写入数据),其使用格式与 scanf 和 printf 类似,但操作对象是文件。比如可以利用 fscanf 从文件中读取整数、浮点数、字符串等按照指定格式组织的数据,用 fprintf 将格式化好的数据写入文件,常用于保存结构化的文本数据,像记录学生成绩信息到文件等场景。
二进制文件读写:介绍 fread 函数(从二进制文件中读取数据块)和 fwrite 函数(向二进制文件中写入数据块),这两个函数需要指定要读写的数据块大小以及数据存储的起始地址等参数,适用于读写结构体等复杂数据类型到二进制文件,实现数据的高效存储和读取,会通过示例展示如何将一个结构体数组的数据写入二进制文件以及后续再读出来还原数据结构。
文件定位
讲解文件指针位置相关知识,像文件内部有一个位置指针指示当前读写的位置。介绍 ftell 函数(返回文件指针当前位置相对于文件开头的偏移量)、fseek 函数(用于移动文件指针到指定位置,可实现随机读写,比如定位到文件中间某个位置进行读写操作)以及 rewind 函数(将文件指针重新定位到文件开头)的功能和使用方法,帮助读者掌握如何灵活控制文件读写的位置。

posted @ 2024-12-01 12:34  李恩徽  阅读(7)  评论(0编辑  收藏  举报