计算机相关单词

以下是计算机学科中专业术语、软件、硬件、网络设备相关的一些术语:

ps:涉及不懂的专有名词,需去主动了解,拓宽知识面

专业术语

API:Application Programming Interface,应用程序编程接口,允许软件之间进行交互的规则和规范。

UI:User Interface,用户界面,软件中用户与系统交互的界面部分。

UX:User Experience,用户体验,涉及一个人使用产品时的感受和体验。

SaaS:Software as a Service,软件即服务,通过互联网提供软件的一种模式,用户通常订阅服务而不是购买软件。

PaaS:Platform as a Service,平台即服务,提供硬件和软件工具(通常基于云计算)的服务,专门用于开发应用程序。

IaaS:Infrastructure as a Service,基础设施即服务,提供虚拟化的计算资源作为一种服务。

IoT:Internet of Things,物联网,使物理设备能够通过网络连接、收集和交换数据。

SQL:Structured Query Language,结构化查询语言,用于查询和操作数据库的标准语言。

DDD:Domain-Driven Design,领域驱动设计,一种软件开发方法,强调以项目核心业务领域的复杂性为中心的软件设计。

OOP:Object-Oriented Programming,面向对象编程,一种编程范式,基于“对象”概念,包含数据的字段和操作数据的方法。

CI/CD:Continuous Integration/Continuous Deployment,持续集成/持续部署,一组实践,旨在通过自动化测试和部署来加快软件开发和发布过程。

DevOps:Development and Operations,开发与运维,一种文化和实践,旨在加强软件开发者(Dev)和信息技术运维(Ops)的协作。

SOLID:一系列面向对象设计原则,旨在提高软件的可维护性和可扩展性。

DRY:Don't Repeat Yourself,不要重复自己,一种软件开发原则,旨在减少重复代码,提高代码的复用性。

YAGNI:You Ain't Gonna Need It,你不会需要它,一种极限编程(XP)中的原则,鼓励开发者不要添加当前不需要的功能。

KISS:Keep It Simple, Stupid,保持简单,一种设计原则,强调在设计中尽量保持简单。

TDD:Test-Driven Development,测试驱动开发,一种软件开发方法,先编写测试用例,然后编写能通过测试的代码。

BDD:Behavior-Driven Development,行为驱动开发,一种敏捷软件开发技术,强调软件项目的功能应该是从其行为或作为用户故事表述的。

MVP:Minimum Viable Product,最小可行产品,指有足够特性以吸引早期用户,并验证一个产品想法在市场上的可行性的产品版本。

ORM:Object-Relational Mapping,对象关系映射,一种编程技术,用于在不兼容的类型系统之间转换数据。

CRUD:Create, Read, Update, Delete,创建、读取、更新和删除,这是大多数应用程序都需要执行的四个基本数据库操作。

ACID:Atomicity, Consistency, Isolation, Durability,原子性、一致性、隔离性、持久性,它们是事务数据库管理系统遵循的四个关键属性。

RESTful:Representational State Transfer style,表现层状态转移风格,一种软件架构风格,常用于网络应用的设计。

SOAP:Simple Object Access Protocol,简单对象访问协议,一种用于交换结构化信息的协议,在网络上基于XML的信息传递。

SOA:Service-Oriented Architecture,面向服务的架构,一种软件设计风格,其中服务通过网络调用来支持软件组件的互操作性和复用。

VCS:Version Control System,版本控制系统,用于管理项目中文件变化的系统,如Git。

IDE:Integrated Development Environment,集成开发环境,一个提供程序员综合软件开发功能的应用程序。

GUI:Graphical User Interface,图形用户界面,允许用户通过图形图标和视觉指示器与电子设备交互的界面。

ERP:Enterprise Resource Planning,企业资源规划,一整套软件解决方案,帮助组织管理业务流程和资源。

CRM:Customer Relationship Management,客户关系管理,用于管理企业与潜在客户和客户之间的互动和关系的软件系统。

BI:Business Intelligence,商业智能,涉及分析企业数据,以支持更好的决策制定的技术和策略。

ETL:Extract, Transform, Load,提取、转换、加载,是数据仓库中使用的三个数据库函数的缩写,用于将数据从多个来源转移到另一个数据库。

CMS:Content Management System,内容管理系统,一种软件应用程序或一组相关程序,用于创建和管理数字内容。

LMS:Learning Management System,学习管理系统,一种软件应用程序,用于文档、跟踪、报告、自动化以及交付教育课程、培训计划或学习和发展计划。

MIS:Management Information System 管理信息系统,主要指的是进行日常事务操作的系统。这种系统主要用于管理需要的记录,并对记录数据进行相关处理,将处理的信息及时反映给管理者的一套网络管理系统。

MVC:Model-View-Controller,模型-视图-控制器,一种软件设计范式,用于实现用户界面的分离。

