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

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

时间:2024-10-20 22:00:43浏览次数:1  
标签:运算符 逻辑 const 常量 2024 2025 20241329 CPU 计算机

作业信息

作业归属课程:https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP
作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04
作业目标:门电路;组合电路,逻辑电路;冯诺依曼结构;CPU,内存,IO管理;嵌入式系统,并行结构;物理安全
作业正文:https://www.cnblogs.com/incamellia/p/18487916

教材学习内容总结

《计算机科学概论(第七版)》第4章,第5章
第4章:门和电路

  • 门(逻辑门):介绍逻辑门的功能,即接入一个或多个信号,输出一个信号。逻辑门是电路的基本构建块。
  • 基本逻辑门:包括非门(NOT)、与门(AND)、或门(OR)、异或门(XOR)、与非门(NAND)和或非门(NOR)等。
  • 布尔代数:介绍布尔代数的性质,如交换律、结合律、分配律、恒等、补和德·摩根定律。
  • 电路:由逻辑门组合而成,用于实现特定的逻辑函数。介绍了组合电路、加法器、多路复用器等。
  • 晶体管与半导体:讨论了晶体管的构造和工作原理,以及半导体材料在制造晶体管中的重要性。
  • 集成电路:介绍了集成电路(芯片)的概念,包括CPU芯片,以及如何将多个逻辑门集成到单一的硅片上。

第5章:计算部件

  • 存储程序概念:介绍了计算机如何通过存储程序来执行指令,这些程序由一系列指令组成,存储在内存中。
  • 计算机部件:包括算数/逻辑单元(ALU)、寄存器、输入单元、输出单元和控制单元。
  • CPU与主板:讨论了CPU作为计算机的“大脑”,以及主板在连接计算机各个部件中的作用。
  • 内存与存储设备:介绍了RAM(随机存取存储器)和ROM(只读存储器),以及二级存储设备如磁盘、CD、DVD等。
  • 并行计算与体系结构:探讨了并行计算的概念,即在多个处理器或核心上同时执行多个任务,以及不同的计算机体系结构。

《C语言程序设计》第3章
C运算符和表达式

  • C语言中的基本算术运算符,包括加法(+)、减法(-)、乘法(*)、除法(/)和模运算(%)(用于计算余数)。
  • 运算符的优先级,即在表达式中运算符执行的顺序。如,乘法和除法优先于加法和减法。可以通过括号来改变运算符的默认优先级,从而确保表达式按照预期的顺序进行计算。
  • 求余运算限定参与运算的两个操作数必须为整型,不能对两个实型数据进行求余运算。
  • 增1和减1运算符:后缀增1(减1)运算符的优先级高于前缀增1(减1)运算符,后缀增1(减1)运算符是左结合的,前缀增1(减1)运算符是右结合的。

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

  • 问题:宏常量和const常量的区别?
    答:宏常量是通过预处理器指令#define定义的。当编译器处理源代码时,预处理器会先扫描代码,并将所有宏常量替换为其定义的值。
    特点:1.宏常量在预处理阶段替换,不是真正的常量,没有类型。
    2.可以定义复杂的宏,包括带参数的宏。
    3.由于是文本替换,可能会引起意外的副作用,如宏名和变量名冲突。
    4.不能提供类型安全检查。
    const常量是在代码中声明的,具有特定的数据类型。它们在编译时分配存储空间,并在运行时保持其值不变。
    特点:1.const常量有数据类型,提供了类型安全。
    2.可以在运行时初始化,例如,使用函数返回值或复杂的表达式。
    3.可以出现在调试信息中,有助于调试。
    4.可以出现在编译后的代码中,因此可以在运行时检查。
    5.const常量可以被优化,因为编译器知道其值不会改变。

标签:运算符,逻辑,const,常量,2024,2025,20241329,CPU,计算机
From: https://www.cnblogs.com/incamellia/p/18487916

