依据全国科技名词委《计算机科学技术名词(第三版)》分类整理,覆盖专业全领域核心术语。
一、计算机硬件与体系结构
1、中央处理器 CPU(Central Processing Unit)
2、运算器 ALU(算术逻辑单元)
3、控制器 CU
4、总线 Bus(地址总线、数据总线、控制总线)
5、随机存取存储器 RAM(内存)
6、只读存储器 ROM
7、高速缓存 Cache
8、固态硬盘 SSD;机械硬盘 HDD
9、图形处理器 GPU
10、主板 Mainboard
11、固件 Firmware
12、基本输入输出系统 BIOS
13、冯・诺依曼体系 von Neumann architecture
14、指令集 instruction set
15、流水线 Pipeline
16、虚拟机 VM(Virtual Machine)
17、输入设备 Input device;输出设备 Output device
18、位 bit;字节 byte;字 word
二、操作系统(OS)
1、操作系统 Operating System, OS
2、进程 Process
3、线程 Thread
4、协程 Coroutine
5、并发 Concurrency;并行 Parallelism
6、内存管理 memory management
7、堆 Heap;栈 Stack(运行时内存)
8、文件系统 File system
9、设备驱动 device driver
10、分时系统 Time-sharing system
11、死锁 Deadlock
12、中断 Interrupt
13、内核 Kernel
14、图形界面 GUI;命令行界面 CLI
15、分时调度 Scheduling
三、数据结构与算法
数据结构
1、数组 Array
2、链表 Linked list
3、栈 Stack(后进先出)
4、队列 Queue(先进先出)
5、哈希表 Hash table
6、树 Tree:二叉树、平衡树、红黑树、堆
7、图 Graph(顶点 Vertex、边 Edge)
8、元组 Tuple;链表 List;集合 Set
算法基础
1、算法 Algorithm
2、时间复杂度 Time complexity
3、空间复杂度 Space complexity
4、递归 Recursion
5、分治 Divide and conquer
6、动态规划 Dynamic programming
7、贪心算法 Greedy algorithm
8、排序 Sort;查找 Search
9、哈希冲突 Hash collision
四、程序设计与编程语言
1、程序 Programming
2、源代码 source code
3、编译器 Compiler;解释器 Interpreter
4、汇编 Assembly
5、面向对象 OOP(Object-Oriented Programming)
- 类 Class、对象 Object、继承 Inheritance、多态 Polymorphism、封装 Encapsulation
6、函数式编程 FP
7、面向切面 AOP
8、API 应用程序接口
9、变量 Variable;常量 Constant
10、数据类型 Data type:整型 int、浮点 float、字符串 string、布尔 bool
11、指针 Pointer;引用 Reference
12、调试 Debug;重构 Refactor
13、版本控制 Version control(Git)
14、IDE 集成开发环境
五、数据库
1、数据库 DB(Database)
2、数据库管理系统 DBMS
3、关系型数据库 RDBMS(MySQL、Oracle)
4、非关系型数据库 NoSQL(MongoDB、Redis)
5、结构化查询语言 SQL
6、表 Table;字段 Field;记录 Record
7、主键 primary key;索引 Index
8、事务 Transaction(ACID:原子性、一致性、隔离性、持久性)
9、视图 View;存储过程 Stored procedure
10、关联 Join;范式 normal form
六、计算机网络
1、局域网 LAN;广域网 WAN
2、OSI 七层模型 / TCP/IP 五层模型
物理层、数据链路层、网络层、传输层、应用层
3、IP 网际协议;IP 地址
4、TCP(可靠传输);UDP(无连接传输)
5、HTTP/HTTPS 超文本传输协议
6、路由器 Router;交换机 Switch
7、防火墙 Firewall
8、域名 DNS;URL 统一资源定位符
9、端口 Port
10、套接字 Socket
11、带宽 Bandwidth;延迟 Latency
12、网关 Gateway
七、软件工程
1、软件工程 Software engineering
2、软件生命周期 SDLC
3、需求分析 requirement analysis
4、软件测试:单元测试、集成测试、系统测试
5、瀑布模型 Waterfall;敏捷开发 Agile
6、迭代 Iteration;增量开发 Incremental
7、缺陷 Bug;上线 Release
8、运维 DevOps
八、人工智能 & 大数据
1、人工智能 AI
2、机器学习 ML
3、深度学习 DL
4、神经网络 Neural network
5、自然语言处理 NLP
6、计算机视觉 CV
7、大数据 Big data
8、数据集 Dataset;模型 Model
9、训练 Train;推理 Inference
10、聚类 Clustering;分类 Classification
九、信息安全
1、加密 Encryption;解密 Decryption
2、对称加密、非对称加密
3、数字签名 Digital signature
4、身份认证 Authentication;授权 Authorization
5、病毒 Virus;木马 Trojan;勒索软件 Ransomware
6、漏洞 Vulnerability
7、防火墙 Firewall;入侵检测 IDS
8、双重认证 2FA
十、通用基础名词
1、信息 Information;数据 Data
2、编码 Encoding(ASCII、Unicode、UTF-8)
3、二进制 Binary;十进制 Decimal;十六进制 Hex
4、逻辑 Logic;布尔运算 Boolean operation
5、人机交互 HCI
6、多媒体 Multimedia
7、虚拟化 Virtualization
8、容器 Container(Docker)