MVVM:Model-View-ViewModel,模型-视图-视图模型,一种设计模式,主要用于简化用户界面的事件驱动编程。

硬件及网络设备

CPU (Central Processing Unit)中央处理器

GPU (Graphics Processing Unit)图形处理器

RAM (Random Access Memory)随机存取存储器

ROM (Read-Only Memory)只读存储器

SSD (Solid State Drive)固态硬盘

HDD (Hard Disk Drive)机械硬盘

Motherboard主板

Power Supply Unit (PSU)电源供应器

Network Interface Card (NIC)网络接口卡

Router路由器

Switch交换机

Modem调制解调器

Firewall防火墙

Hub集线器

Access Point (AP)无线接入点

VGA (Video Graphics Array) Card显示卡

Sound Card声卡

Hard Drive Controllers硬盘控制器

Expansion Card扩展卡

Heat Sink散热器

Fan风扇

Optical Drive光驱

Flash Drive闪存驱动器

USB (Universal Serial Bus) Port通用串行总线端口

HDMI (High-Definition Multimedia Interface)高清多媒体接口

DisplayPort显示端口

Ethernet Cable以太网缆线

Wireless LAN Controller无线局域网控制器

KVM Switch (Keyboard, Video, Mouse Switch)键盘、视频、鼠标切换器

BIOS (Basic Input/Output System)基本输入输出系统

CMOS (Complementary Metal-Oxide Semiconductor)互补金属氧化物半导体

RAID (Redundant Array of Independent Disks)独立磁盘冗余阵列

PCI (Peripheral Component Interconnect) Express外设部件互连快速版

DRAM (Dynamic Random-Access Memory)动态随机存取存储器

SRAM (Static Random-Access Memory)静态随机存取存储器

NAS (Network-Attached Storage)网络附加存储

SAN (Storage Area Network)存储区域网络

Fiber Optic Cable光纤电缆

Patch Panel配线架

Bridge网桥

Repeater中继器

Server服务器

Workstation工作站

Mainframe大型机

Supercomputer超级计算机

Virtual Reality (VR) Headset虚拟现实头戴设备

Joystick/Gamepad操纵杆/游戏手柄

Thermal Paste散热膏

Liquid Cooling System液体冷却系统

Uninterruptible Power Supply (UPS)不间断电源

编程框架

Spring: 一套广泛使用的Java开发框架,它提供全面的编程和配置模型,用于现代Java基础的企业应用。

Django: 一个高级的Python Web框架,鼓励快速开发和干净、实用的设计,它遵循模型-视图-控制器(MVC)模式。

Flask: 一个用Python编写的轻量级Web应用框架,易于扩展,适合小型项目和快速开发。

Ruby on Rails: 一个用Ruby语言开发的服务器端Web应用框林,采用MVC架构模式,旨在简化编码并加快开发速度。

 Svelte: 一个新型的构建用户界面的JavaScript框架,它在编译时将组件转换为高效的JavaScript代码,而非在运行时进行大量的计算。

操作系统

进程管理

Process: 进程

Thread: 线程

Multiprocessing: 多进程

Multithreading: 多线程

Process Scheduling: 进程调度

Context Switch: 上下文切换

Process Control Block (PCB): 进程控制块

Process State: 进程状态

Process Identifier (PID): 进程标识符

Daemon: 守护进程

Concurrency: 并发

Parallelism: 并行

内存管理

Memory Management: 内存管理

Virtual Memory: 虚拟内存

Physical Memory: 物理内存

Memory Allocation: 内存分配

Paging: 页式管理

Segmentation: 段式管理

Page Fault: 页错误

Swap Space: 交换空间

Memory Leak: 内存泄漏

Garbage Collection: 垃圾回收

Heap: 堆

Stack: 栈

文件系统

File System: 文件系统

Directory: 目录

File: 文件

Inode: 索引节点

File Permissions: 文件权限

Mounting: 挂载

Partition: 分区

File Extension: 文件扩展名

Symbolic Link: 符号链接

Hard Link: 硬链接

设备管理

Device Driver: 设备驱动

Input/Output (I/O): 输入/输出

Peripheral: 外围设备

Interrupt: 中断

Polling: 轮询

Direct Memory Access (DMA): 直接内存访问

同步和通信

Synchronization: 同步

Semaphore: 信号量

Mutex (Mutual Exclusion): 互斥锁

Monitor: 监视器

Deadlock: 死锁

Starvation: 饥饿

Race Condition: 竞态条件

Interprocess Communication (IPC): 进程间通信

Message Queue: 消息队列

Pipe: 管道

Shared Memory: 共享内存

Signal: 信号

Lock: 锁

安全与保护

Security: 安全

Authentication: 认证

Authorization: 授权

