首页 > 编程语言 >2024-2025-1 20241423 《计算机基础与程序设计》第九周学习总结

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

时间:2024-11-24 12:22:47浏览次数:6  
标签:调用 函数 2024 2025 操作系统 内存 20241423 数据 变量

作业信息

这个作业属于哪个课程 [2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP)
这个作业要求在哪里 2024-2025-1计算机基础与程序设计第九周作业
这个作业的目标 操作系统责任、内存与进程管理、分时系统、CPU调度、文件、文件系统、文件保护、磁盘调度
作业正文 ... 本博客链接

教材学习内容总结

《计算机基础与程序设计》
第 10 章
操作系统的概念与功能:操作系统是管理计算机硬件和软件资源的程序,是用户与计算机硬件之间的接口。其主要功能包括资源管理(如 CPU、内存、外设等)和任务调度。具体涵盖进程管理、内存管理、文件系统管理、设备管理以及用户界面管理等核心功能.
进程管理:进程是程序的一个执行实例,有独立的内存空间和执行状态,包括运行态、就绪态、阻塞态等。操作系统依据特定的调度算法决定进程的运行顺序,常见的调度算法有先来先服务、短作业优先、优先级调度、时间片轮转等.
内存管理:操作系统负责分配内存给进程,常见的内存分配方式有连续内存分配、分页系统、分段系统等。虚拟内存技术可通过硬盘空间模拟出比物理内存更大的内存空间,让程序能使用更多内存。
文件系统:文件是数据存储的基本单位,操作系统管理文件的创建、删除、读取和写入等操作,并通过目录结构组织文件,还可对文件进行权限控制,文件通常存储在硬盘等外部存储设备上.
输入输出管理:输入输出设备包含键盘、鼠标、显示器、硬盘等。操作系统通过提供缓冲区和调度算法来优化 I/O 操作,提高数据传输效率,减少等待时间。
第 11 章
数据库系统概述:数据库是有组织的数据集合,由数据库管理系统进行管理,能提供高效的数据存储、查询、更新和管理功能,确保数据的完整性、一致性和安全性。
数据模型:包括层次模型,数据以树形结构组织;网状模型,数据以图形结构组织;关系模型,数据以二维表格形式组织,是目前最常用的数据模型,关系数据库管理系统即采用此模型。
关系数据库:表是基本存储单位,由行和列组成。主键用于唯一标识每条记录,外键用于建立表之间的联系。数据完整性包括实体完整性、参照完整性和域完整性等。
SQL 语言:作为访问和操作数据库的标准语言,SQL 包含数据查询、数据操作、数据定义、数据控制等功能,如 SELECT 用于查询数据,INSERT、UPDATE、DELETE 分别用于插入、更新、删除数据,CREATE、ALTER、DROP 用于创建、修改、删除表,GRANT、REVOKE 用于控制用户权限。
数据库设计:实体 - 关系模型是一种图形化的数据库设计工具,用于描述实体及其关系。规范化则是通过消除冗余数据、避免更新异常等方式,将数据库设计为符合一定规范的结构,常见的规范化范式有第一范式、第二范式、第三范式等。
《C语言程序设计》
函数
函数的进一步探讨:可能会深入讲解函数的定义、声明以及调用的细节。比如函数参数的传递方式,包括值传递(将实参的值复制给形参,函数内对形参的修改不影响实参)和地址传递(通过指针传递变量的地址,函数内可间接修改实参的值)等情况。
函数的嵌套与递归
嵌套调用:介绍一个函数内部可以调用其他函数的情况,展示如何合理组织函数的调用层次来实现复杂的程序逻辑。
递归函数:详细讲解递归的概念,即函数自己调用自己的编程技巧。会通过示例说明递归函数的执行过程,包括递归的终止条件(如果没有合适的终止条件,递归会无限进行下去导致栈溢出错误)的设置以及如何通过不断将大问题分解为相似的小问题来求解,比如常见的计算阶乘、斐波那契数列等问题用递归函数实现的方法。
变量的作用域与生存期
作用域:讲解不同位置定义的变量其有效使用范围,如局部变量(在函数内部定义,其作用域仅限于该函数内部)和全局变量(在函数外部定义,可在整个源文件甚至多个源文件中被访问,不过过多使用全局变量可能会导致程序的可维护性变差等问题)。
生存期:阐述变量从创建到销毁的时间段。例如自动变量(一般局部变量属于自动变量,在函数调用时创建,函数结束时销毁)、静态变量(静态局部变量在函数第一次调用时初始化,之后再次调用函数时其值保留;静态全局变量限制了该变量只能在本文件中被使用,有别于普通全局变量可被其他文件访问的特性)等不同类型变量的生存期特点。
内部函数与外部函数
内部函数:也叫静态函数,其作用域仅限于定义它的源文件内部,不能被其他源文件中的函数调用,这样可以有效隐藏函数实现细节,提高程序的模块化和安全性。
外部函数:默认情况下,C 语言中的函数都是外部函数,可以被其他源文件调用,只要在调用文件中进行适当的声明(通常通过包含头文件或直接声明函数原型等方式)即可实现跨文件的函数调用,便于大型程序不同模块之间的协作。

