导论

简介: 导论

第一章

对计算机认识:

计算机可以进行数值计算,又可以进行逻辑计算,还具有存储记忆的功能。

内存*

由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。

计算机基本概念*

计算机系统分为两部分,又被细分为以下几类:


8.png


9.png中央处理器:CPU = 运算器 + 控制器

主机 = 中央处理器 + 主存储器

外部设备是除主机以外的硬件装置

10.png


1字节(Byte) = 8 位(bit),8个二进制位有2^8个值,一个字节作为识别数据的基本单位,且每个字节均有一个地址。11.png


①计算机由运算器、存储器、控制器、输入设备、输出设备组成;

②计算机内部采用二进制来表示指令和数据;

③将编好的程序和原始数据事先存入存储器中,然后在启动计算机工作,程序可自动执行。


PPT中红体字要注意:(【但是王艳华老师没提???】)

机器字长是指参与运算的数的基本位数,它是由加法器、寄存器、数据总线的位数决定的。

数据总线一次所能并行传送信息的位数,称为数据通路宽度。

一个主存储器所能存储的全部信息量称为主存容量。

①字节编址的计算机




②字数字长:字编址的计算机:如:409616 表示存储器有4096个存储单元,每个存储单元字长为16位。

12.png

第二章

13.png

二四译码器*

14.pngimage.jpegimage.jpeg


进制转换*

十进制转R进制:整数“除R取余”、小数“乘R取整”

二转八(十六)、八(十六)转二特殊…3(4)位一转换


第三章

程序:为解决某一问题而设计的一系列指令,,能被计算机识别和执行。

程序设计语言:用于书写计算机程序的语言。人与计算机打交道时的一类媒介和工具,由语句组成。

顺序语句:自上而下,依次执行。

分支语句;选择程序结构用于判断给定的条件,根据判断结果来控制程序流程。

循环语句:减少源程序重复书写的工作量。

几种编程语言的了解


Python:

索引*

分片:

加、乘等列表专用方法(都要掌握!!):


append copy extend insert……

字符串 %格式化字符串(求水仙花数~ 斐波那契数列~2种)

函数:


17.png

17.png

18.png19.jpg

第四章

顺序结构

选择结构

循环结构

第五章

进程:是一个程序的一次执行,包含了其执行时所有的环境信息。

进程的特征???


image.png

3种状态:

21.png

两种进程调度策略

先来先服务调度算法、短任务优先调度(可降低作业平均等待时间)算法。


22.png


23.png


第六章

IP地址:机器中存放的IP地址是32位二进制代码,每隔8位插入一个空格,能够提高可读性,将每8位的二进制数转换成十进制数,采用点分十进制记法则进一步提高可读性。

24.png


详见导论作业

一个好的关系模式不会发生插入异常、删除异常、更新异常、数据冗余应尽可能少。

SQL语言看PPT吧,超级全的!

相关文章
|
传感器 物联网 区块链
未来已来:探索区块链、物联网与虚拟现实的融合革新
【7月更文挑战第26天】 随着技术的迅猛发展,区块链、物联网(IoT)、虚拟现实(VR)等新兴技术正逐渐渗透到我们的生活中,重塑着社会运作的方式。本文将深入分析这些技术的独特发展趋势,探讨它们如何独立及联合应用在不同场景中,以及它们对未来社会可能产生的深远影响。
|
Web App开发 Shell 数据安全/隐私保护
python--编写脚本实现自动登录校园网账户+开机自启动程序(以河海大学为例)
python--编写脚本实现自动登录校园网账户+开机自启动程序(以河海大学为例)
python--编写脚本实现自动登录校园网账户+开机自启动程序(以河海大学为例)
|
算法 数据可视化 前端开发
第三代软件开发-485通信
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。 在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资
|
算法 数据可视化 Ubuntu
操作系统-VM-linux命令解释器
操作系统-VM-linux命令解释器
|
2天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
265 116
|
17天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~