首页 > 编程语言 ># 学期(如2024-2025-1) 学号(如:20241402) 《计算机基础与程序设计》第2、3周学习总结

# 学期(如2024-2025-1) 学号(如:20241402) 《计算机基础与程序设计》第2、3周学习总结

时间:2024-10-13 22:49:22浏览次数:1  
标签:20241402 计算机 程序 C语言 2024 2025 指令 程序设计 学习

学期(如2024-2025-1) 学号(如:20241402) 《计算机基础与程序设计》第2、3周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)
这个作业的目标 <写上具体方面>
作业正文 ... 本博客链接

教材学习内容总结

通过 AI 工具总结一下内容,自己再补充
通过思维导图形成知识体系
看懂就过,看不懂,学习有心得的记一下

教材学习中的问题和解决过程(先问 AI)

计算机科学技术概论

  1. 第三章主题概述
    第三章主要围绕计算机硬件系统和其基本组成进行介绍,是计算机科学概论中关于计算机底层构造的重要章节。
    该章内容不仅涉及硬件的组成部分,还深入探讨了硬件如何协同工作以执行程序和指令。
  2. 计算机硬件系统详解
    存储器:用于存放数据和程序,包括内存储器(如RAM和ROM)和外存储器(如硬盘、U盘等)。内存储器速度快但容量有限,外存储器容量大但访问速度相对较慢。
    运算器:负责执行算术和逻辑运算,是计算机的核心处理部件之一。
    控制器:作为计算机的控制中心,负责读取指令、翻译指令,并向计算机各部分发出控制信号以执行指令。
    输入设备:将外部数据和信息转换成计算机能识别和接受的形式,如键盘、鼠标等。
    输出设备:将计算机处理的结果以人类或其他机器能接受的形式输出,如显示器、打印机等。
  3. 指令与程序执行机制
    指令组成:指令通常由操作码和地址码组成,操作码指定要执行的操作类型,地址码指定操作数的位置。
    程序执行:计算机按照指令在存储器中的存放顺序执行程序,程序分支由转移指令实现。指令的执行过程包括取指、译码、执行和访存等步骤。
    并发与并行:介绍了并发和并行的概念及其区别,并发是同一时间段内多个程序执行,但任一时刻只有一个程序运行;并行是同一时刻一组程序独立异步地进行,需要多个CPU实现。
  4. 冯·诺依曼体系结构介绍
    体系结构概述:冯·诺依曼体系结构是当今大多数计算机的底层体系结构,由内存、算术/逻辑单元、输入设备、输出设备和控制单元五个主要部分组成。
    内存与CPU:内存是存储单元的集合,用于存放数据和程序;CPU由算术/逻辑单元和控制单元组成,负责执行指令和处理数据。
    数据存储与访问:介绍了二级存储设备(如磁盘、磁带等)的作用和特点,以及数据在这些设备上的存储和访问方式。
    系统启动与引导:描述了操作系统在计算机启动过程中的作用,以及引导程序如何指引CPU找到并启动操作系统。

C语言程序设计
第一章:程序设计和C语言
程序和指令:程序是为了完成某个任务而按照一定次序执行的一系列具体步骤,是计算机能识别和执行的指令。计算机的一切操作都是由程序控制的,程序和指令是计算机系统中最基本的概念。
计算机语言的发展:经历了机器语言、汇编语言和高级语言的发展阶段。其中,C语言属于高级语言中的结构化语言,具有语言简洁、运算符丰富、数据类型丰富等特点。
C语言的特点:允许直接访问物理地址,能进行位操作;用C语言编写的程序可移植性好;生成目标代码质量高,程序执行效率高。
C程序的基本结构:一个C程序由一个或多个源程序文件组成,每个源程序文件可以包括预处理指令、全局声明和函数定义三部分。函数是C程序的主要组成部分,程序总是从main函数开始执行。
第二章:算法——程序的灵魂
算法的概念:算法是解决“做什么”和“怎么做”的问题的方法和步骤。它具有有穷性、确定性、有零个或多个输入、有一个或多个输出以及有效性等特点。
算法的表示:算法可以用自然语言、流程图等方式表示。在C语言中,算法通常通过函数来实现。
三种基本结构:算法的基本结构包括顺序结构、选择结构和循环结构。这些结构在C语言中都有对应的语句和语法来实现。
结构化程序设计方法:把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内,包括自顶向下、逐步细化、模块化设计和结构化编码等方法。
第三章:顺序程序设计
数据表达:在C语言中,数据可以通过变量来存储和表示。变量需要先定义后使用,并且具有类型和值等属性。C语言提供了丰富的数据类型,包括整型、字符型、实型等。
基本算术运算:C语言中的基本算术运算包括加、减、乘、除和求余等。这些运算可以通过运算符来实现,并且需要遵循一定的优先级和结合性规则。
输入输出操作:C语言本身不提供输入输出语句,但是可以通过调用库函数来实现输入和输出操作。常用的输入函数有scanf等,输出函数有printf等。这些函数需要包含对应的头文件才能使用。
程序示例:通过具体的程序示例,可以展示如何使用C语言进行顺序程序设计。例如,可以编写一个程序来计算两个数的和或差,或者输出一个字符串等。

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200
第二周 300/500
第三周 500/1000

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:XX小时

  • 实际学习时间:XX小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

