乙巳🐍年

acc8226 的博客

1 操作系统概述

1.1 操作系统的基本概念

1.1.1 操作系统定义及作用

  • 定义:操作系统是计算机系统的核心系统软件,用于管理软硬件资源,组织计算机工作流程,控制程序执行,并为用户提供准确良好的工作环境和友好的接口。
  • 作用
    • 提高计算机系统的效率。
    • 改善人机界面,提高用户工作效率。
      阅读全文 »

1 线性结构

  • 数据结构是程序设计的重要基础,它讨论数据元素集合及其相互关系和构造方法。
  • 数据结构分为线性结构和非线性结构,非线性结构包括树结构和图结构。
  • 算法设计依赖数据结构,合理数据结构可提升算法效率。

1.1 线性表

1.1.1 线性表的定义

  • 线性表是 n(n0)n(n \geq 0) 个元素的有限序列,通常表示为 (a1,a2,,an)(a_1, a_2, \cdots, a_n)
    阅读全文 »

1 程序设计语言概述

本节主要介绍程序设计语言的基本概念、基本成分和一些有代表性的程序设计语言。

1.1 程序设计语言的基本概念

1.1.1 低级语言和高级语言

  • 机器语言 :计算机硬件唯一能直接识别和执行的语言,由 0 和 1 组成的机器指令序列。其特点是效率高(执行度快),但存在效率低(编写困难)、可读性差、难以修改和维护等缺点。
  • 汇编语言 :用助记符(如 ADD 表示加法、SUB 表示减法等)代替机器指令的二进制代码,克服了机器语言的点,提高了程序设计效率,但汇编语言仍然面向机器,需用汇编程序将汇编语言编写的程序翻译成机器语言程序才能被计算执行。
  • 低级语言 :机器语言和汇编语言的统称,它们与计算机硬件紧密相关,依赖于特定的计算机系统和机器指令。
  • 高级语言 :为了克服低级语言的缺点而开发,具有功能更强、抽象级别更高、通用性强、易学易用等特点,且与硬件关系相对疏远,常见的有 Java、C、C++、PHP、Python、Delphi、PASCAL 等。高级语言编写的程序需经过编译或解释才能被计算机执行,虽然执行速度不如低级语言,但大大提高了程序设计的效率和可维护性。
阅读全文 »

1 计算机系统基础知识

1.1 计算机系统硬件基本组成

系统构成:计算机系统由硬件软件共同组成,协同工作以运行程序。

五大核心部件

组件名称 功能描述
运算器 负责数据加工处理,执行算术运算和逻辑运算
控制器 协调控制各部件工作流程
存储器 计算机记忆设备,分内部存储器和外部存储器
输入设备 接收用户输入的原始数据和命令
输出设备 将处理结果呈现给用户
阅读全文 »
0%