如2024-2025 20241425 《计算机基础与程序设计》第4周学习总结

news/2024/10/20 18:45:00

作业信息

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP
这个作业要求在哪里 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276
这个作业的目标 1、门电路 2、组合电路,逻辑电路 3、冯诺依曼结构 4、CPU,内存,IO管理 5、嵌入式结构,并行结构 6、物理安全
作业正文 本博客链接

教材学习内容总结

一、程序设计语言的分类

1. 低级语言和高级语言:

  • 低级语言包括机器语言和汇编语言,与硬件紧密相关,执行效率高但编写难度大。

  • 高级语言更接近人类语言,易于编写和理解,如 C、Java、Python 等。
    2. 面向过程语言和面向对象语言:

  • 面向过程语言以过程为中心,强调程序的流程和步骤,如 C 语言。

  • 面向对象语言以对象为中心,通过封装、继承和多态等特性提高软件的可维护性和可扩展性,如 Java、C++等。

二、程序设计语言的基本要素

1. 数据类型:包括整数、浮点数、字符等基本数据类型,以及数组、结构体等复合数据类型。
2. 变量和常量:变量用于存储数据,常量则是在程序执行过程中不能改变的值。
3. 运算符和表达式:用于进行各种数学和逻辑运算。
4. 控制结构:包括顺序结构、选择结构(如 if 语句)和循环结构(如 for 循环、while 循环),用于控制程序的执行流程。

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

  • 问题1:计算机中cpu和内存的关系
  • 问题1解决方案:
    一、程序设计语言的分类

1. 低级语言和高级语言:

  • 低级语言包括机器语言和汇编语言,与硬件紧密相关,执行效率高但编写难度大。

  • 高级语言更接近人类语言,易于编写和理解,如 C、Java、Python 等。
    2. 面向过程语言和面向对象语言:

  • 面向过程语言以过程为中心,强调程序的流程和步骤,如 C 语言。

  • 面向对象语言以对象为中心,通过封装、继承和多态等特性提高软件的可维护性和可扩展性,如 Java、C++等。

二、程序设计语言的基本要素

1. 数据类型:包括整数、浮点数、字符等基本数据类型,以及数组、结构体等复合数据类型。
2. 变量和常量:变量用于存储数据,常量则是在程序执行过程中不能改变的值。
3. 运算符和表达式:用于进行各种数学和逻辑运算。
4. 控制结构:包括顺序结构、选择结构(如 if 语句)和循环结构(如 for 循环、while 循环),用于控制程序的执行流程。

  • 问题2:有损压缩损失的信息还能找回吗?
  • 问题2解决方案的,或者是人眼或人耳难以察觉的部分。例如,在音频压缩中,可能会去除人耳不易感知的高频声音;在图像压缩中,可能会减少颜色的深度或删除图像中的某些细节。由于这些数据在压缩过程中被永久删除,因此使用有损压缩的数据通常无法完全恢复到原始状态

基于AI的学习

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/73894.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

视野修炼第106期 | Node23新特性

① Node23 发布 ② Recce - 如何突破动态化容器的天花板 ③ 上网的糟糕感受 ④ 如何设定超过25天的定时器 ⑤ 快速预览目标链接在各种社交软件的展示 ⑥ 为网站添加气球 ⑦ VItePress 中预览组件 ⑧ 哔哩哔哩:基于源码的可视化编辑方案 ⑨ 图片主色提取 ⑩ 使用 TS 约束正则表…

FPGA时序约束基础

一、时序约束的目的 由于实际信号在FPGA内部期间传输时,由于触发器等逻辑期间并非理想期间,因此不可避免地存在传输延时,这种延迟在高速工作频率、高逻辑级数时会造成后级触发器地建立时间和保持时间不满足,造成时序违例。(这也是为什么需要把FPGA设计不能以高级编程语言思…

CSS基础速刷 - 非布局样式(未完待续)

全称:Cascading Style Sheet2. 选择器选择器 { 属性:值; 属性:值; } 选择器用于匹配HTML元素,有不同的匹配规则,多个选择器可以叠加。 浏览器解析CSS选择器方式和我们写选择器的方式是相反的:从右往左选择器分类伪元素(双冒号)是真实存在的元素,可以被显示出来的元素…

Using MATLAB with CANoe 快读

近期领导交给了一个非常有意思的任务:尝试实现在不同工况下的HSI测试,并给了Matlab这个提示。当然我并不实现交互的具体算法,但是要懂得Matlab接口的测试调用和上层General测试框架的搭建。 资料来源:Using MATLAB with CANoe 1.0 Overview 目的是为了拓展CANoe的Node功能…

Linux宝塔面板安装Windows环境搭建企业

宝塔面板是一款非常流行的服务器管理软件,支持多种操作系统,包括Linux。以下是基于CentOS系统的宝塔面板安装步骤: 1. 检查系统环境确保您的服务器操作系统为CentOS 7.x 或更高版本。 确保服务器有公网IP地址。2. 关闭防火墙(可选) 3. 安装宝塔面板打开终端或SSH连接到您的…

CTF学习(2):Misc(你竟然赶我走)

1.查看图片的详细信息查找flag 2.查看图片是否隐藏宽高,通过修改高度使flag出现 3.根据图片的文件类型选择工具查看是否隐藏flag 4.(这道题)使用010 editor---将图片转为16进制 搜索文本获取 flag

20222302 2024-2025-1 《网络与系统攻防技术》实验三实验报告

1.实验内容 (1)正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技巧 (2)通过组合应用各种技术实现恶意代码免杀 (3)用另一电脑实测,在杀软开启的情况下,可运行并回连成功,注明电脑的杀软名称与版本 2.实验过程 任务一:正确使用msf编码器,veil-evasio…

mac 系统更新ruby

mac 系统更新ruby mac 系统更新遇到的机器坑爹的情况: 无法更新ruby 的情况,就是更新的时候提示版本过低无法更新 前提知晓: Homebrew Homebrew 是 macOS 和 Linux 系统上的一个流行的包管理器,用于简化软件的安装、管理和配置。它允许用户通过简单的命令行界面来安装、更新…