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

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

时间:2023-10-22 20:55:17浏览次数:34  
标签:输出 20231325 计算机 高电平 低电平 2024 2023 学习 输入

目录

  • 作业信息
  • 教材学习内容总结

1.《计算机科学概论》第四章,第五章
2.《c语言程序设计》第三章

  • 基于AI的学习
  • 学习心得
  • 学习进度条

作业信息

这个作业属于哪个课程 2023-2024-1《计算机基础与程序设计》
这个作业的要求在哪里 1. 学习《计算机科学概论》第四章,第五章并完成云班课测试;2. 学习《C语言程序设计》第三章并完成云班课测试。
作业正文 本博客链接< https://www.cnblogs.com/jia-luoqi/p/17765826.html>

教材学习内容总结

1.《计算机科学概论》

1)门电路

  • 非门(NOT):输入与输出信号相反,即输入1时,会输出0;
  • 或门(OR) :当任意一个输入信号为高电平时,输出为高电平;只有当所有输入信号都为低电平时,输出为低电平。即输入包含1时,输出1;只有输入(0,0)时,才会输出0。可以将(a,b)理解为a+b。
  • 与门(AND):当所有输入信号都为高电平时,输出为高电平;否则输出为低电平。即输入包含0时,输出0;只有输入(1,1)时,才会输出1。可以将(a,b)理解为a*b。
  • 与非门(NAND):与门的输出取反,即当所有输入信号都为高电平时,输出为低电平;否则输出为高电平。
  • 或非门(NOR):或门的输出取反,即当任意一个输入信号为高电平时,输出为低电平;只有当所有输入信号都为低电平时,输出为高电平。
  • 异或门(XOR):当输入信号中只有一个为高电平时,输出为高电平;当输入信号中有两个或两个以上为高电平时,输出为低电平。即做逻辑判断两个值是否相等时取负值。

2)组合电路,逻辑电路

  • 如果数字电路满足任意时刻的输出仅仅取决于该时刻的输入,那么该数字电路为组合逻辑电路。
  • 常见的组合逻辑电路有:选择器、编码器、译码器、移位器、比较器
  • 组合逻辑电路基本由上面所提到的门电路组成。

3)冯诺依曼结构

  • 冯诺依曼结构是一种计算机体系结构,也被称为存储程序计算机。
  • 冯诺依曼结构的主要包括:
  1. 存储器:计算机使用统一的存储器来存储指令和数据。指令和数据以二进制形式存储在存储器中,并通过地址来访问。
  2. 中央处理器(CPU):CPU由算术逻辑单元(ALU)、控制单元(CU)和寄存器组成。ALU负责执行算术和逻辑运算,CU负责控制指令的执行,寄存器用于临时存储数据。
  3. 指令执行顺序:计算机按照存储器中指令的顺序依次执行,每条指令都包含操作码和操作数。指令由控制单元解码并执行。
  4. 存储程序:计算机可以根据需要修改存储器中的指令,实现灵活的程序控制。
  5. 输入输出设备:计算机通过输入输出设备与外部环境进行交互,如键盘、显示器、磁盘等。
  • 冯诺依曼结构的优点是灵活性和可编程性强,可以根据需要修改指令和数据,适应不同的应用。它成为了现代计算机体系结构的基础,几乎所有的通用计算机都采用了冯诺依曼结构。

4)CPU,内存,IO管理

  • CPU:CPU由算术逻辑单元(ALU)、控制单元(CU)和寄存器组成。ALU负责执行算术和逻辑运算,CU负责控制指令的执行,寄存器用于临时存储数据。
  • 内存:内存是计算机的重要部件,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。内存的运行决定计算机整体运行快慢。
  • IO管理:从一个设备中读read()数据到内存或者从内存写write()数据到这个设备。而这个设备就叫IO设备。根据IO设备不同,IO分为磁盘IO和网络IO。

