计算机相关单词

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

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.mfbz.cn/a/764077.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Day8: 232.用栈实现队列 225. 用队列实现栈 20. 有效的括号 1047. 删除字符串中的所有相邻重复项

题目232. 用栈实现队列 - 力扣(LeetCode) class MyQueue { public:MyQueue() {}void push(int x) { // 出栈input.push(x);}int pop() {// 如果出栈为空,把入栈元素全都转移到出栈if (output.empty()) {while (!input.empty()) {int itop i…

基于小波同步压缩变换与集成深度学习的情绪识别

摘要 本研究设计了一种基于小波同步压缩变换(WSST)驱动优化集成深度学习(DL)的自动多类情绪识别(AMER)系统,用于识别样本依赖(subject-dependent)和样本独立(subject-independent)两种模式下的人类情感。使用WSST方法将1-D脑电(EEG)信号转换为2-D时频表征(TFR)&…

2024年6月总结及随笔之打卡网红点

1. 回头看 日更坚持了547天。 读《人工智能时代与人类未来》更新完成读《AI未来进行式》开更并更新完成读《AI新生:破解人机共存密码》开更并持续更新 2023年至2024年6月底累计码字1267912字,累计日均码字2317字。 2024年6月码字90659字,…

hadoop分布式云笔记系统-计算机毕业设计源码15725

摘 要 随着信息技术的飞速发展,人们对于数据的存储、管理和共享需求日益增长。传统的集中式存储系统在处理大规模数据时面临着性能瓶颈和扩展性问题。而 Hadoop 作为一种分布式计算框架,为解决这些问题提供了有效的解决方案。 本研究旨在设计并实现一种…

昇思25天学习打卡营第6天|关于函数与神经网络梯度相关技术探讨

目录 Python 库及 MindSpore 相关模块和类的导入 函数与计算图 微分函数与梯度计算 Stop Gradient Auxiliary data 神经网络梯度计算 Python 库及 MindSpore 相关模块和类的导入 Python 中的 numpy 库被成功导入,并简称为 np。numpy 在科学计算领域应用广泛&#x…

2、SSD基本技术

发展史 上文中说SSD是以闪存为介质的存储设备,这只能算是现代SSD的特点,而不能算是定义。 HDD是磁存储,SSD是电存储;HDD的特点导致寻址到不同扇区其性能存在明显差异,比如寻址下个扇区和上个扇区;而SSD寻…

SpringBoot学习06-[SpringBoot与AOP、SpringBoot自定义starter]

SpringBoot自定义starter SpringBoot与AOP SpringBoot与AOP 使用AOP实现用户接口访问日志功能 添加AOP场景启动器 <!--添加AOP场景启动器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</…

第十四届蓝桥杯省赛C++A组F题【买瓜】题解(AC)

70pts 题目要求我们在给定的瓜中选择一些瓜&#xff0c;可以选择将瓜劈成两半&#xff0c;使得最后的总重量恰好等于 m m m。我们的目标是求出至少需要劈多少个瓜。 首先&#xff0c;我们注意到每个瓜的重量最多为 1 0 9 10^9 109&#xff0c;而求和的重量 m m m 也最多为…

3.2ui功能讲解之graph页面

本节重点介绍 : graph页面target页面flags页面status页面tsdb-status页面 访问地址 $ip:9090 graph页面 autocomplete 可以补全metrics tag信息或者 内置的关键字 &#xff0c;如sum聚合函数table查询 instante查询&#xff0c; 一个点的查询graph查询调整分辨率 resolutio…

中原汉族与北方游牧民族舞蹈文化在这段剧中表现得淋漓尽致,且看!

中原汉族与北方游牧民族舞蹈文化在这段剧中表现得淋漓尽致&#xff0c;且看&#xff01; 《神探狄仁杰》之使团喋血记是一部深入人心的历史侦探剧&#xff0c;不仅以其曲折离奇的案情和狄仁杰的睿智形象吸引观众&#xff0c;更以其对唐代文化的精准再现而备受赞誉。#李秘书讲写…

云计算【第一阶段(23)】Linux系统安全及应用

一、账号安全控制 1.1、账号安全基本措施 1.1.1、系统账号清理 将非登录用户的shell设为/sbin/nologin锁定长期不使用的账号删除无用的账号 1.1.1.1、实验1 用于匹配以/sbin/nologin结尾的字符串&#xff0c;$ 表示行的末尾。 &#xff08;一般是程序用户改为nologin&…

JavaScript——对象的创建

目录 任务描述 相关知识 对象的定义 对象字面量 通过关键字new创建对象 通过工厂方法创建对象 使用构造函数创建对象 使用原型(prototype)创建对象 编程要求 任务描述 本关任务&#xff1a;创建你的第一个 JavaScript 对象。 相关知识 JavaScript 是一种基于对象&a…

Spring Boot配置文件properties/yml/yaml

一、Spring Boot配置文件简介 &#xff08;1&#xff09;名字必须为application,否则无法识别。后缀有三种文件类型&#xff1a; properties/yml/yaml&#xff0c;但是yml和yaml使用方法相同 &#xff08;2&#xff09; Spring Boot 项⽬默认的配置文件为 properties &#xff…

kafka线上问题:rebalance

我是小米,一个喜欢分享技术的29岁程序员。如果你喜欢我的文章,欢迎关注我的微信公众号“软件求生”,获取更多技术干货! 大家好,我是小米。今天,我们来聊聊一个在大数据处理领域常见但又令人头疼的问题——Kafka消费组内的重平衡(rebalance)。这可是阿里巴巴面试中的经…

惠海 H6912 升压恒流芯片IC 支持2.6-40V升12V24V36V48V60V100V 10A 摄影灯 太阳能灯 UV灯 杀菌灯

1.产品描述 H6912是一款外围电路简洁的宽调光比升压调光LED恒流驱动器&#xff0c;可适用于2.6-40V输入 电压范围的LED恒流照明领域。H6912可以实现高精度的恒流效果&#xff0c;输出电流恒流精度≤士3%&#xff0c;电压工作范围为2.6-40V.可以轻松满足锂电池及中低压的应用需…

第十四届蓝桥杯省赛C++B组D题【飞机降落】题解(AC)

解题思路 这道题目要求我们判断给定的飞机是否都能在它们的油料耗尽之前降落。为了寻找是否存在合法的降落序列&#xff0c;我们可以使用深度优先搜索&#xff08;DFS&#xff09;的方法&#xff0c;尝试所有可能的降落顺序。 首先&#xff0c;我们需要理解题目中的条件。每架…

R语言学习笔记1-介绍与安装

R语言学习笔记1-介绍与安装 简介应用领域R语言优势安装步骤&#xff08;linux版本&#xff09;在R脚本中绘制简单的条形图示例 简介 R语言是一种非常强大和流行的据分析和统计建模工具。它是一种开源的编程语言和环境&#xff0c;专门设计用于数据处理、统计分析和可视化。 应…

PHP贵州非遗推广小程序-计算机毕业设计源码14362

摘 要 本文设计并实现了一个基于贵州非遗推广的小程序&#xff0c;旨在通过小程序平台推广和展示贵州省非物质文化遗产。该小程序提供了非遗项目介绍、相关活动展示、购买非遗产品等功能。 首先&#xff0c;我们收集了贵州省各个非遗项目的资料和相关信息&#xff0c;并将其整理…

vue3中使用弹幕组件vue-danmaku

1、最开始使用的是vue3-marquee&#xff0c;后面发现一直有一个bug无法解决&#xff0c;就是鼠标hover到第一个弹幕上字体就会变粗&#xff0c;已经提了issue给作者&#xff0c;但是目前还未答复&#xff0c;所以就换了方案。 地址如下&#xff1a; https://github.com/megasa…

同时安装JDK8和JDK17+环境变量默认无法修改

一、问题描述 当在windows系统中&#xff0c;同时安装JDK8和JDK17&#xff0c;环境变量默认就为jdk17&#xff0c;且从jdk17切换为jdk8后不生效&#xff0c;使用"java -version"命令查看后还是17版本。 解决方法 首先&#xff0c;产生的原因是&#xff0c;在安装…