标签:20241402,计算机,程序,C语言,2024,2025,指令,程序设计,学习
From: https://www.cnblogs.com/lczlyhp/p/18463171

相关文章

  • 软件著作权申请教程(超详细)(2024新版)软著申请
               目录一、注册账号与实名登记二、材料准备三、申请步骤1.办理身份2.软件申请信息3.软件开发信息4.软件功能与特点5.填报完成一、注册账号与实名登记    首先我们需要在官网里面注册一个账号,并且完成实名认证,一般是注册【个人】的身份......
  • 学期2024-2025-1 学号20241424 《计算机基础与程序设计》第4周学习总结
    学期2024-2025-1学号20241424《计算机基础与程序设计》第4周学习总结作业信息|这个作业属于(2024-2025-1-计算机基础与程序设计)||-- |-- ||这个作业要求在(2024-2025-1计算机基础与程序设计第四周作业||这个作业的目标|<写上具体方面>参考上面的学习总结模板,把学习过程通过......
  • 024-2025 20241323第三周总结
    这个作业属于https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03• 门电路• 组合电路,逻辑电路• 冯诺依曼结构• CPU,内存,IO管理• 嵌入式系统,并行结构• 物理安全作业正文https://www.cnblogs.com......
  • 2024-2025-1 202421310 《计算机基础与程序设计》第3周学习总结
    学期(如2024-2025-1)学号(如:20241300)《计算机基础与程序设计》第X周学习总结作业信息|这个作业属于哪个课程|https://www.cnblogs.com/rocedu/p/9577842.html|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03|这个作业的目标|数字分类与计数法位......
  • 2024-2025-1 20241329 《计算机基础与程序设计》第三周学习总结
    作业信息作业归属课程:https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03作业目标:数字分类与计数法、位置计数法、进制转换、模拟数据与数字数据、压缩与解压、数字化、信息安全作业正文:https://www.cnblo......
  • 2024年软件设计师中级(软考中级)详细笔记【5】软件工程基础知识下(分值10+)
    第5章软件工程目录前言第5章软件工程基础知识(下)5.5系统测试5.5.1系统测试与调试5.5.2传统软件的测试策略5.5.5测试方法5.5.5.1黑盒测试5.5.5.2白盒测试白盒测试+McCabe度量法伪代码+白盒测试+McCabe5.6运行和维护知识【以背为主】5.6.2系统维护概述5.6.2.1......
  • 0xGame2024-week1-crypto
    CryptoCaesarCipher密文:0yHbnf{Uif_Cfhjoojoh_Pg_Dszqup}提示:凯撒加密。改成-1就好了RSA_EasyfromCrypto.Util.numberimportbytes_to_long,getPrimefromhashlibimportmd5fromrandomimportrandintfromgmpy2importinvert,gcd#HashFunction:defMD5(m......
  • 2024.10.13 速度奇慢
    我就知道不能睡觉,以后要求自己,天天趴着入睡,那可是完全不能入睡的节奏。几乎只有浅睡眠。 这就是我对自己的要求,天天坐着睡觉,我觉得对健康很不利,但是,你醒着不能干活,那再不健康也得执行。 要求自己必须每天早上6点,无论缘由。 最后,我说一下相关性要不要考虑。类似于【近朱......
  • CSP2024 前集训:多校A层冲刺NOIP2024模拟赛06
    前言写晚了,忙着打abc和scp了。scpT1送,T2T3T4防AK。T1小Z的手套二分答案,双指针进行转移,若差值在\(mid\)范围内则转移,\(O(n\log(v))\)。点击查看代码#include<bits/stdc++.h>#definelllonglong#defineendl'\n'#definesortstable_sortusingnamespace......
  • 2024-2025第一学年 20241410苏尚君《计算机基础与程序设计》第三周学习总结
    这个作业属于哪个课程(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里(2024-2025-1计算机基础与程序设计第三周作业这个作业的目标门电路,组合电路,逻辑电路,冯诺依曼结构作业正文教材学习内容总结一、门定义:“门”通常指的是逻辑门(LogicGates),这是构......