5)嵌入式系统,并行结构

  • 嵌入式系统是一种特殊的计算机系统,被嵌入到其他设备或系统中,用于控制、监测或执行特定的功能。它通常具有小型、低功耗、实时性强等特点,并被设计用于特定的应用领域。
  • 嵌入式系统的并行结构是指系统中同时执行多个任务或处理多个数据的能力。与传统的串行结构相比,嵌入式系统的并行结构可以提高系统的性能和效率。
  • 常见的并行结构有以下几种:
  1. 硬件并行:使用多个处理器或核心同时执行不同的任务或处理不同的数据。这种并行结构可以提高系统的计算能力和响应速度。
  2. 软件并行:通过软件设计和算法优化,将任务分解为多个子任务,并同时执行这些子任务。这种并行结构可以提高系统的并发性和效率。
  3. 数据并行:将大规模数据分成多个小块,然后并行处理这些小块数据。这种并行结构可以加快数据处理速度,特别适用于需要大量数据处理的应用。

6)物理安全

  1. 设备安全:保护计算机、服务器、网络设备等硬件设备免受盗窃、损坏、破坏或未经授权的访问。
  2. 机房安全:保护数据中心、服务器机房等计算机设备存放的物理空间免受未经授权的人员进入、物理破坏或其他威胁。
  3. 线缆安全:保护计算机网络中的数据线缆、光纤等物理连接,防止未经授权的访问、窃听或干扰。
  4. 数据介质安全:保护存储介质和移动介质的安全,防止数据泄露、丢失或被篡改。
  5. 出入口控制:通过门禁系统、监控摄像头、生物识别等手段,限制和监控人员进入计算机设备区域的权限和行为。
《C语言程序设计》

1)C运算符和表达式

  • 关系运算符:
    == 相等;!= 不相等;> 大于;>= 不小于.
  • 算术运算符:
    优先级最高:- 取相反数;
    优先级较低:* 乘法 、/除法 、 %取余;
    优先级最低:+ 加法 、 - 减法.
  • 自增运算符,自减运算符
    n++ 、n-- 、 ++n 、--n

2)宏常量,const常量

  • 宏常量:
    代码:#define NUM 常量
  • const常量
    代码:count int NUM = 常量;

3)常用的标准数学函数

  • 编译预处理命令
    代码:#include <math.h>

基于AI的学习

  1. 进制转换的学习:
    进制转换的学习
  2. 门电路的巩固
    门电路
    门电路
  3. C语言的学习
    有符号整型和无符号整型
    4.布尔代数的更多了解
    布尔代数

学习心得

总结一下这一周的计算机课程学习,又是被陌生知识虐杀的一周~~~。
这一周我学习到的新知识感觉不少,花费了大量精力和时间来掌握这些知识,收获还是不错的。两本教材所学习的知识已经在上面罗列出来了,另外我还想写一些其他作业里所学习的以及所遇到的问题。
首先就是实验课上的学习,华为云的弹性云服务器ECS给我整的头都大了,还好最后坚强的把那玩意搞好了。在进行代码开发的过程中,我遇到了两类问题。
第一类,我在分别写好了附件中提供的main.c , sqrtSum.c , sqrtSum.h之后,运行它们三个发现都无法正确编译,折腾了老半天才发现要把三个程序放到ECS中一起运行才可以。
第二类,我在ECS中引用这三个程序时,经常出现输入错误的情况,什么大小写混淆,把q打成p之类的,检查起来巨麻烦,以后还得好好学习编程,千万要避免输入出错的问题。
其次,我学习了罗马数字转阿拉伯数字,并写了一篇博客如下罗马数字转阿拉伯数字 ,学习起来虽然有些麻烦(主要是搜索过程中无用信息太多),但好在是学会了。

学习进程表

代码行数(新增/积累) 博客量(新增/积累) 学习时间(新增/积累) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 25/25
第二周 240/300 3/3 20/30
第三周 190/300 2/3 25/30
第四周 260/300 3/4 25/30

