大数跨境
0
0

1024程序员节|盘点那些程序员的语言

1024程序员节|盘点那些程序员的语言 天冕科技
2022-10-24
1
导读:程序员语言词典,看看你知道几个?


程序员节的由来


10月24日是中国版的“程序员节”,始于2015年。“程序员节”第一次出现是在2002年,一名俄罗斯程序员Valentin Balt收集签名,向俄罗斯联邦政府请愿将9月13日设定为程序员节,当时的俄罗斯总统在节日安排方案上签了名,从此“程序员节”成为了俄罗斯的一个正式节日。从俄罗斯开始,之后其他国家的一些程序员社区也会庆祝这个节日。




为什么是1024?


之所以选择这个时间,是因为1024是2的十次方,二进制是计数的基本单位之一,1024MB是1GB,而1GB与1级谐音,也有一级棒的意思,所以1024可以说是程序员的一个代表。以最低调、踏实、核心的功能模块搭建起这个科技世界。


程序员是“加班熬夜党”的主要人群,【格子衬衣+人字拖】是这个群体标配,“生命不息,加班不止”是他们座右铭,不少的科技公司大佬均是程序员出身:李彦宏、马化腾、周鸿祎、雷军等等。

因此,针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的10月24日这天,要更加关爱程序员,并建议这天程序员不加班。




盘点那些程序员术语

API

应用程序接口(英语:Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。


ACID

ACID,是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性(durability)。


AJAX

AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript 与 XML 技术),指的是一套综合了多项技术的浏览器端网页开发技术。


CAS

比较并交换(compare and swap, CAS),是原子操作的一种,可用于在多线程编程中实现不被打断的数据交换操作,从而避免多线程同时改写某一数据时由于执行顺序不确定性以及中断的不可预知性产生的数据不一致问题。该操作通过将内存中的值与指定数据进行比较,当数值一样时将内存中的数据替换为新的值。

集中式认证服务(Central Authentication Service,缩写CAS)是一种针对万维网的单点登录协议。它的目的是允许一个用户访问多个应用程序,而只需提供一次凭证(如用户名和密码)。它还允许web应用程序在没有获得用户的安全凭据(如密码)的情况下对用户进行身份验证。“CAS”也指实现了该协议的软件包。


JPA

JPA是 Java Persistence API 的简称,中文翻译叫“Java 持久层 API”,是 JDK 5.0 注解或 XML 描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。


JSON

JSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读。尽管 JSON 是 Javascript 的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于 C语言 家族的一些习惯。


POJO

POJO(Plain Ordinary Java Object)简单的 Java 对象,实际就是普通 Java Beans。使用 POJO 名称是为了避免和 EJB 混淆起来,而且简称比较直接。其中有一些属性及其 getter setter 方法的类,没有业务逻辑,有时可以作为VO(Value Object) 或 DTO(Data Transform Object) 来使用。


DML

数据操纵语言(Data Manipulation Language, DML)是 SQL 语言中,负责对数据库对象运行数据访问工作的指令集,以 INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令,因此有很多开发人员都把加上SQL的SELECT语句的四大指令以“CRUD”来称呼。


DDL

数据定义语言(Data Definition Language,DDL)是 SQL 语言集中负责数据结构定义与数据库对象定义的语言,由 CREATE、ALTER 与 DROP 三个语法所组成,最早是由Codasyl(Conference on Data Systems Languages)数据模型开始,现在被纳入 SQL 指令中作为其中一个子集。


DNS

域名系统(英文:Domain Name System)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。


GUI

图形用户界面(Graphical User Interface)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。



HTTP

超文本传输协议(英文:HyperText Transfer ProtocolP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。


SQL

SQL(结构化查询语言)是一种特定目的程序语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。


IOC

控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。


MVC

MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC 模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。


MVP

全称为Model-View-Presenter,Model提供数据,View负责显示,Presenter负责逻辑的处理。是电脑软件设计工程中一种针对MVC模式,再审议后所延伸提出的一种软件设计模式。被广泛用于便捷自动化单元测试和在呈现逻辑中改良分离关注点(separation of concerns)。

MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会直接从Model中读取数据而不是通过 Controller。


OLAP

联机分析处理(英语:On-Line Analytical Processing),是一套以多维度方式分析数据,而能弹性地提供积存(英语:Roll-up)、下钻(英语:Drill-down)、和透视分析(英语:pivot)等操作,呈现集成性决策信息的方法,多用于决策支持系统、商务智能或数据仓库。其主要的功能,在于方便大规模数据分析及统计计算,对决策提供参考和支持。与之相区别的是联机交易处理(OLTP)。


SOAP

SOAP(原为Simple Object Access Protocol的首字母缩写,即简单对象访问协议)是交换数据的一种协议规范,使用在计算机网络Web服务(web service)中,交换带结构信息。
SOAP为了简化网页服务器(Web Server)从XML数据库中提取数据时,节省去格式化页面时间,以及不同应用程序之间按照HTTP通信协议,遵从XML格式执行资料互换,使其抽象于语言实现、平台和硬件。


XML

可扩展标记语言(英语:eXtensible Markup Language,简称:XML),是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。
如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。
XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。


NoSQL

NoSQL是对不同于传统的关系数据库的数据库管理系统的统称。

了解以上语言后,
我们和程序员之间的沟通又更进一步了!
程序改变世界
如果你身边有“程序猿/媛”,
今天请对他/她好一点喔!

内容参考来源|Nodejs开发


 喜欢就来个"分享、点赞、在看“吧 👇  

【声明】内容源于网络
0
0
天冕科技
天冕科技是WeLab汇立集团旗下一站式科技服务商,致力于助力企业数字化转型,关注我们,一起探索前沿科技!
内容 181
粉丝 0
天冕科技 天冕科技是WeLab汇立集团旗下一站式科技服务商,致力于助力企业数字化转型,关注我们,一起探索前沿科技!
总阅读40
粉丝0
内容181