常用编程术语

本贴最后更新于 385 天前,其中的信息可能已经时移俗易

每种编程语言都有一个沉重的行话列表,这些行话可能会让人不知所措。这些沉重的词\背后的潜在概念通常很容易掌握。 以下是对该路线图有用的一些内容:

Internet

  • URL: (Uniform Resource Locator)互联网上特定网页或文件的地址,例如“https://www.example.com”
  • HTTP: (Hypertext Transfer Protocol) 用于通过 Internet 传输数据的协议是万维网的基础。
  • HTTPS: (Hypertext Transfer Protocol Secure)是 HTTP 的扩展,通过加密网站和用户浏览器之间传输的数据来增加额外的安全层。
  • IP address: 分配给连接到计算机网络的每个设备的唯一数字标签,该计算机网络使用网络之间互连的协议进行通信。
  • DNS: (Domain Name System)将域名(如“www.example.com”)转换为 IP 地址的系统,允许用户使用人类可读的名称而不是 IP 地址访问网站。
  • Web browser: 允许用户访问和浏览万维网的软件应用程序,如 Chrome、火狐、Safari 和边缘。
  • Web server: 一种接收和处理客户端请求并发回响应的软件,例如超文本标记语言的页面、文件或数据。例子包括 Apache 和 Nginx。
  • Cache: 用户计算机或服务器上的临时存储区域,用于保存经常访问的数据,例如图像或视频,以提高网站的性能和响应能力。
  • Search Engine: 搜索和索引互联网并将搜索查询结果返回给用户的软件。示例包括 Google、必应、Yahoo 和百度。

Web Development

  • Front-end:网页开发中处理用户交互界面的部分,如网站的布局和设计以及用户与网站之间的交互。超文本标记语言、CSS 和 JavaScript 经常用于前端开发。
  • Back-end:Web 开发中处理服务器端逻辑和数据库的部分,如处理用户请求和存储数据。后端开发中经常使用 PHP、Ruby、Python 和 Java 等技术。
  • Full-stack:精通前端和后端开发的开发人员。
  • Responsive design:设计和开发适应不同设备屏幕尺寸和分辨率的网站。
  • CMS: (Content Management System)是一种软件应用程序,允许用户创建和管理数字内容,例如文本、图像和视频,而无需技术专业知识。
  • SEO: (Search Engine Optimization) 优化网站以提高其在搜索引擎结果页面中的知名度和排名。
  • JavaScript framework:它是一个预先编写的 JavaScript 代码库,为构建 Web 应用程序提供了一种结构,并抽象出日常任务,例如处理客户端交互和发出服务器请求。示例包括 React、Angular 和 Vue. js。
  • API endpoint:客户端可以访问的 Web 服务或服务器的位置,通常通过 Internet 进行访问,以检索或更新数据。
  • CDN: (Content Delivery Network) 是一个分布在全球的服务器网络,可根据用户的位置缓存和提供内容,例如图像、视频和脚本,以提高网站性能并减少服务器负载。
  • AJAX: (Asynchronous JavaScript and XML)是一种在不重新加载整个页面的情况下发出异步 HTTP 请求和更新网页部分的技术。
  • ES6:JavaScript 的 ECMAScript 标准的第六个版本,它引入了箭头函数、模板文字和解构赋值等新功能。
  • Transpiling:将用一种编程语言(如 ES6)编写的代码转换为另一种更广泛支持的语言(如 ES5)的过程。
  • Linting:自动检查代码是否存在潜在错误或样式问题并提供修复建议。

String Cases

  • Upper case:这是指字符串中的所有字母都是大写字母。例如,字符串“HELLO”是大写字母。
  • Lower case:这是指字符串中的所有字母都是小写字母。例如,字符串“hello”是小写的。
  • Title case:这是指字符串中每个单词的第一个字母大写而其余字母小写。例如,“Hello World”在标题大小写中。
  • Camel case:指字符串中的第一个单词小写,后续单词大写,之间没有空格或标点符号。例如,字符串“helloWorld”采用驼峰大小写。
  • Snake case:这是指当下划线在一个字符串中单独的单词,并且所有的字母都是小写的。例如,字符串“hello_world”是蛇形的。
  • Pascal case:类似于骆驼大小写,但第一个单词的第一个字母也是大写。例如,“HelloWorld”是帕斯卡大小写。
  • kebab-case:指连字符分隔字符串中的单词,并且所有字母都是小写字母。例如,字符串“hello world”采用 kebab-case。
  • Constant case:指字符串中的所有字母均为大写并由下划线分隔。例如,字符串“HELLO_WORLD”为常量大小写

Software Programming

  • Bug:程序中导致其产生意外或不正确结果的错误或不足。
  • Code refactoring:在不改变其外部进行的情况下重新组现在有计算机代号的过程。
  • Debugging:识别和修复程序中错误的过程。
  • Object-Oriented Programming (OOP):基于“对象”概念的编程范式,它可以包含数据和操作该数据的代码。
  • Function:可以被程序的其他部分调用以执行特定任务的代码块。
  • Variable:计算机内存中的名称位置,用于存储在程序执行期间可以更改的值。
  • Algorithm:它是解决问题或完成任务的一组指令或步骤。
  • API: (Application Programming Interface) 是一组用于构建软件应用程序并与交互的规则和协议。
  • Compiler:将用高级编程语言编写的代码转换为计算机可以执行的机器代码的程序。
  • Syntax:管理程序语言结构的一组规则。
  • Library:一组预先编写的代码,可用于在程序中执行日常任务,例如输入/输出、图形和数据操作。
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    713 引用 • 1174 回帖 • 121 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...