基于AI的学习


标签:调用,函数,2024,2025,操作系统,内存,20241423,数据,变量
From: https://www.cnblogs.com/YZ66/p/18565656

相关文章

  • 2024年 数模美赛 D题 湖流网络水位控制
    摘要        本文旨在为国际联合委员会(IJC)提供一个综合性的解决方案,以管理和模拟直接影响五大湖流网络水位的控制机制。通过建立五大湖及其连接河流的网络模型,制定维持最佳水位的算法,并分析控制算法的敏感性,我们旨在平衡各利益相关者的需求,并适应环境条件的变化。特别......
  • 2024退市新规
    一、退市规则退市包括主动退市和强制退市两类。强制退市分为交易类强制退市、财务类强制退市、规范类强制退市和重大违法类强制退市等四类情形。 主动退市:1、上市公司向证券交易所主动提出申请退市。2、上市公司、上市公司股东或其他收购人通过向所有股东发出收购全部或部分......
  • 【2024最新】渗透测试工具大全(超详细),收藏这一篇就够了!
     黑客/网安大礼包:......
  • 华为OD机试真题-最少量线段覆盖-2024年OD统一考试(E卷)
    最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客     每一题都含有详细的解题思路和代码注释,精编c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,发现新题及时跟新。题目描述给定坐标轴上的一组线......
  • 2024年11月17日 星期天 Go语言基础
    今日格言坚持每天进步一点点~一个人也可以是一个团队~学习全栈开发,做自己喜欢的产品~~Go语言的创始人Go语言的创始人有三位,分别是:RobertGriesemer:他参与开发了JavaHotSpot虚拟机。RobPike:他是Go语言项目的总负责人,曾是贝尔实验室Unix团队的成员,参与过Plan9、Inf......
  • 2024-2025-1 20241428张雄一《计算机基础与程序设计》第九周学习总结
    学期(如2024-2025-1)学号20241428《计算机基础与程序设计》第9周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业的目标操作系统责任、内存与进程管理、分时系统、CPU调度、文件、文件系统、文件保护、磁盘调度作业......
  • NOIP2024 前集训:多校A层冲刺NOIP2024模拟赛25
    前言music《浮游》天已经微亮我睁开双眼长夜漫漫总有散来到故事终点如果有人问此生不悔碰触着你的地方刻下纠缠印痕说再见不是离别何必追赶着句点思念在一瞬间倾倒地平线荒野在歌唱大地在缄默光粒穿透海尘埃中花开游蜉望着天誓言追光影灵魂在......
  • [赛记] NOIP2024加赛7
    镜的绮想(mirror)100pts考虑$\Theta(nm)$的做法,发现我们可以对于每一对实点和虚点求它们的“镜面”,然后得到$\Theta(nm)$个“镜面”,发现这些直线只可能是形如$y=0.5x,x\inZ$的直线,所以我们直接乘$2$,然后开个桶统计一下即可;时间复杂度:$\Theta(nm)$;点击......
  • 2024-2025-1 20241417 《计算机基础与程序设计》第九周学习总结
    2024-2025-120241417《计算机基础与程序设计》第九周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第九周作业这个作业的目标<操作系统责任、内存与进程管理、分时系统、CPU调度、......
  • Google Play养号:2024最新攻略
    GooglePlay的监测越来越严格,如果账号状态不稳定或权重过低,不仅不利于应用审核和发布,还可能导致应用曝光受限,甚至应用在GooglePlay上被移除、账号无法发布新应用或重新发布已有应用。因此,Google Play养号是十分重要的,从多方面提升账号权重,可以参考以下内容。一、基本操作......