Access Control: 访问控制

User Account: 用户账户

Password: 密码

Encryption: 加密

Audit: 审计

系统调用和接口

System Call: 系统调用

Application Programming Interface (API): 应用程序编程接口

Kernel Mode: 内核模式

User Mode: 用户模式

Shell: 壳层

开发工具

IDE (Integrated Development Environment)集成开发环境,提供了代码编写、调试和测试的综合平台。

Compiler编译器,将高级编程语言写成的源代码转换为低级语言(通常是机器代码)的工具。

Interpreter解释器,逐行执行源代码指令的程序,无需将代码编译成机器语言。

Debugger调试器,用于测试和调试代码中错误的工具。

Containerization容器化,一种轻量级的虚拟化方法,用于在容器中封装应用程序及其依赖,以确保在不同环境中的一致性。

Virtual Machine (VM)虚拟机,通过软件模拟的实现了计算机系统的完整功能的虚拟设备。

Version Control System (VCS)版本控制系统,帮助开发者跟踪和管理代码变更的工具。

Git一种分布式版本控制系统,用于跟踪代码更改和协作。

GitHub一个基于Web的平台,用于托管使用Git的版本控制的软件项目和代码。

Build Tool构建工具,自动化处理编译代码、打包软件以及运行测试的工具。

Continuous Integration (CI)持续集成,一种软件开发实践,代码变更会被自动测试和合并到共享仓库中。

Continuous Deployment (CD)持续部署,自动化将所有代码更改部署到生产环境的过程。

Package Manager包管理器,用于管理软件包的安装、配置、更新和卸载的工具。

Docker一种开源平台,通过容器化技术使应用的部署、运行、测试变得更加容易和高效。

Kubernetes (K8s)一个开源系统,用于自动化容器应用的部署、扩展和管理。

Virtual Environment虚拟环境,用于在隔离的环境中安装和管理Python等语言的依赖。

API (Application Programming Interface)应用程序编程接口,允许软件应用程序相互交互和通信的规则集。

Middleware中间件,位于操作系统和应用程序之间,提供通用服务和功能的软件。

Integrated Terminal/Console集成终端/控制台,允许直接在IDE内部执行命令行操作。

Source Code Editor源代码编辑器,提供编写和编辑程序源代码的文本编辑器。

Linting Tool代码分析工具,用于标记编程错误、漏洞、风格错误和可疑的构造。

Code Repository代码仓库,存储代码历史和版本的地方,通常与版本控制系统一起使用。

Functional Testing Tool功能测试工具,用于自动化测试软件的功能是否按预期工作。

Unit Testing Framework单元测试框架,提供编写和运行软件单元测试的工具集。

DevOps ToolsDevOps工具,用于促进软件开发(Dev)和信息技术运维(Ops)的自动化与协作的工具。

Static Code Analysis静态代码分析,不运行程序的情况下对代码进行分析以检测潜在错误的过程。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/40037.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C语言】顺序表经典算法

本文介绍的是两道顺序表经典算法题目。 移除元素 (来源:LeetCode) 题目 分析 我们很容易想到的办法是去申请一个新的数组,遍历原数组不等于val就把它拿到新数组里。但是题目的要求是不使用额外空间,所以这种方法我们…

Python面向对象编程中的继承及其应用

目录 1. 继承的基本概念 2. 继承的语法 3. 继承的应用场景 4. 使用示例:汽车销售系统 5. 总结 继承是面向对象编程中的一个重要概念,它允许我们根据已有类创建新类,并继承已有类的属性和方法。在本文中,我们将学习Python中的…

Unity3D中,AI角色Rigidbody旋转导致的动画问题

在制作一些AI角色的时候,可能会运用到Rigidbody组件来使AI角色拥有一些相关的物理属性,但是AI角色在受到一些物理碰撞或者惯性等原因,会发生旋转导致动画出现意料外的错误,比如在由动转静的时候,可能会发生向前翻转等一…

卷积层里的填充和步幅

一、定义 1、对于卷积,我们另一个超参数是核的大小,通常使用的卷积核是33或者55,很少用偶数核 2、填充是为了让输出不变或者变大,是为了在输入不太大,又能使模型足够深的情况下使用 3、填充:在输入周围添…

【Java学习笔记】java图形界面编程

在前面的章节中,我们开发运行的应用程序都没有图形界面,但是很多应用软件,如Windows下的Office办公软件、扑克牌接龙游戏软件、企业进销存ERP系统等,都有很漂亮的图形界面。素以需要我们开发具有图形界面的软件。 Java图形界面编程…

2024年上半年典型网络攻击事件汇总

