主题
基础常识
📖 ⏱️ 预计阅读时长 1 分钟 👑 会员专属
前言
计算机基础知识不是零散术语的堆积,而是一套关于信息、数据、系统、网络与应用的完整认知框架。学习本章的目的,不只是记住几个名词,更重要的是理解计算机为什么能工作、怎样高效工作、怎样安全工作,以及人在信息社会中应当怎样正确地使用计算机。
第一节 计算机概述与发展历程
一、什么是计算机
计算机是按照程序自动、高速处理信息的电子设备。它能够对输入的数据进行存储、运算、判断、控制和输出,从而帮助人们完成计算、管理、通信、设计、控制、学习和娱乐等任务。日常生活中,人们常把台式机、笔记本、平板电脑、智能手机等都看作计算机家族中的成员。从广义上说,只要设备具备一定的信息处理能力,并能够按照预先规定的逻辑运行,就属于现代计算机技术体系的组成部分。
从功能上看,计算机最核心的能力有四个方面。第一是存储能力,即把文字、数字、图像、声音和程序长期或暂时保存起来。第二是运算能力,即按照规则对数据进行处理。第三是控制能力,即协调各部件按照既定次序工作。第四是通信能力,即通过网络与其他设备交换数据。正因为这四种能力相互配合,计算机才不仅仅是一台“会算数”的机器,而是现代信息社会的基础工具。
二、计算机的主要特点
计算机具有以下几个显著特点。
第一,运算速度快。人进行复杂计算需要较长时间,而计算机能够在极短时间内完成大量加减乘除、逻辑判断和数据处理任务。
第二,计算精度高。只要程序设计正确、数据输入无误,计算机可以按照既定规则反复执行,结果稳定可靠。
第三,存储容量大。现代计算机不仅能够保存大量文本,还可以保存海量图片、音频、视频以及数据库记录。
第四,自动化程度高。计算机一旦装入程序,就可以按照程序的控制步骤自动运行,减少人工干预。
第五,通用性强。同一台计算机可以通过安装不同软件完成不同任务,例如文档编辑、图像处理、网络通信、数据分析和程序开发。
第六,逻辑性强。计算机不会凭经验判断,它只能按照程序中的逻辑规则执行,因此程序设计必须严谨清晰。
三、计算机的应用领域
计算机的应用范围极其广泛,几乎渗透到社会生产和生活的各个方面。
在科学计算领域,计算机可用于天气预报、航天轨道设计、材料模拟、基因分析等需要大规模数值运算的任务。在数据处理领域,政府、学校、医院、银行和企业都依赖计算机进行档案管理、财务统计、客户服务和决策支持。在过程控制领域,计算机可以控制工厂流水线、轨道交通、电力调度、智能家居和无人设备。在计算机辅助设计与制造领域,工程师可以利用计算机进行建筑设计、机械建模、电路绘制和工业仿真。在人工智能领域,计算机可以支持语音识别、图像识别、智能推荐、自动驾驶和大模型应用。在教育、办公、媒体传播和电子商务领域,计算机更是不可缺少的基础平台。
由此可见,学习计算机基础知识,并不是为了掌握少量操作技巧,而是为了建立适应现代社会的数字素养。
四、计算机的发展简史
计算机的发展经历了从手工计算工具到电子计算机,再到智能信息系统的长期演进。
早期人类使用手指、算筹、算盘等工具进行计算。十七世纪以后,机械计算器逐步出现,为自动计算思想奠定基础。二十世纪上半叶,随着电子技术的发展,电子计算机开始诞生。通常把电子计算机的发展划分为若干代。
第一代计算机以电子管为主要器件,体积庞大,耗电量大,可靠性较低,主要用于军事和科学计算。第二代计算机以晶体管取代电子管,性能提高,体积缩小,功耗下降,计算机开始逐步进入科研和管理领域。第三代计算机采用中小规模集成电路,操作系统和高级语言得到较大发展。第四代计算机以大规模和超大规模集成电路为基础,微处理器出现,个人计算机迅速普及。当前人们处在以网络化、智能化、移动化、云化为显著特征的发展阶段,计算机已经不再局限于一台独立设备,而是组成了覆盖终端、边缘、云平台和数据中心的庞大信息系统。
五、计算机发展的总体趋势
从总体上看,现代计算机技术主要呈现以下趋势。
一是高速化。处理器性能持续提升,算法和体系结构不断优化,使计算机能在更短时间内完成更复杂任务。二是微型化与便携化。芯片集成度不断提高,设备越来越小巧,但功能越来越强。三是网络化。计算机通过互联网形成互联互通的整体。四是智能化。机器学习、大模型、知识推理等技术使计算机能够在一定程度上完成感知、分析和辅助决策。五是多媒体化。计算机能够综合处理文字、图形、图像、声音、动画和视频。六是绿色化。节能降耗、资源循环利用和高效计算成为新的发展要求。
理解计算机的发展史,有助于把握一个重要事实:计算机技术始终是在解决现实问题的过程中向前发展的。每一次技术进步,背后都对应着更高的效率需求、更大的数据规模和更复杂的应用场景。
第二节 信息、数据与数制基础
一、信息与数据
在计算机学习中,信息与数据是两个既相关又有区别的概念。信息是对客观事物状态和变化方式的反映,具有意义和价值。数据是信息的载体,是信息在符号上的表现形式。数字、文字、图形、声音、视频、表格记录,都是数据。
例如,某地“今天气温为二十六摄氏度”是一条信息,而在计算机中保存的字符、数字和编码就是表达这条信息的数据。离开解释和语境,数据只是符号;经过加工和理解,数据才能转化为信息。进一步说,经过归纳、分析和应用的信息,还可以上升为知识。因此,现代信息处理过程常被概括为“数据加工为信息,信息积累形成知识”。
二、为什么计算机采用二进制
计算机内部采用二进制表示数据。所谓二进制,就是只使用两个数字符号表示数值和状态,通常记作 0 和 1。计算机之所以广泛采用二进制,主要有以下原因。
第一,二进制容易用电子元件实现。电路中“有电”和“无电”“高电平”和“低电平”“导通”和“截止”等两种稳定状态,天然适合表示 0 和 1。
第二,二进制运算规则简单。与十进制相比,二进制只有两种取值,逻辑实现更方便,硬件电路设计更可靠。
第三,二进制抗干扰能力较强。只有两种状态,更容易区分,从而提高系统稳定性。
虽然人们日常习惯使用十进制,但计算机在底层工作时主要使用二进制,在显示和输入环节再与十进制、十六进制等形式进行转换。
三、常见数制及其转换
数制是表示数值的方法。常见的数制有十进制、二进制、八进制和十六进制。
十进制使用 0 到 9 十个数字,逢十进一,是人类最熟悉的计数方式。二进制使用 0 和 1 两个数字,逢二进一。八进制使用 0 到 7 八个数字,逢八进一。十六进制使用 0 到 9 和 A 到 F 十六个符号,逢十六进一,其中 A 到 F 分别表示十进制中的 10 到 15。
不同数制之间的转换,是计算机基础中的重要内容。十进制整数转换为二进制,通常采用“除二取余,逆序排列”的方法。二进制转换为十进制,则按照位权展开求和。例如二进制数 1011,对应十进制为 1×2 的三次方加 0×2 的二次方加 1×2 的一次方加 1×2 的零次方,结果为 11。八进制与二进制之间转换时,可以把每一位八进制数字写成三位二进制;十六进制与二进制之间转换时,可以把每一位十六进制数字写成四位二进制。
在实际应用中,十六进制非常常见。其原因是它既能方便地与二进制对应,又比长串二进制更便于阅读。例如颜色代码、内存地址、机器指令和调试信息中,经常出现十六进制表示。
四、位、字节与容量单位
计算机中最小的信息单位是位,英文为 bit,简称 b。一个二进制位只能表示 0 或 1 两种状态。八个位组成一个字节,英文为 byte,简称 B。字节是计算机存储容量和文件大小的基本计量单位。
在容量表示中,常见单位有 KB、MB、GB、TB 等。按照二进制习惯,1KB 通常表示 1024B,1MB 表示 1024KB,1GB 表示 1024MB,1TB 表示 1024GB。现代技术文献中有时也使用更严格的 KiB、MiB、GiB 等单位,用以强调以 1024 为进位基础。
学习这些单位时必须注意大小写的区别。bit 的缩写是小写 b,byte 的缩写是大写 B。网络带宽常用 bps 表示,即每秒多少位;文件大小常用 B 表示,即多少字节。若不加区分,就容易在速度和容量上产生混淆。
五、机器数与编码思想
计算机处理的是机器数而不是日常数学中的“真值”。为了在有限位数内表示正数、负数和零,计算机采用原码、反码、补码等表示方式。在初学阶段,应重点理解补码思想,因为现代计算机中整数通常以补码形式存储。
补码的优点在于能把减法统一为加法处理,便于硬件实现,也使零的表示更统一。以八位二进制为例,正数的补码与原码相同,负数的补码可通过其绝对值的原码按位取反再加一得到。虽然这一过程看上去较抽象,但它体现了计算机设计中的一个重要原则,即用更适合机器处理的方式来组织数据。
六、字符编码
除了数字,计算机还需要处理字母、汉字、标点和各种符号。这就需要字符编码。字符编码的本质,是为每个字符规定一个唯一编号,使字符能够被计算机存储和传输。
早期常见的字符编码是 ASCII 码。ASCII 主要用于表示英文字母、数字、常用标点和控制字符,它是计算机发展早期非常重要的编码标准。随着全球化和多语言应用的发展,ASCII 已无法满足汉字和其他文字的表示需求,于是出现了更加通用的 Unicode 编码体系。
Unicode 的目标是为世界主要文字系统中的字符分配统一编码。UTF-8、UTF-16、UTF-32 则是 Unicode 的具体实现方式。其中 UTF-8 兼容 ASCII,节省空间,适合网络传输,因此成为现代互联网环境中最常用的文本编码格式。理解字符编码,对于解决乱码、文件交换失败和跨平台兼容等问题具有重要意义。
七、多媒体数据的表示
现代计算机处理的信息不只是数字和文字,还包括图像、声音和视频等多媒体内容。
图像可以分为位图和矢量图。位图由许多像素点组成,照片通常属于位图。像素越多、颜色越丰富,图像越清晰,但文件也越大。常见位图格式有 JPG、PNG、BMP。矢量图则由点、线、曲线和图形公式描述,适合图标、标识和工程图,放大后一般不会失真,常见格式有 SVG。
声音在计算机中通常通过采样、量化和编码来表示。采样是按一定时间间隔记录声音信号,采样频率越高,声音还原效果通常越好。量化是把连续变化的信号转换为离散数值。常见音频格式有 WAV、MP3、AAC 等。
视频可以看作连续播放的图像序列,并配合音频同步输出。视频清晰度、帧率、码率、分辨率和编码方式都会影响体积与质量。常见视频格式有 MP4、AVI、MKV 等。
多媒体数据通常需要压缩。压缩分为无损压缩和有损压缩。无损压缩在解压后能完整恢复原始数据,适合文本、程序和部分图像;有损压缩会舍弃一部分不易察觉的信息,以换取更小的文件体积,常用于图片、音频和视频传输。
第三节 计算机系统的组成
一、硬件与软件
计算机系统由硬件系统和软件系统两大部分组成。硬件是看得见、摸得着的物理设备,如主机、显示器、键盘、鼠标、硬盘和打印机等。软件是指运行在硬件上的程序、数据及其相关文档。硬件提供物质基础,软件赋予系统功能,两者缺一不可。
如果把计算机比作一个完整的工作系统,那么硬件相当于人体的器官和神经,软件则相当于思想、规则和工作方法。没有硬件,软件无法运行;没有软件,硬件只是无法发挥作用的电子部件。
二、计算机系统的层次
从结构上看,计算机系统具有明显的层次性。最底层是物理硬件层,包括各种电子器件和设备。其上是固件和微程序层,用于支持底层控制。再往上是操作系统层,它负责管理硬件资源并向应用程序提供统一接口。最上层是应用软件层,用户直接接触的大多数功能都由这一层实现。
这种分层思想十分重要。它使复杂系统能够被分解管理,也使软件开发不必直接面对所有底层硬件细节。程序员通常只需调用操作系统和开发平台提供的接口,就能完成文件处理、网络访问、图形显示等操作。
三、冯诺依曼体系结构
现代通用计算机大多遵循冯诺依曼体系结构。其核心思想可以概括为以下几点。
第一,计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成。第二,程序和数据都以二进制形式存放在存储器中。第三,计算机按照程序规定的顺序逐条取出指令并执行,这种工作方式称为“存储程序控制”。
冯诺依曼体系结构的意义非常深远。它把程序作为一种可存储、可修改、可传递的对象,使计算机真正成为通用信息处理设备。虽然现代计算机在缓存、多核并行、流水线和图形处理等方面已经远远超出早期形态,但其基本思想仍然具有基础地位。
四、计算机的工作过程
计算机工作的一般过程可以概括为输入、处理、输出和存储。用户通过键盘、鼠标、摄像头、传感器或网络输入数据,数据进入存储器后,由中央处理器按程序指令进行运算和控制,然后通过显示器、打印机、扬声器或网络输出结果。处理过程中间结果和最终结果还可以继续存储,以备后续使用。
例如,用户在文档软件中输入一段文字,看似简单,但背后已经发生了一系列操作。键盘把按键信号送入主机,操作系统识别该输入事件,输入法软件完成文字转换,应用程序把字符显示到屏幕上,同时把内容保存到内存,必要时再写入磁盘文件。正是多个系统层级共同协作,才形成了人们熟悉的流畅交互体验。
五、性能指标的基本含义
衡量计算机性能时,常见指标包括主频、核心数、字长、内存容量、存储读写速度和网络带宽等。主频表示处理器时钟的频率,通常反映处理器节奏,但并不能单独决定性能。核心数表示处理器能并行处理任务的能力,多核心有利于多任务和并行程序。字长表示计算机一次能处理的二进制位数,影响运算能力和寻址能力。内存容量决定系统能同时容纳多少程序和数据。硬盘或固态硬盘的读写速度影响开机、加载和文件处理效率。网络带宽则影响联网环境下的数据传输速度。
需要注意的是,性能不是由某一个参数单独决定的,而是由硬件协同、软件优化、应用类型和使用场景共同决定的。学习计算机基础时,应建立“整体性能观”,避免片面理解设备配置。
第四节 计算机硬件基础
一、中央处理器
中央处理器通常简称 CPU,它是计算机的核心部件,被称为“计算机的大脑”。CPU 的主要任务是执行程序指令、完成算术和逻辑运算,并协调各个部件工作。
从功能上看,CPU 主要由运算器、控制器和寄存器等部分组成。运算器负责加减乘除和逻辑比较等操作。控制器负责解释指令并发出控制信号,组织各部件按顺序运行。寄存器是 CPU 内部速度极快的小容量存储单元,用来暂存指令、地址和中间结果。
现代 CPU 还具有缓存、高速总线接口、多核心和流水线等结构。缓存位于 CPU 与内存之间,用于保存近期常用数据,以减少访问内存的等待时间。多核心处理器在一块芯片上集成多个运算核心,可以同时处理多个任务。流水线技术则把指令执行过程分解为多个阶段,使多条指令能够重叠执行,从而提高效率。
二、主存储器
主存储器通常指内存,是 CPU 可以直接访问的工作区。内存的特点是速度快,但断电后数据一般会丢失,因此属于易失性存储器。
内存中最常见的是 RAM,即随机存取存储器。操作系统、正在运行的程序以及当前处理的数据都要先装入内存,CPU 才能对其进行处理。若内存不足,系统就会频繁进行数据换入换出,导致运行速度下降。
与 RAM 相对的是 ROM,即只读存储器。ROM 中通常保存启动程序、固件和硬件初始化信息。现代设备常采用可擦写的闪存芯片来实现类似 ROM 的功能,例如主板中的 BIOS 或 UEFI 固件。
三、外存储器
外存储器用于长期保存数据和程序。其特点是容量大、断电后数据不丢失,但访问速度一般慢于内存。
常见外存设备包括机械硬盘、固态硬盘、U 盘、存储卡、移动硬盘、光盘以及网络存储设备。机械硬盘通过磁盘旋转和磁头寻址完成读写,价格较低、容量较大,但速度和抗震性不如固态硬盘。固态硬盘使用闪存芯片存储数据,没有机械结构,读写速度快,启动和加载效率高,已成为现代计算机的重要存储设备。
学习外存时要理解“内存与外存的分工”。内存负责当前运行,外存负责长期保存。一个程序通常先存放在硬盘中,运行时再加载到内存中,由 CPU 执行。
四、输入设备
输入设备的作用是把外部信息转换为计算机可以识别的数据形式。常见输入设备有键盘、鼠标、触摸屏、扫描仪、摄像头、麦克风、条码识读器以及各种传感器。
键盘主要用于输入文字、数字和控制命令。鼠标用于定位和选择。扫描仪用于将纸质图像转化为数字图像。麦克风用于输入声音。摄像头用于采集图像和视频。触摸屏兼具输入和输出双重功能。随着物联网技术发展,温度传感器、位置传感器、压力传感器等也逐渐成为计算机系统的重要输入来源。
五、输出设备
输出设备用于把计算机处理结果转换为人或其他设备能够识别的形式。常见输出设备有显示器、打印机、绘图仪、扬声器、投影仪等。
显示器是最常见的输出设备,它将文字、图形和视频直观显示给用户。打印机可把电子文档输出为纸质材料。扬声器可播放系统提示音、音乐和视频音频。投影仪适合课堂教学、会议展示等场景。
输入和输出并非完全割裂。某些设备兼具两种功能,例如触摸屏既能显示又能接收触控操作,网络接口既能发送也能接收数据。
六、主板、总线与接口
主板是连接 CPU、内存、存储设备和各种扩展部件的平台。它上面集成了芯片组、插槽、电路通道和接口,使各部件形成一个整体。可以把主板理解为计算机内部的“交通枢纽”。
总线是计算机内部各部件传递信息的公共通道,通常包括数据总线、地址总线和控制总线。数据总线负责传送数据,地址总线负责指出存储单元位置,控制总线负责传送控制信号。总线宽度和传输频率会影响系统传输能力。
接口则是设备连接的具体形式。常见接口有 USB、HDMI、网口、音频接口、Type-C 等。接口标准的统一,有利于不同设备之间实现兼容连接。
七、显卡与图形处理
显卡主要负责图形图像的处理和输出。对于普通办公,集成显卡通常已经足够;对于大型游戏、三维建模、视频渲染和人工智能训练等任务,则往往需要性能更强的独立显卡。
图形处理器简称 GPU。与 CPU 相比,GPU 在大规模并行计算方面具有优势,因此不仅用于图像渲染,也被广泛应用于深度学习、科学计算和高性能计算等领域。通过了解 CPU 与 GPU 的不同分工,可以进一步理解现代计算机“专用加速”的设计思想。
第五节 软件系统与操作系统基础
一、软件的概念与分类
软件是指为运行、管理和应用计算机而编制的程序、相关数据及文档资料。软件按功能通常可分为系统软件和应用软件两大类。
系统软件主要负责管理和控制计算机资源,为应用软件提供基础平台。操作系统、语言处理程序、数据库管理系统、设备驱动程序和常用工具软件都属于系统软件。应用软件则直接面向用户需求,如文字处理软件、电子表格软件、浏览器、图像处理软件、视频播放器、设计软件和教育软件等。
此外,还可以按照使用方式将软件分为桌面软件、移动应用、网页应用、嵌入式软件和云端服务等。随着技术发展,软件不再局限于安装在本地设备上的程序,很多功能已经转移到浏览器和云平台之中。
二、操作系统的概念
操作系统是最重要的系统软件之一。它是位于用户与硬件之间的管理者和协调者。用户通常不直接操作底层硬件,而是通过操作系统提供的界面和服务来使用计算机资源。
操作系统的作用可以概括为“管理硬件资源、提供运行环境、方便用户使用”。没有操作系统,普通用户就难以有效地控制内存、处理器、存储设备和外部设备,也难以同时运行多个程序。
常见操作系统有 Windows、macOS、Linux、Android、iOS 等。不同操作系统面向的设备和使用场景不同,但其基本管理思想具有共通性。
三、操作系统的主要功能
操作系统的功能主要包括处理机管理、存储管理、文件管理、设备管理和用户接口管理。
处理机管理,是指对 CPU 使用权进行分配。现代计算机常常同时运行多个程序,例如浏览器、输入法、音乐播放器和办公软件。操作系统通过调度机制让 CPU 在不同任务之间快速切换,使用户感觉多个程序在“同时运行”。
存储管理,是指对内存空间进行分配、回收和保护。操作系统需要为不同程序划分内存区域,防止互相干扰,同时还要在内存不足时配合虚拟存储机制进行调度。
文件管理,是指按一定结构组织文件和目录,完成文件的建立、命名、读写、复制、移动、删除和权限控制。
设备管理,是指协调打印机、磁盘、网卡、键盘、鼠标等各种设备的使用,并通过驱动程序实现操作系统与硬件之间的沟通。
用户接口管理,是指向用户提供图形界面、命令行界面、菜单、窗口、按钮和提示信息等交互方式。
四、进程与线程
学习操作系统时,进程和线程是两个基础概念。进程可以理解为程序的一次执行过程,是系统进行资源分配和调度的基本单位。一个应用程序运行起来之后,就形成一个或多个进程。线程则是进程内部的执行单元,是 CPU 调度的更小单位。
例如,一个浏览器程序可能对应一个进程,而其中负责页面显示、网络请求、音频播放的部分则可能由不同线程完成。线程之间共享进程资源,切换代价较小,有利于提高程序并发能力。
理解进程和线程,有助于认识“多任务处理”并不是多个程序真的同时独占整个 CPU,而是在操作系统调度之下协调运行。
五、文件系统与目录结构
文件系统是操作系统组织和管理外存数据的方式。它规定了文件如何命名、如何存放、如何查找,以及目录之间如何形成层级关系。
在图形界面中,用户常用文件夹来组织文件。实际上,文件夹本质上是目录。目录可以包含文件,也可以包含子目录,从而形成树状结构。通过这种方式,用户可以把不同类别的资料分门别类地保存,例如“课程资料”“工作文档”“照片备份”等。
路径是描述文件位置的方法。绝对路径从根目录或盘符开始,能够准确指出文件位置;相对路径则是相对于当前目录而言的简化写法。掌握路径概念,对于命令行操作、程序开发和网站构建都非常重要。
六、常见操作系统类型
按照使用方式和管理特点,操作系统可分为批处理系统、分时系统、实时系统、网络操作系统、分布式操作系统和嵌入式操作系统等。
批处理系统强调按成批任务统一处理,适用于固定流程的大量作业。分时系统允许多个用户共享系统资源,提高交互性。实时系统强调在规定时间内作出响应,广泛应用于工业控制、交通管理和医疗设备。嵌入式操作系统用于家电、路由器、汽车电子和各种智能终端。现代日常使用最多的是通用操作系统与移动操作系统。
七、软件安装、更新与卸载
正确管理软件,是计算机基础能力的一部分。安装软件前,应确认来源可靠、版本适配和系统需求。安装过程中要留意权限申请、附带组件和默认设置,避免误装不必要程序。软件使用一段时间后,需要及时更新,以修复漏洞、提升兼容性和完善功能。卸载软件时,应使用系统或正规工具进行,避免残留过多无用文件和注册信息。
从更深层次看,软件安装与更新反映了一个基本原则,即任何计算机系统都不是一成不变的。硬件会更新,软件会升级,安全风险也会变化,因此计算机使用者必须具备持续维护系统的意识。
第六节 文件管理、常用应用与办公基础
一、文件与文件名
文件是存储在外存中的一组相关数据。无论是一篇文章、一张图片、一段视频,还是一个程序,都可以作为文件存在。文件名通常由主文件名和扩展名组成。扩展名能提示文件类型,例如 .docx 常表示文档,.xlsx 常表示电子表格,.pptx 常表示演示文稿,.jpg 常表示图片,.mp4 常表示视频,.pdf 常表示版式文档。
扩展名只是类型提示,而不是文件内容的全部依据。一个文件是否能正常打开,还取决于其内部格式是否正确以及系统中是否安装了相应软件。
二、文件的基本操作
文件的基本操作包括新建、打开、保存、另存为、复制、剪切、粘贴、重命名、删除和恢复等。学习这些操作时,应特别注意保存意识。很多初学者在编辑文档时忽视保存,导致断电或程序关闭后内容丢失。因此,养成及时保存和备份的习惯非常重要。
复制和剪切的区别在于,复制是保留原文件再生成副本,剪切是准备把文件移动到新位置。删除文件后,很多系统会先放入回收站,用户仍可恢复;但彻底删除后,恢复难度会显著增加。
三、压缩、备份与同步
文件压缩是把文件体积缩小,以节省空间或便于传输。常见压缩格式有 ZIP、RAR、7Z。压缩软件还可以支持分卷压缩、加密压缩和批量解压。
备份是防止数据丢失的重要措施。备份可分为完全备份、增量备份和差异备份。完全备份是把全部数据完整复制一份;增量备份只保存自上次备份之后发生变化的数据;差异备份则保存自上次完全备份之后的全部变化。对于普通用户而言,至少应做到重要资料多地保存,例如本机一份、移动硬盘一份、云盘一份。
同步是指让多个设备上的文件保持一致。它可以提升跨设备办公效率,但也要注意误删除和版本冲突问题。
四、文字处理基础
文字处理软件主要用于编辑公文、论文、笔记、通知和各类书面材料。学习文字处理,不应只停留在“会打字”,还要掌握页面设置、段落格式、字体字号、页眉页脚、目录生成、图表插入、批注修订和打印输出等操作。
规范排版体现的是信息表达能力。标题层级清楚、字体统一、段落整齐、标点规范、页码完整,都是正式文档的重要要求。在学习和工作中,良好的文档处理习惯能显著提高效率和专业性。
五、电子表格基础
电子表格软件适合处理数据统计、公式计算、图表分析和清单管理。其核心优势在于能够把数据与公式结合起来,实现自动计算。例如求和、平均值、最大值、最小值、计数和条件判断,都是常见操作。
学习电子表格时,应掌握单元格、工作表、工作簿、行列地址、相对引用与绝对引用、排序、筛选和图表制作等概念。电子表格不仅是办公工具,也是培养数据意识的重要平台。通过表格,人们能够从杂乱的数据中发现规律、比较差异并形成判断。
六、演示文稿基础
演示文稿软件主要用于课堂展示、工作汇报、产品介绍和方案说明。一个好的演示文稿不在于动画越多越好,而在于结构清楚、重点突出、视觉统一、表达简洁。
制作演示文稿时,应注意封面设计、目录设置、页面逻辑、图片与文字配合、图表使用和演讲节奏。演示文稿强调辅助表达,而不是替代表达。过多堆砌文字会削弱展示效果,因此应善于提炼核心信息。
七、浏览器与信息检索
浏览器是进入互联网世界的重要入口。通过浏览器,用户可以访问网页、搜索资料、使用在线办公工具和进行网络学习。掌握浏览器使用时,应注意收藏夹管理、下载管理、历史记录、标签页整理和隐私设置。
信息检索能力在数字时代非常重要。面对海量网络资源,不能只追求“搜得到”,还要追求“搜得准、辨得清、用得对”。使用搜索引擎时,应学会选择关键词、添加限定条件、区分广告与自然结果、判断来源是否权威,并注意资料的时效性与真实性。
第七节 计算机网络基础
一、计算机网络的概念
计算机网络是指把分散在不同地点的计算机和相关设备,通过通信线路和网络协议连接起来,以实现数据通信、资源共享和协同工作的系统。网络的出现,使计算机从单机应用走向互联应用,是现代信息社会形成的关键条件。
计算机网络的基本功能主要有三项。第一是数据通信,即设备之间传递文字、图像、语音和视频等信息。第二是资源共享,例如共享打印机、共享数据库、共享文件和共享应用服务。第三是分布处理与协同工作,即多个终端共同参与一个任务。
二、网络的分类
按照覆盖范围,计算机网络通常可分为局域网、城域网和广域网。局域网覆盖范围较小,如家庭、教室、办公室和校园机房。城域网覆盖一座城市或区域。广域网覆盖范围更大,可以跨地区、跨国家。互联网就是全球范围内最大的广域互联网络。
按照传输介质,网络可分为有线网络和无线网络。有线网络通常包括双绞线、同轴电缆和光纤等介质。无线网络则通过无线电波传输信息,如 Wi-Fi、蓝牙、蜂窝移动通信等。
三、网络拓扑与传输介质
网络拓扑是指网络中各节点连接关系的结构形式。常见拓扑有总线型、星型、环型和网状型。总线型结构简单,但一旦主干线出现问题会影响整个网络。星型网络以交换设备为中心,结构清晰,便于管理,是现代局域网常见形式。环型网络各节点顺序连接,适合特定场景。网状拓扑路径多、可靠性高,但成本较高。
双绞线价格较低,安装方便,适合普通局域网。光纤传输速率高、距离远、抗干扰能力强,是骨干网络的重要介质。无线网络部署灵活,但容易受到距离、障碍物和干扰因素影响。
四、协议与分层思想
网络通信之所以能够实现,离不开协议。网络协议是为数据交换而制定的规则,包括数据格式、传输顺序、错误处理和控制方式等。没有统一协议,不同设备就无法“听懂”彼此发送的信息。
为了降低复杂性,网络技术采用分层思想。教学中常见的是 OSI 七层模型和 TCP/IP 分层模型。虽然实际互联网主要基于 TCP/IP 体系,但 OSI 模型有助于初学者理解网络中各层分工。简要来说,网络从下到上涉及物理传输、数据链路控制、网络寻址、端到端传输以及面向用户的应用服务等多个层面。分层设计的好处在于,某一层功能调整时,不必彻底改变其他层。
五、IP 地址与域名
在网络中,每一台主机都需要有可以被识别的地址。IP 地址就是网络中设备的逻辑地址。当前常见的 IP 地址版本有 IPv4 和 IPv6。IPv4 使用较早,地址长度为 32 位;由于互联网规模扩大,IPv4 地址日益紧张,IPv6 以更长地址空间解决这一问题。
IP 地址便于机器识别,但不便于人记忆,因此又引入域名系统。域名是便于记忆的网站名称,例如一个网站的主域名通常由字母、数字和层级后缀构成。域名系统简称 DNS,它的作用类似于网络世界中的“电话簿”,能够把人们输入的域名转换为计算机能够识别的 IP 地址。
六、常见网络设备
网络设备的种类较多,基础阶段应重点掌握网卡、交换机、路由器和无线接入点等概念。
网卡是计算机接入网络的接口部件。交换机主要工作在局域网内部,用于把数据帧转发到目标设备,提高网络传输效率。路由器主要用于连接不同网络,并根据路径信息把数据包转发到下一跳。无线接入点则用于提供 Wi-Fi 覆盖,使移动设备能够接入局域网或互联网。
在家庭网络中,很多“无线路由器”实际上同时集成了交换、路由和无线接入等功能。
七、常见网络协议与服务
网络应用依赖各种协议协同完成任务。HTTP 是超文本传输协议,用于网页内容传输;HTTPS 是在安全机制保护下的网页传输方式。FTP 用于文件传输。SMTP、POP3、IMAP 与电子邮件的发送和接收有关。DHCP 用于自动分配 IP 地址。TCP 是面向连接、可靠传输的协议,适合对完整性要求较高的通信;UDP 是无连接、开销较小的协议,适合语音、视频和实时场景。
理解这些协议的意义,不在于死记缩写,而在于明白互联网应用的背后其实是一套分工明确的通信规则体系。
八、互联网常见应用
互联网应用十分丰富。网页浏览使人们能够访问新闻、知识库和服务平台。电子邮件适合正式异步通信。即时通信强调实时交流。云存储便于跨设备访问资料。网络会议支持远程协作。电子商务实现在线交易。网络教育拓展了学习空间。社交媒体改变了信息传播方式。
这些应用的背后,都离不开统一的网络标准和持续稳定的基础设施支持。
九、网络故障的基本分析方法
当网络无法正常使用时,应学会从简单到复杂逐步排查。先检查物理连接是否正常,再检查网络开关和无线信号,然后查看本机是否获得正确地址,接着判断是单个网站异常还是整个网络异常,最后再考虑路由、DNS 或服务端问题。
这种排查思路体现了计算机学习中的普遍方法,即先看表面现象,再逐层定位原因,避免盲目操作。
第八节 信息安全与网络素养
一、信息安全的基本目标
信息安全是指通过技术和管理手段,保障信息系统和数据免受破坏、泄露、篡改和非法使用。信息安全的基本目标通常概括为保密性、完整性和可用性。
保密性强调信息只能被授权对象访问。完整性强调信息在存储和传输过程中不能被非法修改。可用性强调信息和系统在需要时能够正常提供服务。除此之外,真实性、可控性和可审计性等也是现代信息安全中的重要要求。
二、常见安全威胁
计算机面临的安全威胁形式多样。病毒、木马、蠕虫、勒索软件等恶意程序会破坏系统或窃取数据。钓鱼网站和诈骗信息会诱导用户泄露账号密码。漏洞攻击会利用系统缺陷非法入侵。弱口令和重复密码会降低账号安全。公共网络环境中的不安全连接,也可能带来信息泄露风险。
网络攻击不仅依赖技术手段,也常利用人的疏忽。因此,安全意识与安全技术同样重要。
三、账号与密码安全
账号是用户在系统中的身份标识,密码是最基本的身份验证方式。设置密码时,应避免使用生日、手机号、简单数字序列等容易猜测的信息。更安全的做法是使用长度足够、结构复杂且彼此不同的密码,并定期更新重要账号密码。
多因素认证是提高安全性的有效方式。它不是只依赖密码,而是结合短信验证码、认证器应用、指纹、人脸或安全密钥等第二重验证方式。即使密码泄露,攻击者也不容易直接登录账号。
四、加密、数字签名与证书
加密是保护信息内容的重要技术。其基本思想是把明文转换为未经授权者难以读懂的密文。只有掌握相应密钥的人,才能将密文还原。常见加密方法包括对称加密和非对称加密。对称加密加密和解密使用同一把密钥,速度较快;非对称加密使用公钥和私钥,适合身份验证和密钥交换。
数字签名主要用于验证信息来源和内容是否被篡改。数字证书则用于证明某个公钥归属于某个实体。浏览器访问 HTTPS 网站时,证书校验就是建立安全连接的重要环节。
五、病毒防护与系统维护
预防安全风险,不能只依靠单一手段。应综合采用安装正规安全软件、及时更新系统补丁、谨慎下载软件、不开启来历不明附件、不随意点击陌生链接、关闭不必要权限等措施。
及时更新系统和软件非常重要,因为很多安全漏洞都是在后续版本中被修复的。若长期不更新,系统就可能暴露在已知风险之下。
六、备份与灾难恢复
信息安全不仅是“防攻击”,也包括“防丢失”。误删除、硬盘损坏、系统崩溃、自然灾害和设备丢失,都可能造成数据损失。因此,定期备份是最基础也最有效的安全措施之一。
灾难恢复强调在系统故障后尽快恢复运行能力。对于个人用户而言,重要文档、照片、学习资料和工作成果都应进行多份保存。对于企业机构而言,还需要建立容灾中心、恢复流程和责任分工。
七、网络伦理与法律意识
信息社会并不意味着网络行为可以脱离规范。使用计算机和互联网时,应遵守法律法规,尊重知识产权,不传播违法和虚假信息,不侵犯他人隐私,不实施网络暴力,不利用技术手段进行破坏、欺诈或不正当竞争。
网络世界虽然具有虚拟性,但行为后果是真实的。培养健康、理性、守法、负责的网络素养,是计算机基础教育的重要内容。
第九节 算法、程序与程序设计基础
一、程序与程序设计
程序是为完成某一任务而编写的一组有序指令。程序设计,就是把解决问题的思路用计算机能够执行的形式表达出来。无论是简单的计算器程序,还是复杂的操作系统和大型平台,本质上都是程序设计成果。
程序设计不是单纯记忆语法,而是一个从问题分析到逻辑表达的过程。它要求学习者先理解问题,再设计算法,然后使用某种语言把算法准确写出来。
二、算法的概念与特征
算法是解决问题的步骤和方法的精确描述。一个合格算法通常应具备以下特征:有穷性,即步骤应在有限次内结束;确定性,即每一步都清楚明确;可行性,即每一步都能实际执行;输入性和输出性,即算法可以接收输入并产生结果。
例如,求一组学生成绩平均分,可以先累加总分,再除以人数。这个过程就是一个简单算法。算法优劣不仅看能否得到结果,还要看所需时间和空间是否合理。
三、算法描述方法
算法可以用自然语言、流程图、伪代码和程序代码等方式描述。自然语言直观,但有时不够严谨。流程图通过图形符号表示顺序、判断和循环,适合初学者理解程序逻辑。伪代码介于自然语言和正式代码之间,强调逻辑结构。程序代码则是最终可执行的实现形式。
学习算法描述方法,目的在于训练清晰表达和结构化思维,而不是机械套用格式。
四、程序设计语言
程序设计语言是人与计算机沟通的重要工具。根据与机器的接近程度,可分为机器语言、汇编语言和高级语言。
机器语言直接用二进制表示指令,执行效率高,但难以编写和维护。汇编语言使用助记符表示机器指令,较机器语言更易理解,但仍与具体硬件密切相关。高级语言更接近人类表达方式,易读、易写、易维护,常见的有 C、C++、Java、Python、JavaScript、Go 等。
不同语言各有特点和适用场景。C 语言接近系统底层,常用于系统软件与嵌入式开发。Java 强调跨平台,广泛用于企业应用。Python 语法简洁,适合教学、自动化、数据分析和人工智能。JavaScript 是网页交互的重要语言。
五、编译、解释与运行
高级语言写成的源程序不能直接被计算机执行,必须经过翻译。把源程序整体转换为机器能够执行的目标程序,这一过程称为编译。逐句读取并执行源程序的方式称为解释。不同语言和运行环境在具体机制上有所差异,有的偏向编译,有的偏向解释,也有的兼具两者特征。
理解这一点很重要,因为它关系到程序为什么会出现语法错误、运行错误和逻辑错误。语法错误是语言规则写错,程序往往无法通过编译或解释。运行错误是在执行过程中发生异常,例如除以零。逻辑错误则是程序能运行,但结果不正确,这往往更需要分析能力。
六、程序的基本控制结构
结构化程序设计强调三种基本控制结构,即顺序结构、选择结构和循环结构。顺序结构表示按先后次序执行。选择结构表示根据条件判断执行不同分支。循环结构表示重复执行某些步骤,直到满足终止条件。
绝大多数程序逻辑都可以由这三种基本结构组合而成。掌握它们,才能进一步学习函数、数组、对象和模块化设计。
七、软件开发的一般过程
软件开发通常不是“一次写完”,而是一个持续迭代的工程过程。一般包括需求分析、总体设计、详细设计、编码实现、测试验证、部署运行和维护升级等环节。
需求分析的任务是弄清楚“要解决什么问题”。设计阶段要考虑结构、模块和接口。编码阶段把设计转化为程序。测试阶段用来发现缺陷。维护阶段则在软件交付后继续修复问题、适应环境变化和增加新功能。
这一过程说明,软件开发既是一项技术活动,也是一项组织活动,需要规范、协作和质量意识。
第十节 数据结构与数据库基础
一、数据结构的基本思想
数据结构研究的是数据的组织方式以及与之相应的操作方法。相同的数据,如果组织方式不同,处理效率也会不同。例如查找一组有序数据与查找一组无序数据,其方法和效率就可能相差很大。
常见的数据结构可分为线性结构和非线性结构。线性结构包括数组、链表、栈、队列等,特点是元素之间具有一对一关系。非线性结构包括树和图,适合表示层级关系和复杂关联。
学习数据结构的价值,在于理解“怎么组织数据,程序才会更高效”。这也是后续学习算法、数据库和系统设计的重要基础。
二、栈、队列、树与图的初步认识
栈是一种后进先出的结构,像一摞书,后放上的先取出。队列是一种先进先出的结构,像排队买票。树结构适合表示层次关系,如文件目录、组织结构和网页文档结构。图结构则更通用,适合描述社交关系、交通路线和网络拓扑。
这些结构并非只存在于理论中,而是在软件和系统中广泛应用。理解它们,有助于从“表面功能”深入到“内部组织”。
三、数据库的概念
数据库是按照一定结构组织、长期存储在计算机中的数据集合。数据库不是简单的数据堆放,而是强调结构化、共享性、独立性和可控性。负责管理数据库的软件称为数据库管理系统,简称 DBMS。
数据库管理系统能够完成数据定义、数据存取、权限控制、备份恢复和并发管理等任务。常见数据库管理系统有 MySQL、PostgreSQL、Oracle、SQL Server 等。
四、关系数据库的基本概念
关系数据库是当前最常见的数据库类型。它把数据组织成一张张二维表。表由行和列组成,行表示一条记录,列表示某一属性。例如“学生表”中可以包含学号、姓名、性别、班级、成绩等字段。
在关系数据库中,主键用于唯一标识一条记录,外键用于建立表与表之间的联系。通过主键和外键,可以把现实世界中的对象关系转化为数据关系。
五、数据库操作的基本内容
数据库中的基本操作通常包括增加、删除、修改和查询,常简称为增删改查。查询是数据库使用中最频繁的操作,人们可以根据条件筛选所需记录,也可以对数据进行排序、分组和统计。
结构化查询语言即 SQL,是操作关系数据库的重要工具。通过 SQL,用户可以建立表、插入数据、更新记录、删除记录和执行复杂查询。
六、数据完整性与事务思想
数据库中的数据必须正确、完整且一致。例如学生成绩不能出现无意义范围,订单不能指向不存在的用户,这些要求都属于完整性约束的体现。
事务是数据库中的一组逻辑上不可分割的操作。事务要么全部成功,要么全部失败回滚。事务思想对于银行转账、库存变更、订单支付等业务尤为重要。它体现了数据库系统保障数据可靠性的核心能力。
七、数据库与日常应用
人们在日常生活中接触的很多系统,背后都离不开数据库。电商平台的商品与订单,学校的学籍系统,医院的挂号与检查记录,图书馆的借阅系统,社交平台的用户关系与消息记录,本质上都需要数据库支持。
因此,学习数据库基础,不只是为了学会一门软件,更是为了理解现代信息系统如何保存和组织现实世界的数据。
第十一节 多媒体、人机交互与数字表达
一、人机交互的含义
人机交互是指人与计算机之间进行信息交换和控制的过程。早期计算机主要通过命令行界面交互,用户需要输入指令。后来图形用户界面广泛应用,窗口、图标、菜单和按钮使计算机更加易用。进入移动互联网时代后,触控、语音、手势和视觉识别进一步丰富了交互方式。
人机交互的目标,是让技术更容易被人理解和使用。一个好的系统,不仅功能强大,还应界面清楚、反馈及时、操作自然。
二、界面设计的基本原则
界面设计应当遵循清晰、统一、简洁、易学和容错等原则。清晰是指功能位置明确,信息层次分明。统一是指同类操作风格一致。简洁是指避免无效元素干扰。易学是指新用户能够较快上手。容错是指系统应尽量减少误操作带来的损失,并给出明确提示。
这些原则不仅适用于软件开发者,也能帮助普通用户理解为什么某些系统好用、某些系统难用。
三、数字化表达能力
在信息社会中,使用计算机不仅要会“接受信息”,还要会“表达信息”。数字化表达包括文档编写、图表呈现、图片编辑、音视频处理、网页发布和在线协作等多种形式。不同表达形式适合不同场景。例如,文字适合论述和说明,表格适合统计和比较,图表适合展示趋势和结构,视频适合动态演示和情境传播。
因此,计算机基础教育不仅关注技术操作,也重视表达方式的选择与组织能力。
四、无障碍与普适设计意识
随着数字社会的发展,计算机应用越来越强调无障碍设计。无障碍的目标,是让不同年龄、不同能力和不同使用条件下的人都能够较公平地使用数字产品。例如,为图片添加文字说明,为视频提供字幕,为页面提供清晰对比和键盘可操作支持,都是无障碍的重要体现。
这种理念说明,计算机技术不仅要追求先进,也要追求包容与便利。
第十二节 云计算、大数据、人工智能与新兴技术
一、云计算
云计算是通过网络按需提供计算、存储、数据库、软件和平台等资源的一种服务方式。传统模式下,单位往往需要自行购买服务器、安装系统、维护机房;云计算则把这些能力集中到专业平台,由用户按需使用。
云计算的优点主要体现在弹性扩展、成本灵活、部署快速和集中运维等方面。用户不必一次性购置全部资源,可以根据业务规模动态调整。常见服务模式有基础设施即服务、平台即服务和软件即服务。云盘、在线文档、云数据库和远程办公平台,都是云计算在日常生活中的体现。
二、大数据
大数据并不只是“数据很多”,而是指数据规模大、类型多、产生快、价值密度低,但经过有效处理后具有重要价值的数据现象。面对海量数据,传统处理方式往往难以满足需求,因此需要分布式存储、并行计算和数据挖掘等技术。
大数据应用十分广泛,例如交通流量分析、金融风控、公共卫生监测、商品推荐和城市治理等。学习大数据概念的意义,在于理解“数据本身就是资源”,而高质量的数据处理能力已经成为现代社会的重要生产能力。
三、人工智能
人工智能是研究和实现使机器表现出类似人类智能行为的技术领域。它涉及感知、学习、推理、规划、决策和语言处理等内容。过去人们主要通过规则系统来实现部分智能功能,近年来机器学习、深度学习和大模型技术推动了人工智能快速发展。
人工智能已广泛应用于语音助手、图像识别、机器翻译、智能客服、自动推荐、辅助诊疗和内容生成等场景。需要明确的是,人工智能并不是凭空“理解世界”,它依赖数据、算法、算力和训练过程。人工智能能力越强,对数据质量、模型设计和伦理规范的要求也越高。
四、物联网
物联网是通过传感器、通信网络和平台系统,把各种物理设备连接起来,实现感知、传输、分析和控制的一种技术体系。智能门锁、可穿戴设备、智慧农业、智能制造和智慧城市,都是物联网的典型应用。
物联网把“信息世界”和“物理世界”更加紧密地联系起来,也使计算机从处理屏幕内的信息,扩展到感知和控制现实环境。
五、区块链与可信记录
区块链是一种分布式记录技术,其核心思想是在多方共同维护的账本上按顺序记录数据,并利用密码学与共识机制提高记录的难以篡改性。它适用于部分需要可信记录和多方协作的场景。
对初学者来说,不必把区块链神秘化。它本质上仍然是在解决“数据如何记录、共享与验证”的问题,只是采用了新的组织方式。
六、绿色计算与可持续发展
随着数据中心规模扩大和设备数量增长,计算活动的能源消耗越来越受到重视。绿色计算强调在设计、制造、使用和回收计算设备的全过程中提高资源利用效率、降低能耗和减少污染。
这提醒人们,技术发展不能只看速度和功能,也要兼顾环境和社会责任。
第十三节 计算机使用中的基本规范与学习方法
一、规范使用计算机
学习计算机基础,不只是掌握知识,还应养成规范操作习惯。例如,定期整理文件目录,重要资料及时备份,安装软件前确认来源,公共电脑使用后退出账号,不将密码随意告知他人,不在不可信设备上插入陌生存储介质等。这些看似细小的习惯,往往直接关系到效率和安全。
二、保护设备与健康
长时间使用计算机时,应注意坐姿、视距、光线和休息节奏,避免用眼疲劳和颈肩损伤。设备使用中要注意散热、防潮、防摔和防尘,移动存储设备拔出前应按规范执行安全移除。良好的设备维护既能延长硬件寿命,也能降低故障概率。
三、建立计算思维
计算机学习最重要的能力之一,是计算思维。所谓计算思维,就是用分解问题、抽象规律、建立模型、设计步骤和验证结果的方法来分析问题。它不仅适用于编程,也适用于表格处理、网络排障、流程设计和日常信息管理。
当面对复杂任务时,可以先把问题拆分成若干可处理的小问题,再找出关键变量和约束条件,最后形成清晰步骤。这种思维方式,是学习计算机真正值得长期积累的能力。
四、学会持续学习
计算机技术发展极快,任何教材都不可能覆盖未来全部变化。因此,学习计算机基础的最终目的,不只是掌握现有知识点,更是形成自学和更新能力。会看帮助文档,会检索资料,会辨别来源,会动手验证,才是真正进入数字时代的重要标志。
第十四节 本章小结
计算机基础知识是认识现代信息社会的入门课程。通过本章学习,应当把握以下几条主线。
第一,计算机本质上是一种自动处理信息的电子系统,其能力建立在程序控制和二进制表示基础之上。第二,计算机系统由硬件和软件共同构成,硬件提供运行平台,软件组织和扩展功能。第三,操作系统负责管理资源、协调运行和提供接口,是连接用户与硬件的关键层。第四,文件管理、办公软件和浏览器应用体现了计算机在日常学习工作中的基本使用能力。第五,计算机网络让设备之间实现通信与共享,互联网则把全球信息资源连接起来。第六,信息安全贯穿计算机使用全过程,既需要技术防护,也需要良好习惯与法律意识。第七,算法、程序、数据结构和数据库构成了理解软件世界的重要基础。第八,云计算、大数据、人工智能和物联网等新技术,正在不断拓展计算机的应用边界。
只有把这些知识点贯通起来,才能真正理解计算机不是若干孤立部件的集合,而是一整套面向信息获取、表示、处理、传输、存储和应用的系统化技术体系。
