主题
基础常识
前言
计算机基础知识不是零散术语的堆积,而是一套关于信息、数据、系统、网络与应用的完整认知框架。学习本章的目的,不只是记住几个名词,更重要的是理解计算机为什么能工作、怎样高效工作、怎样安全工作,以及人在信息社会中应当怎样正确地使用计算机。
第一节 计算机概述与发展历程
一、什么是计算机
计算机是按照程序自动、高速处理信息的电子设备。它能够对输入的数据进行存储、运算、判断、控制和输出,从而帮助人们完成计算、管理、通信、设计、控制、学习和娱乐等任务。日常生活中,人们常把台式机、笔记本、平板电脑、智能手机等都看作计算机家族中的成员。从广义上说,只要设备具备一定的信息处理能力,并能够按照预先规定的逻辑运行,就属于现代计算机技术体系的组成部分。
从功能上看,计算机最核心的能力有四个方面。第一是存储能力,即把文字、数字、图像、声音和程序长期或暂时保存起来。第二是运算能力,即按照规则对数据进行处理。第三是控制能力,即协调各部件按照既定次序工作。第四是通信能力,即通过网络与其他设备交换数据。正因为这四种能力相互配合,计算机才不仅仅是一台“会算数”的机器,而是现代信息社会的基础工具。
二、计算机的主要特点
计算机具有以下几个显著特点。
第一,运算速度快。人进行复杂计算需要较长时间,而计算机能够在极短时间内完成大量加减乘除、逻辑判断和数据处理任务。
第二,计算精度高。只要程序设计正确、数据输入无误,计算机可以按照既定规则反复执行,结果稳定可靠。
第三,存储容量大。现代计算机不仅能够保存大量文本,还可以保存海量图片、音频、视频以及数据库记录。
第四,自动化程度高。计算机一旦装入程序,就可以按照程序的控制步骤自动运行,减少人工干预。
第五,通用性强。同一台计算机可以通过安装不同软件完成不同任务,例如文档编辑、图像处理、网络通信、数据分析和程序开发。
第六,逻辑性强。计算机不会凭经验判断,它只能按照程序中的逻辑规则执行,因此程序设计必须严谨清晰。
三、计算机的应用领域
计算机的应用范围极其广泛,几乎渗透到社会生产和生活的各个方面。
在科学计算领域,计算机可用于天气预报、航天轨道设计、材料模拟、基因分析等需要大规模数值运算的任务。在数据处理领域,政府、学校、医院、银行和企业都依赖计算机进行档案管理、财务统计、客户服务和决策支持。在过程控制领域,计算机可以控制工厂流水线、轨道交通、电力调度、智能家居和无人设备。在计算机辅助设计与制造领域,工程师可以利用计算机进行建筑设计、机械建模、电路绘制和工业仿真。在人工智能领域,计算机可以支持语音识别、图像识别、智能推荐、自动驾驶和大模型应用。在教育、办公、媒体传播和电子商务领域,计算机更是不可缺少的基础平台。
由此可见,学习计算机基础知识,并不是为了掌握少量操作技巧,而是为了建立适应现代社会的数字素养。
四、计算机的发展简史
计算机的发展经历了从手工计算工具到电子计算机,再到智能信息系统的长期演进。
早期人类使用手指、算筹、算盘等工具进行计算。十七世纪以后,机械计算器逐步出现,为自动计算思想奠定基础。二十世纪上半叶,随着电子技术的发展,电子计算机开始诞生。通常把电子计算机的发展划分为若干代。
第一代计算机以电子管为主要器件,体积庞大,耗电量大,可靠性较低,主要用于军事和科学计算。第二代计算机以晶体管取代电子管,性能提高,体积缩小,功耗下降,计算机开始逐步进入科研和管理领域。第三代计算机采用中小规模集成电路,操作系统和高级语言得到较大发展。第四代计算机以大规模和超大规模集成电路为基础,微处理器出现,个人计算机迅速普及。当前人们处在以网络化、智能化、移动化、云化为显著特征的发展阶段,计算机已经不再局限于一台独立设备,而是组成了覆盖终端、边缘、云平台和数据中心的庞大信息系统。
五、计算机发展的总体趋势
从总体上看,现代计算机技术主要呈现以下趋势。
一是高速化。处理器性能持续提升,算法和体系结构不断优化,使计算机能在更短时间内完成更复杂任务。二是微型化与便携化。芯片集成度不断提高,设备越来越小巧,但功能越来越强。三是网络化。计算机通过互联网形成互联互通的整体。四是智能化。机器学习、大模型、知识推理等技术使计算机能够在一定程度上完成感知、分析和辅助决策。五是多媒体化。计算机能够综合处理文字、图形、图像、声音、动画和视频。六是绿色化。节能降耗、资源循环利用和高效计算成为新的发展要求。
理解计算机的发展史,有助于把握一个重要事实:计算机技术始终是在解决现实问题的过程中向前发展的。每一次技术进步,背后都对应着更高的效率需求、更大的数据规模和更复杂的应用场景。
第二节 信息、数据与数制基础
一、信息与数据
在计算机学习中,信息与数据是两个既相关又有区别的概念。信息是对客观事物状态和变化方式的反映,具有意义和价值。数据是信息的载体,是信息在符号上的表现形式。数字、文字、图形、声音、视频、表格记录,都是数据。
例如,某地“今天气温为二十六摄氏度”是一条信息,而在计算机中保存的字符、数字和编码就是表达这条信息的数据。离开解释和语境,数据只是符号;经过加工和理解,数据才能转化为信息。进一步说,经过归纳、分析和应用的信息,还可以上升为知识。因此,现代信息处理过程常被概括为“数据加工为信息,信息积累形成知识”。
二、为什么计算机采用二进制
计算机内部采用二进制表示数据。所谓二进制,就是只使用两个数字符号表示数值和状态,通常记作 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 等。
多媒体数据通常需要压缩。压缩分为无损压缩和有损压缩。无损压缩在解压后能完整恢复原始数据,适合文本、程序和部分图像;有损压缩会舍弃一部分不易察觉的信息,以换取更小的文件体积,常用于图片、音频和视频传输。