文章目录 前言一、Ivanti VPN 的0 Day攻击(2024年1月)二、微软公司高管账户泄露攻击(2024年1月)三、Change Healthcare网络攻击(2024年2月)四、ConnectWise ScreenConnect漏洞利用攻击(2024年2月)五、XZ Utils软件供应链攻击(2024年3月)六、AT&T数据泄露攻击(20…

Megatron-DeepSpeed与Megatron-LM在reduce grad上的差异

Megatron-DeepSpeed与Megatron-LM在reduce grad上的差异 一.Megatron-DeepSpeed 实现【deepspeed/runtime/engine.py】二.ModelLink 实现【ParamAndGradBuffer】1.ParamAndGradBuffer功能介绍2.实现原理A.分配一大块内存B.获取视图C.all_reduce grad 测试DP1,TP2,PP1,MBS1,zero…

使用Java实现实时地图应用

使用Java实现实时地图应用 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们来探讨如何使用Java实现一个实时地图应用。 实时地图应用在现代互联网应用中…

Java_Spring框架:Bean的生命周期

在Spring框架中,Bean的生命周期包括以下几个阶段: 实例化(Instantiation):在这个阶段,Spring会根据配置或注解创建Bean的实例。这可以通过构造函数实例化、工厂方法或者Bean容器中的其他方式来实现。 属性…

【信即是功夫】人皆有良知在心中

良知就是做人、做事的准则,良知就是天理;实实在在地自信 每个人心中都有一个圣人,只因自己不能真的相信,把这个圣人埋没了 良知在每个人心中,无论你如何做,也无法泯灭它。即使身为盗贼的人,他…

力扣1124.表现良好的最长时间段

力扣1124.表现良好的最长时间段 哈希表存最小的下标 当s[i] > 0 那么他到头可以构成一个合法时间段否则 找到之前的 s[i] - 1 的下标: 因为连续的前缀和一定只相差1若想算更小的s[i] - 2,s[i] - 3…一定会先算到s[i] - 1那么这些更小数必然在 s[i]−1 首次出现的…

WebStorm配置路径别名(jsconfig.json)

项目是 ViteVueTs 新建一个 jsconfig.json文件 {"compilerOptions": {"baseUrl": ".","paths": {"/*": ["./src/*"]}},"exclude": ["node_modules", "dist"] }然后在 vite.confi…

Sping源码(九)—— Bean的初始化(非懒加载)—mergeBeanDefinitionPostProcessor

序言 前几篇文章详细介绍了Spring中实例化Bean的各种方式,其中包括采用FactoryBean的方式创建对象、使用反射创建对象、自定义BeanFactoryPostProcessor以及构造器方式创建对象。 创建对象 这里再来简单回顾一下对象的创建,不知道大家有没有这样一个疑…

day01-切片和索引

day01-切片和索引 ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中list 的切片操作一样。 ndarray数组可以基于0-n的下标进行索引 注意,数组切片并不像列表切片会重新开辟一片空间,而是地址引用,需要使用.copy()…

算法day1 两数之和 两数相加 冒泡排序 快速排序

两数之和 最简单的思维方式肯定是去凑两个数,两个数的和是目标值就ok。这里两遍for循环解决。 两数相加 敲了一晚上哈哈,结果超过int范围捏,难受捏。 public class Test2 {public static void main(String[] args) { // ListNode l1 …

IO多路复用学习

Linux中的I/O多路复用 相关基础概念 在学习I/O多路复用之前,先学习一些相关的基础概念,便于理解。 内核缓冲区和用户缓冲区 😮 CPU 上会运行两种程序,一种是操作系统的内核程序(也称为系统程序)&#x…

【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(二十)

课程地址: 黑马程序员HarmonyOS4NEXT星河版入门到企业级实战教程,一套精通鸿蒙应用开发 (本篇笔记对应课程第 30 节) P30《29.数据持久化-用户首选项》 实现数据持久化在harmonyOS中有很多种方式,比较常见的是以下两…

高项-组织通用管理

1、人力资源管理内容:规划、招聘、维护、提升、评价。 2、工作分析的作用:招聘和选择员工、发展和评价员工、薪酬政策、组织与岗位设计。 工作分析四个阶段(范围、确定方法、收集、评价): 第一阶段:明确工作分析范围 (1) 确定工作分析的目的 …

OpenCV教程02:图像处理系统1.0(翻转+形态学+滤波+缩放+旋转)

-------------OpenCV教程集合------------- Python教程99:一起来初识OpenCV(一个跨平台的计算机视觉库) OpenCV教程01:图像的操作(读取显示保存属性获取和修改像素值) OpenCV教程02:图像处理…

Redis深度解析:场景、锁、队列、Big Key与缓存优化

引言 简要介绍RedisRedis的优势和适用场景 一、Redis使用场景 缓存系统:缓存热点数据,减轻数据库压力,提高应用响应速度。会话存储:替代传统的服务器端会话存储,减轻服务器负载,实现会话数据的快速存取。…