相关文章

  • # 20222309 2024-2025-1 《网络与系统攻防技术》实验二实验报告
    1.实验内容1、实验目标(1)使用netcat获取主机操作Shell,cron启动某项任务(任务自定)PS:cron是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程(2)使用socat获取主机操作Shell,任务计划启动(3)使用MSFmeterpreter(或其他软件)生成可执行文件(后门),利用ncat或socat......
  • CSP2024 前集训:多校A层冲刺NOIP2024模拟赛08
    前言先痛骂没良心出题人,T1\(n\sqrtn\)多大你刚好给多大,一点不多给,T2才是签到题,因为放了T2位置打了暴力就去想T3了,我是唐氏,谁让你T1、T2swap的?T3实则三道题。但是还是感觉T1更简单啊,\(5e4\)搁哪儿摆着呢一眼\(O(n\sqrtn)\),甚至空间也是这么多,太明显了。挂分挂......
  • 2024 CCPC第五届辽宁省程序设计竞赛 集训1
    A.左移#include<bits/stdc++.h>usingnamespacestd;intmain(){intT;cin>>T;while(T--){strings;cin>>s;intans=-1;if(s.front()==s.back())ans=0;else{......
  • 2024 CCPC区域赛哈尔滨 游记
    Day.0热身赛0.东北林业大学环境还是挺不错的,去看了森林博物馆,还转了转,不愧是林业大学吗这么多树。饭票可以用在食堂各个窗口不错,甚至连蜜雪冰城都可以用。A.签到题。用一用抽屉原理,得知最多填20个格子,对角线空出来即可。第一发不小心以为是填满4*4的16个格子,当时觉得极其的对......
  • [20241024] T3 题解
    细节挺多的。题意有一个长度为\(n\)的数组\(a\)和一个长度为\(m\)的队列\(q\),初始时\(q\)中的元素和为\(0\)。对\(x=1,2,\cdots,n\)进行如下操作:如果队首元素\(q_1<a_x\),则\(q\)弹出队首,将\(a_x\)插入队尾。在操作结束后,定义数组\(a\)的权值为\(q\)......
  • #2024-2025-1学号20241309《计算机基础与程序设计》第四周学习总结
    作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第四周作业这个作业的目标|作业正文|2024-2025-1学号20241309《计算机基础与程序设计》第四周学习总结教材学习内容总结《计算机科学概论》......
  • 2024-2025-1 20241312 《计算机基础与程序设计》第4周学习总结
    作业信息|这个作业属于哪个课程|<班级的链接>(如2024-2025-1-计算机基础与程序设计)||这个作业要求在哪里|<作业要求的链接>(如2024-2025-1计算机基础与程序设计第四周作业||这个作业的目标|门电路组合电路,逻辑电路冯诺依曼结构CPU,内存,IO管理嵌入式系统,并行结构物理安全||作业......
  • 多校A层冲刺NOIP2024模拟赛09
    多校A层冲刺NOIP2024模拟赛09考试唐完了,T2、T4都挂了100分,人麻了。排列最小生成树给定一个\(1,2,\dots,n\)的排列\(p_1,p_2,\dots,p_n\)。构造一个\(n\)个点的完全无向图,节点编号分别是\(1,2,\dots,n\)。节点i和节点j之间的边边权为\(|pi−pj|×|i......
  • 2024 ICPC Asia Taiwan Online Programming Contest题解记录
    比赛链接:https://codeforces.com/gym/105383/problemA.AnimalFarm找个最大pig,然后所有比他小的其他种类生物一直加就好了#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constllmod=1e9+7;llksm(llx,lly){ llans=1; while(y) { if(y&1)......
  • 2024-2025-1 20241308 《计算机基础与程序设计》第四周学习总结
    作业信息这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04这个作业的目标 <门电路组合电路,逻辑电路冯诺依曼结构CPU,内存,IO管理嵌入式系统,并行结构物理安全>作业正......