[每周一更]-(第95期):程序世界内技术名词简称什么样子?

在这里插入图片描述

封面图朋友圈获取,非自己拍摄,以后会继续保持用自己拍摄封面图

欢庆五一假期,提前更新

此文章产出的契机:产品新同事在沟通业务流程,系统之前的关系和功能沟通过程中,突然被问到API是什么?其实就是技术名词的拼接,作为技术从没有觉得是个问题,但那一瞬间我感觉好像没有具体的想过此类问题,由此想法来讲解下作为后端语言角度遇到的技术名称的具体含义;

与之相对应的例子,当年一个朋友毕业论文上也有被问到PHP是什么,当时初出茅庐,竟然没法思考,也就随口胡诌了,结果就可想而知。

开发语言名词

当然,这里列举一些常见的技术名词及其全称:

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

  • RPC: Remote Procedure Call(远程过程调用)

  • HTML:Hypertext Markup Language(超文本标记语言)

  • CSS:Cascading Style Sheets(层叠样式表)

  • JS:JavaScript(JavaScript)

  • SQL:Structured Query Language(结构化查询语言)

  • PHP:Hypertext Preprocessor(超文本预处理器)

  • JAVA:Java Programming Language

  • ASP.NET: Active Server Pages .NET

  • JSP: JavaServer Pages

  • GO:Golang

  • Rust:Rust Programming Language

  • Python:Python Programming Language

  • Rails: Ruby on Rails

  • MVC: Model View Controller

  • ORM: Object-Relational Mapping(对象关系映射)

  • REST: Representational State Transfer(表述性状态转移)

  • XML:Extensible Markup Language (可扩展标记语言)

  • JSON:JavaScript Object Notation(JavaScript 对象表示法)

  • AJAX:Asynchronous JavaScript and XML(异步 JavaScript 和 XML)

  • JVM:Java Virtual Machine(Java虚拟机)

  • IDE:Integrated Development Environment(集成开发环境)

  • DB: Database(数据库)

  • GUI: Graphical User Interface(图形用户界面)

  • OOP: Object-Oriented Programming(面向对象编程)

  • IoT: Internet of Things(物联网)

  • JIT:Just-in-time compilation(即时编译

  • JWT: JSON Web Token(JSON网络令牌)

  • CRUD: Create, Read, Update, Delete(创建、读取、更新、删除)

  • CI/CD: Continuous Integration/Continuous Deployment(持续集成/持续部署)

  • SaaS: Software as a Service(软件即服务)

  • PaaS: Platform as a Service(平台即服务)

  • IaaS: Infrastructure as a Service(基础设施即服务)

  • LDAP: Lightweight Directory Access Protocol(轻量级目录访问协议)

  • OAuth: Open Authorization(开放授权)

网络相关

  • TCP/IP: Transmission Control Protocol/Internet Protocol(传输控制协议/因特网协议)

  • HTTP: Hypertext Transfer Protocol(超文本传输协议)

  • HTTPS: Hypertext Transfer Protocol Secure(安全超文本传输协议)

  • FTP: File Transfer Protocol(文件传输协议)

  • SMTP: Simple Mail Transfer Protocol(简单邮件传输协议)

  • POP: Post Office Protocol(邮局协议)

  • IMAP: Internet Message Access Protocol(因特网消息访问协议)

  • DNS: Domain Name System(域名系统)

  • DHCP: Dynamic Host Configuration Protocol(动态主机配置协议)

  • VPN: Virtual Private Network(虚拟专用网络)

  • LAN: Local Area Network(局域网)

  • WAN: Wide Area Network(广域网)

  • SSID: Service Set Identifier(服务集标识)

  • MAC: Media Access Control(媒体访问控制)

  • IP: Internet Protocol(因特网协议)

  • ARP: Address Resolution Protocol(地址解析协议)

  • ICMP: Internet Control Message Protocol(因特网控制报文协议)

  • NAT: Network Address Translation(网络地址转换)

  • OSPF: Open Shortest Path First(开放最短路径优先)

  • BGP: Border Gateway Protocol(边界网关协议)

  • URL:Uniform Resource Locator(统一资源定位器)

  • URI :Uniform Resource Identifier (统一资源标识符)

  • WWW:World Wide Web(万维网)

  • OS: Operating System(操作系统)

  • CPU: Central Processing Unit(中央处理器)

  • GPU:Graphics processing unit(图形处理器)

  • RAM: Random Access Memory(随机存取内存)

  • HDD: Hard Disk Drive(硬盘驱动器)

  • SSD: Solid State Drive(固态硬盘)

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

  • NIC: Network Interface Card(网络接口卡)

  • SSH: Secure Shell(安全外壳协议)

  • SSL:Secure Sockets Layer(安全套接层)

  • TLS:Transport Layer Security(传输层安全)

  • CLI:Command Line Interface(命令行界面)

  • Nginx:异步框架的网页服务器,也可以用作反向代理负载平衡器HTTP缓存

  • Apache:Apache HTTP Server,最流行的Web服务器软件之一

部分详细解释

  • API:全称是“Application Programming Interface”,即应用程序编程接口。API提供了一组函数、协议和工具,使开发者能够构建和集成软件应用程序,实现特定的功能或交互。
  • SDK:全称是“Software Development Kit”,即软件开发工具包。SDK通常包含库文件、代码示例、文档和工具,帮助开发者更轻松地创建、测试和部署应用程序。
  • IDE:全称是“Integrated Development Environment”,即集成开发环境。IDE是一个综合的软件应用程序,提供代码编辑、编译、调试和运行等功能,使开发者能够在一个统一的界面中完成软件开发的全流程。
  • OOP (Object-Oriented Programming):面向对象编程,一种编程范式,强调将数据和处理数据的方法封装进对象中。
  • GUI:全称是“Graphical User Interface”,即图形用户界面。GUI通过图形、窗口、按钮和菜单等元素,提供直观、易于使用的界面,使用户能够轻松地与计算机进行交互。
  • AJAX (Asynchronous JavaScript and XML):异步的JavaScript和XML,一种网页开发技术,允许在不重新加载整个网页的情况下更新部分网页内容。
  • SPA (Single Page Application):单页应用,一种Web应用形式,用户在单一的HTML页面上与应用进行所有交互。
  • Git:分布式版本控制系统,用于跟踪文件及文件夹的更改。
  • CI/CD:持续集成/持续部署/持续交付,前面已解释过。
  • TDD (Test-Driven Development):测试驱动开发,先写测试用例再编写代码以确保代码质量。
  • DBMS (Database Management System):数据库管理系统,如MySQL、PostgreSQL、MongoDB等,用于创建、管理和操作数据库。
  • RDBMS (Relational Database Management System):关系型数据库管理系统,特指支持SQL的数据库系统。
  • JSON (JavaScript Object Notation):轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
  • CLI:全称是“Command Line Interface”,即命令行界面。CLI通过文本命令和参数与计算机进行交互,常用于自动化脚本编写和系统管理任务。
  • ORM:全称是“Object-Relational Mapping”,即对象关系映射。ORM是一种编程技术,用于将对象模型映射到关系型数据库,实现对象与数据库之间的自动转换和同步。
  • MVC:全称是“Model-View-Controller”,即模型-视图-控制器。MVC是一种软件设计模式,用于将应用程序的业务逻辑、用户界面和数据表示分离,提高代码的可维护性和可扩展性。
  • REST (Representational State Transfer):表述性状态转移,一种网络应用程序的设计风格和开发方式,基于HTTP协议。
  • HTTP:全称是“Hypertext Transfer Protocol”,即超文本传输协议。HTTP是互联网上应用最为广泛的一种网络协议,用于在Web浏览器和服务器之间传输超文本内容。
  • HTML:全称是“HyperText Markup Language”,即超文本标记语言。HTML是用于创建网页的标准标记语言,通过标记和属性来描述网页的结构和内容。
  • CSS:全称是“Cascading Style Sheets”,即层叠样式表。CSS用于描述HTML或XML(包括如SVG、MathML等衍生技术)文档样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
  • CRM:全称是“Customer Relationship Management”,即客户关系管理。它是指企业用CRM技术来管理与客户之间的关系。
  • CPC:全称是“Collaborative Product Commerce”,即产品协同商务。这是一种协同商务模式,强调在产品生命周期内,供应商、制造商、销售商等各方之间的协同合作。
  • CASE:全称是“Computer Aided Software Engineering”,即计算机辅助软件工程。它利用计算机辅助进行软件需求分析、设计、编码、测试和维护等活动。
  • DSS:全称是“Decision Support System”,即决策支持系统。它是一个以管理科学、运筹学、控制论和行为科学为基础,以计算机技术、仿真技术和信息技术为手段,辅助决策者解决半结构化或非结构化决策问题的人机交互系统。

参考

  • 18
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值