详细介绍:计算机科学与技术专业的名词

  • 硬件类:中央处理单元(CPU)、随机存取存储器(RAM)、硬盘驱动器(HDD)、固态驱动器(SSD)、主板、输入/输出设备、基本输入输出系统(BIOS)、总线系统、图形处理单元(GPU)。

  • 软件与操作系统类:应用软件、系统软件、操作系统、设备驱动程序、体系管理程序、进程管理、内存管理、文件系统、设备管理、用户接口、命令行界面(CLI)、图形用户界面(GUI)。

  • 编程语言类:C、C++、Java、Python、JavaScript、C#、PHP、Ruby、Go等。

  • 数据结构与算法类:数组、链表、栈、队列、树、图、排序算法、搜索算法、哈希表、递归、贪心算法、动态规划等。

  • 网络类:计算机网络、广域网(WAN)、城域网(MAN)、局域网(LAN)、个域网(PAN)、OSI七层模型、物理层、素材链路层、网络层、传输层、会话层、表示层、应用层、TCP协议、IP地址、网络协议、路由器、交换机、防火墙。

  • 数据库类:数据库、数据库管理系统(DBMS)、关系型数据库、非关系型数据库、SQL语言、表、字段、记录、索引、事务、存储过程、视图。

  • 软件工程类:软件工程、软件开发生命周期、需求分析、设计、编码、测试、维护、软件测试、单元测试、集成测试、系统测试、软件项目管理、敏捷开发、瀑布模型。

  • 信息安全类:信息安全、密码学、加密、解密、身份验证、授权、访问控制、防火墙、入侵检测系统、病毒、恶意软件、数据备份、数据恢复。

  • 计算机体系结构:高速缓存(Cache)、只读存储器(ROM)、固件(Firmware)。

  • 操作系统:内核(Kernel)、外壳(Shell)、线程(Thread)、虚拟内存(Virtual Memory)、内存不足杀手代码(OOM Killer)、架构调用(System Call)、用户态与内核态(User Mode / Kernel Mode)、上下文切换(Context Switch)。

  • 编程语言与编译原理:编译器(Compiler)、解释器(Interpreter)、汇编器(Assembler)、语法(Syntax)、语义(Semantics)、继承(Inheritance)、多态性(Polymorphism)、封装(Encapsulation)、抽象(Abstraction)。

  • 数据库管理系统:结构化查询语言(SQL)、关系型数据库管理系统(RDBMS)、原子性、一致性、隔离性、持久性(ACID)、索引(Indexing)、规范化(Normalization)、反规范化(Denormalization)。

  • 网络与通信:超文本传输协议(HTTP)、域名系统(DNS)、无线网络(Wi-Fi)、蓝牙(Bluetooth)。

  • 网络安全:加密(Encryption)、解密(Decryption)、安全套接层/传输层安全(SSL/TLS)、防病毒软件(Antivirus)、网络钓鱼(Phishing)、分布式拒绝服务攻击(DDoS)。

  • 云计算与虚拟化:云计算(Cloud Computing)、基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)、虚拟机(VM)、容器(Container)、容器编排工具(Kubernetes)、自动扩展(Auto - scaling)。

  • 人工智能与机器学习:人工智能(AI)、机器学习(ML)、神经网络(Neural Network)、深度学习(Deep Learning)、监督学习(Supervised Learning)、无监督学习(Unsupervised Learning)、强化学习(Reinforcement Learning)、自然语言处理(NLP)、计算机视觉(Computer Vision)。

  • 软件工程:Scrum方法论(Scrum)、持续集成/持续部署(CI/CD)、版本控制(Version Control)、分布式版本控制系统(Git)、缺陷跟踪(Bug Tracking)。

  • 网络协议类

    • 物理层:双绞线、光纤、调制解调器、基带传输、频带传输。
    • 数据链路层:以太网、MAC地址、介质访问控制、差错控制、流量控制。
    • 网络层:IP协议、路由协议(如RIP、OSPF)、子网掩码、网络地址转换(NAT)。
    • 传输层:用户素材报协议(UDP)、端口号、可靠传输、流量控制、拥塞控制。
    • 应用层:文件传输协议(FTP)、简单邮件传输协议(SMTP)、邮局协议(POP3)、便捷网络管理协议(SNMP)、超文本标记语言(HTML)、可扩展标记语言(XML)。
  • 人工智能与机器学习算法类

    • 神经网络相关:神经元、激活函数、权重、偏置、正向传播、反向传播、梯度下降、卷积神经网络(CNN)、循环神经网络(RNN)、长短时记忆网络(LSTM)。
    • 其他算法:决策树、随机森林、支持向量机(SVM)、朴素贝叶斯、K均值聚类、层次聚类。
  • 软件工程与项目管理类

    • 开发模型:敏捷开发中的用户故事、冲刺(Sprint)、产品待办列表(Product Backlog)、看板(Kanban);螺旋模型中的风险评估。
    • 项目管理:甘特图、关键路径法(CPM)、PERT图、软件配置管理、版本控制系统中的分支(Branch)、合并(Merge)、冲突(Conflict)。
  • 图形学与可视化类

    • 计算机图形学:三维建模、渲染、光照模型、纹理映射、几何变换(平移、旋转、缩放)。
    • 可视化:数据可视化、信息可视化、可视化交互技术。
  • 移动开发类

    • 平台相关:Android、iOS、Swift、Kotlin、React Native、Flutter。
    • 应用特性:碎片化、性能优化、推送通知、应用内购买(IAB)。
  • 人机交互类

    • 概念与技术:用户界面(UI)、用户体验(UX)、人机交互(HCI)、多点触控、手势识别、语音交互。
  • 操作系统深化类

    • 进程与线程:进程间通信(IPC)、守护进程(Daemon)、轻量级进程(LWP)。
    • 内存管理:分页(Paging)、页表(Page Table)、交换(Swapping)。
    • 文件系统:挂载(Mount)、文件描述符(File Descriptor)、inode。
  • 网络协议深化类

    • 应用层协议:会话启动协议(SIP)、互联网协议语音(VoIP)、远程过程调用(RPC)。
    • 其他协议:逻辑链路控制和适配协议(L2CAP)、射频通信协议(RFCOMM)。
  • 编程语言与编程概念类

    • 编程范式:面向对象编程(OOP)、函数式编程(FP)、面向过程编程(POP)。
    • 编程语言特性:反射(Reflection)、泛型(Generics)、匿名函数(Anonymous Function)、闭包(Closure)。
  • 数据库深化类

    • 数据库设计:范式(Normal Form)、函数依赖(Functional Dependency)、数据库模式(Database Schema)。
    • 数据库操作:事务处理(Transaction Processing)、回滚(Rollback)、提交(Commit)。
  • 人工智能与机器学习应用类

    • 自然语言处理:词法分析(Lexical Analysis)、句法分析(Syntactic Analysis)、语义分析(Semantic Analysis)、情感分析(Sentiment Analysis)。
    • 计算机视觉:目标检测(Object Detection)、图像识别(Image Recognition)、图像分割(Image Segmentation)。
  • 系统架构与分布式系统类

    • 系统架构:微服务架构(Microservices Architecture)、单体架构(Monolithic Architecture)、分层架构(Layered Architecture)。
    • 分布式系统:分布式文件系统(DFS)、分布式数据库(DDB)、分布式一致性(Distributed Consistency)、分布式事务(Distributed Transaction)。
  • 性能优化与测试类

    • 性能优化:缓存机制(Caching Mechanism)、性能瓶颈(Performance Bottleneck)、负载均衡(Load Balancing)。
    • 软件测试:黑盒测试(Black - Box Testing)、白盒测试(White - Box Testing)、灰盒测试(Gray - Box Testing)、单元测试框架(如JUnit、NUnit)。
  • 计算机硬件类

    • 中央处理单元(CPU):计算机的核心部件,负责执行指令和处理数据。
    • 随机存取存储器(RAM):临时存储正在运行的工具和数据,断电后数据丢失。
    • 硬盘驱动器(HDD):传统的机械硬盘,利用磁头读写信息,容量较大,成本较低。
    • 固态驱动器(SSD):采用闪存芯片存储数据,读写速度快,抗震性好,但成本相对较高。
    • 主板:连接计算机各个硬件组件的电路板,提供接口和通信路径。
    • 基本输入输出系统(BIOS):固件,负责计算机启动时的初始化和硬件配备。
  • 网络与通信类

    • 广域网(WAN):覆盖范围广,可跨越城市、国家,如因特网。
    • 城域网(MAN):通常覆盖一个城市范围,连接多个局域网。
    • 局域网(LAN):用于办公室、家庭等较小范围的网络连接。
    • 个域网(PAN):连接个人设备的网络,如蓝牙设备组成的网络。
    • 开放系统互连(OSI)模型:将网络通信过程分为七层,包括物理层、信息链路层、网络层、传输层、会话层、表示层和应用层。
    • 会话层:管理主机间的会话,包括会话的建立、维持和同步。
    • 表示层:处理数据的格式转换、加密解密等问题。
  • 编程语言与编程概念类

    • 动态类型语言:在运行时才确定变量的数据类型,如Python、JavaScript。
    • 静态类型语言:变量的数据类型在编译时就确定,如C、Java。
    • 强类型语言:不允许隐式类型转换,或者对类型转换有严格限制,如Java。
    • 弱类型语言:允许隐式类型转换,如JavaScript。
    • 函数式编程范式:强调以函数为基本单元,避免可变状态和副作用,如Haskell语言。
    • 逻辑编程:基于逻辑规则进行编程,如Prolog语言。
  • 数据结构与算法类

    • 哈希表(Hash Table):一种数据结构,通过哈希函数将键映射到特定的位置,实现快速查找、插入和删除。
    • 图(Graph):由节点和边组成的数据结构,用于表示繁琐的关系,如社交网络、交通网络。
    • 最短路径算法:如迪杰斯特拉算法(Dijkstra’s Algorithm)、弗洛伊德算法(Floyd - Warshall Algorithm),用于在图中找到两个节点之间的最短路径。
    • 贪心算法(Greedy Algorithm):在每一步选择中都采取当前状态下最优的选择,希望最终得到全局最优解。
    • 分治算法(Divide and Conquer Algorithm):将一个问题分解为若干个子问题,分别求解子问题,然后将子问题的解合并得到原问题的解。
  • 人工智能与机器学习类

    • 迁移学习(Transfer Learning):将在一个任务上学习到的知识迁移到另一个相关任务上。
    • 生成对抗网络(GAN):由生成器和判别器组成,用于生成逼真的图像、音频等数据。
    • 循环神经网络(RNN):适用于处理序列数据,如文本、语音,具有记忆功能。
    • 长短时记忆网络(LSTM)RNN的一种改进,能够更好地处理长序列中的长期依赖问题。就是:
    • 卷积神经网络(CNN):主要用于计算机视觉领域,利用卷积层自动提取数据的特征。
posted @ 2025-10-01 14:52  ycfenxi  阅读(12)  评论(0)    收藏  举报