标签:输出,20231325,计算机,高电平,低电平,2024,2023,学习,输入
From: https://www.cnblogs.com/jia-luoqi/p/17781106.html

相关文章

  • 2023.10.22——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.休息明日计划:学习......
  • DASCTF X CBCTF 2023|无畏者先行(Misc WP)
    justpaint1、题目信息FLAG被我弄丢了>_<不过,JBN应该记得,或许你能从他那得到一些线索。附件是压缩包有密码。。2、解题方法暴力破解压缩包,测试长度为6,选择所有数字得到密码后解压train.pyimporttorchimporttorch.nnasnnimportnumpyasnpimportmatplotlib.pyplot......
  • CSP-J 2023
    [CSP-J2023]小苹果这道题由于不会算时间复杂度,大概用了\(\frac{3}{10}\)的时间。思路样例我们先手推一下:1234567823568358588我们先将每个数的位置对三取模后的数标一下(括号里的数就是位置对三取模后的数):1(1)2(2)3(0)4(1)5(2)6(0)7(1)8(2)2(......
  • CSP-S 2023 题解
    CSP-S2023题解密码锁发现总状态数只有\(10^5\)个,枚举\(O(n)\)暴力判断即可,复杂度\(O(10^5n)\)。或者每一个状态只对应了\(81\)个状态,枚出来,取交集即可,复杂度\(O(81n)\)。消消乐好的,来一波抽象做法QwQ我看到这道题的第一眼:这不就是QOJ6504Flower'sLand2吗......
  • 2023 CSP-J/S 游寄
    赛前停课了两个星期,打了好几场模拟赛。(吐槽一下,说是CSP-S模拟赛,但难度和知识点早就超了提高了)。模拟赛的质量很高,学到了很多算法和小技巧。当然,每天都被爆踩。上午:CSP-J开题仍然延续老传统:顺序开题。apple很快找到了性质:逢三取一,打了一会就切了。road一开始考虑了dp......
  • CSP-S 2023 总结
    CSP-S2023总结第一次搞csp-s复赛,感觉没考好。估分150+,感觉要寄。先全部看一遍,第三题看了一眼就走了,其他题大概有一点思路,感觉大概150的样子。T1一开始读错题乱搞了30分钟才发现,然后有花了15分钟打完。T2第二题花了一小时想不到正解,就搞了个\(O(n^2)\)的水法。打完之后......
  • Pycharm 2023.2 最新po jie版安装教程(附激活码,亲测有效)
    申明:本教程Pycharmpojie补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版!前言笔者分享一种比较靠谱的Pycharm pojie方案:激活脚本+激活码(全自动模式),即本文教程所写,这种方法适合最新的几个版本,具体步骤跟着本文教程一步......
  • CSP-S 2023游记
    CSP-S2023游记Day?-Day-1备考,思考了很多种的骗分算法,查看准考证。每天依然在做模拟赛,感觉对DS题的感觉不太良好。Day0比赛前一天,感觉心情不是十分紧张。上午玩了一下NOILinux,挺好玩的。下午有老选手给我们讲保龄经验,挺乐的,然后挺期待CSP的题的吧,只要不太变态就可以了(许......
  • 「CSP 2023」邮寄
    day-10086没事干来开个坑临近才想起马上CSP2023了...开始复习(得知提高\(>60\)就能二等233333,于是乎报了提高)day-48csp-j模拟赛100+0+90+10=200有点崩day-41初赛资料终于发了,还以为学校准备放弃我们了day-36这一周都在背初赛资料还要搞WHK。。。32页给我脑子背ML......
  • 吃薯片2023游记
    吐槽:开赛太热,后半场太冷,可能是第一排太靠前门导致的。啥都想不了,啥都想不了,啥都想不了,啥都想不了,啥都想不了。没有c++14属实答辩(虽然不是他的问题,但是删了=c++14忘打=c++11属实难绷)。shift+空格打不出空格真是ex。体验极差。正文:题解:T1:水题,先看数据范围,然后暴力找交集......