适合初学者的45个编程术语和定义
与任何技能一样,在全面进入练习模式之前,学习该领域中使用的基本术语是必不可少的。了解术语有助于您更好、更快地了解您的域。
适合初学者的45个编程术语和定义:
1. 算法
算法是一组旨在解决明确问题的指令或规则。问题可能很简单,比如加两个数字,也可以复杂,比如将视频文件从一种格式转换为另一种格式。
2. 程序
计算机程序被称为有组织的指令集合,执行时执行特定的任务或功能。程序在执行之前由计算机的中央处理器 (CPU) 处理。程序的一个示例是 Microsoft Word,它是一个文字处理应用程序,使用户能够创建和编辑文档。我们使用的浏览器也是为了帮助我们浏览互联网而创建的程序。
3. 应用程序接口
应用程序编程接口 (API) 是一组用于构建软件应用程序的规则、例程和协议。API 有助于与第三方程序或服务进行通信,这些程序或服务可用于构建不同的软件。Facebook 和 Twitter 等公司积极使用 API 来帮助开发人员更轻松地访问他们的服务。
4. 论点
Argument 或 arg 是传递给命令或函数的值。例如,如果 SQR 是一个返回数字平方的例程或函数,那么 SQR(4) 将返回 16。此处,值 4 是参数。同样,如果 edit 是编辑文件的函数,那么在 edit myfile.txt 中,'myfile.txt' 是参数。
5. ASCII码
美国信息交换标准代码 (ASCII) 是一种为字母、数字和其他字符分配不同槽的标准,可在 8 位代码中使用。可用槽总数为 256。ASCII 十进制数源自 binary,它被分配给每个字母、数字和字符。例如,“$”符号被分配了 ASCII 十进制数 036,而小写的“a”字符被分配了 097。
6. 布尔值
布尔表达式或布尔逻辑是用于创建 TRUE 或 FALSE 语句的表达式。布尔表达式在编程、搜索引擎、算法和公式中使用 AND、OR、XOR、NOT 和 NOR 运算符以及条件语句。布尔表达式也称为比较表达式、条件表达式和关系表达式。
7. 错误
错误是一个通用术语,用于表示硬件或软件中的意外错误或缺陷,这会导致其出现故障。尽管错误通常被认为是微不足道的计算机故障,但在某些情况下,错误会导致危及生命的情况并导致重大经济损失。这使得在为应用程序推出程序之前,必须投资于查找 bug 的过程。此过程称为测试。
8. 字符
字符 (char) 是等于一个字母或符号的信息显示单位。char 变量的值可以是任何一个字符值,例如 'a'、'1'、'$' 和 'X'。这个字符的定义依赖于字符作为书面语言的唯一单位的一般定义。但是,char 作为缩写在 C、C++、C# 和 Java 等语言中是保留关键字。
9. 对象
对象是相关变量、常量和其他数据结构的组合,可以一起选择和操作。对象可以包括屏幕上显示的形状或学校学生的年龄。
10. 面向对象编程
面向对象编程 (OOP) 是由程序员定义的模型,它围绕对象和数据而不是“操作”和“逻辑”展开。在 OOP 中,不仅定义了数据结构的数据类型,还定义了可应用于它的函数类型。通过这种方式,数据结构成为由数据和函数组成的对象。使用 OOP 概念的语言包括 Java、Python、C++ 和 Ruby。
11. 类
在面向对象编程中,类是指一组具有公共属性的相关对象。类和创建新类的能力使 OOP 成为一个强大而灵活的编程模型。例如,可能有一个名为 shapes 的类,其中包含三角形、五边形、正方形和圆形等对象。
12. 代码
代码或源代码是一个术语,用于描述使用特定语言(如 Java、C 或 Python)的协议编写的一组书面指令。该代码还可以非正式地用于描述以特定语言编写的文本。在某些情况下,会针对不同的语言引用代码,例如“PHP 代码”、“HTML 代码”、“Java 代码”或“CSS 代码”。
13. 命令行界面
命令行界面是基于文本的用户界面。UI 用于查看和管理计算机文件。命令行界面也称为命令行用户界面、控制台用户界面和字符用户界面。在 1960 年代初期以及 1970 年代和 1980 年代,命令行界面是与终端上大多数计算机交互的主要方式。
14. 编译
通过用编译的编程语言编写的代码创建可执行程序的过程称为编译。通过编译,计算机可以理解并运行程序,而无需使用用于创建程序的编程软件。编译器是将使用字母、数字和字符编写的计算机程序转换为机器语言程序的程序。C++ 中的编译器示例。
15. 条件
条件、条件语句和条件表达式是编程语言的功能,可帮助代码做出选择并导致 TRUE 或 FALSE。这些条件根据程序员的需要执行不同的操作,并且只要条件的最终值为 TRUE 或 FALSE,就可以将多个条件组合成一个条件。条件语句的示例包括 'IF'、'IF-Else'、'While' 和 'Else-If'。
16. 常数
常量(也称为 Const)是一个术语,用于描述与变量不同,该值在整个程序执行过程中不会改变。常量 (Constant) 无法更改,并且将保持固定,常量可以是数字、字符和字符串。
17. 数据类型
数据类型是特定类型数据的分类。作为人类,我们可以理解名称和数字之间的区别,但计算机无法理解。计算机使用特殊的内部代码来区分它接收和处理的不同类型的数据。最常见的数据类型包括整数类型(数字)、浮点数数据类型(基于十进制的数字)、布尔值(TRUE 或 FALSE)和字符数据类型(字母)。
18. 数组
数组是分组的类似类型数据值的列表或组。数组中的所有值都具有相同的数据类型,并且仅通过它们在数组中的位置进行区分。例如,一个班级中所有学生的年龄可以是一个数组,因为他们都是数字。同样,班级中每个学生的姓名都将是一个数组,因为他们都是 character 数据类型。
19. 声明
描述变量、函数或任何其他标识符的语句称为声明。声明可帮助编译器或解释者识别单词并理解其含义,以及应如何继续该过程。尽管它们很重要,但它们是可选的,可以根据编程语言的性质使用。
20. 例外
在程序执行过程中遇到的特殊、意外和异常情况称为异常。它也可以称为将程序或微处理器的方式改变到不同路径的错误或条件。异常的一个示例是程序尝试从磁盘加载文件,但该文件不存在。必须在程序代码中处理和根除异常,以避免任何致命错误。
21. 表达式
表达式是字母、符号和数字的合法分组,用于表示一个或多个变量的值。表达式在许多编程语言和许多其他程序中被广泛使用,每种程序都有自己的合法和非法表达式集。每个表达式都包含一个或多个操作数 (正在操作的对象) 和运算符 (表示操作的符号)。例如,在表达式 A+B-C 中,A、B 和 C 是操作数,而 + 和 – 是运算符。
22. 框架
编程中的框架是具有指定复杂程度的基础,程序员可以利用他们的代码进行更改。框架可能包括不同的软件库、API、编译器等等。简单来说,框架为项目的某种类型和级别的编程提供了有利的环境。框架允许开发人员绕过一般必需品并专注于更多与项目相关的细节。
23. 硬编码
在计算机编程中,术语硬代码或硬代码用于描述不太可能更改的代码。硬编码功能以这样一种方式内置到硬件或软件中,以便以后无法修改它们。例如,如果字体大小 10 在软件中被硬编码,则它可能在很长一段时间内都不会更改。
24. 循环
循环是一遍又一遍地重复相同过程的指令序列,直到满足条件并收到停止命令。在循环中,程序会提出一个问题,如果答案指示程序执行某个操作,则会执行该操作,然后循环再次运行,执行相同的任务。它会一直运行,直到答案是不需要执行任何操作,并且代码可以继续进行。Loop 被认为是编程中最基本和最强大的概念之一。
25. 无限循环
无限循环或无限循环是程序片段的连续重复,它是永恒的。这主要是由于条件运算符和函数将代码重定向回代码段,使其无休止。
26. 迭代
迭代是一组处理代码的操作的单次传递。计算机编程中的一种迭代形式是通过循环。循环将重复一段代码,直到满足条件并可以继续进行。每次计算机运行循环时,称为迭代。简单来说,迭代是一遍又一遍地重复特定代码片段以执行特定操作的过程。
27. 关键词
由于编程语言或程序具有特殊含义而保留的单词称为关键字。这些关键字保留用于执行某些任务,它们可以是命令或参数。每种编程语言都有一组保留关键字(也称为保留名称),这些关键字不能用作变量名称。“C”语言中的一些关键词是“return”、“while”、“if”、“static”、“continue”和“default”。
100 天代码:2023 年完整的 Python Pro 训练营28. 空
Null 定义缺少任何值。空字符是一种编程代码,表示没有值、缺失值或字符串结尾的字符。如果我们声明 $val 1= “” 和 $val 2= “1”,则 $val 1 的值为 null。
29. 操作数
操作数是一个术语,用于表示可以使用不同运算符操作的对象。在表达式 'A+F+Q' 中,'A'、'F' 和 'Q' 是操作数。
30. 操作员
运算符是一个术语,用于表示可以操作不同操作数的对象。在表达式 'A+F-Q' 中,'+' 和 '-' 是运算符。不同运算符的示例包括 +(加法)、--(递减)、=(等于)、!=(不等于)和 >=(大于或等于)。
31. 变量
变量是在程序中存储临时数据的位置,可以在需要时进行修改、存储和显示。例如,如果我们有一个名为 XYZ 的整数变量,它存储一个值 10。如果变量再次使用不同的值启动,它将存储新值。因此,如果 XYZ=9 被实现,则 XYZ 的变量 location 将丢弃值 10 并存储新值,即 9。
32. 指针
在编程中,指针是包含内存中某个位置的地址的变量。位置是对象的起点,例如数组的元素或整数。使用指针可以提高程序的性能,因为复制和取消引用指针的时间和空间比复制和访问指针所引用的数据更便宜。
33. 高级语言
高级语言 (HLL) 是一种编程语言,它允许开发人员编写程序,而不管计算机的性质或类型如何。但是,如果计算机必须理解高级语言,则应将其编译成机器语言。HLL 被认为是高级的,因为它们非常接近人类语言,并且远离机器语言。高级语言包括 BASIC、C、C++、Pascal、Prolog 和 FORTRAN。
34. 低级语言
低级语言是一种非常接近机器语言的语言,它提供了一点编程概念的抽象。低级语言比人类语言更接近硬件。低级语言最常见的示例是汇编代码和机器代码。
35. 机器语言
机器语言也称为机器码,是一种最低级的编程语言,由计算机读取的二进制数字或位组成。机器语言是计算机唯一理解的语言。由于它仅由数字组成,因此人类无法理解它们。因此,程序员用高级语言编写代码,然后由编译器将其转换为汇编语言或机器语言,然后由汇编程序将其转换为机器语言。
36. 标记语言
标记语言是一种相对简单的语言,它由易于理解的关键字和标签组成,用于设置页面及其内容的整体视图的格式。该语言指定用于在文本文件中设置页面布局和样式格式的代码。最常见的标记语言是超文本标记语言 (HTML)、可扩展标记语言 (XML) 和标准通用标记语言 (SGML)。
要深入了解什么是编程语言,您可以参考: https://hackr.io/blog/what-is-programming-language
37. 包装
包是相关接口和类的有序模块。包用于组织属于同一类别的类或提供相关功能。
38. 运行时
Runtime 或 runtime 是程序实际上在计算机上运行的时间段。如果操作发生在 'runtime' ,则它发生在程序正在运行或程序开始运行时。运行时也称为执行时间,是程序生命周期的一部分,它表示从程序开始运行到操作系统或用户关闭之间的时间。
39. 后端
Backend 是另一个用于编程背景的术语。后端任务是在后台与用户的直接交互一起执行的任务。同样,后端开发人员是设计处理数据和执行用户无法直接看到的任务的程序的人。
40. 前端
前端是计算机或任何设备的用户界面。例如,任何操作系统都为用户提供了导航的便利性。如果 UI 或前端易于使用且可以无缝导航,则认为程序或操作系统是好的。前端开发人员是设计和开发设备用户界面的程序员。
41. 服务器端
在服务器上执行过程和流程时,它们被视为服务器端。另一方面,客户端位于用户的末端。许多编程语言都是为服务器端编程而设计的,例如 PHP、Perl 和 ASP。随着互联网的繁荣,几乎所有网站都同时使用服务器端和客户端处理。服务器端脚本的一个很好的示例是搜索引擎。
42. 源数据
Source data 或 data source 是在程序中使用数据的关键位置。源数据可以来自数据库、电子表格,甚至是硬编码的数据位置。当执行程序以在表中显示数据时,程序会从其源中检索数据,然后按照代码中定义的排列方式显示数据。
43. 声明
在编程中,语句是用编程语言合法编写的一行代码,用于表示要执行的操作。语句可能具有自己的内部组件,包括表达式、运算符和函数。语句的一个示例是 A = A +
44. 语法
与人类语言类似,编程语言对如何传达语句有自己的一套规则。这些规则的集合称为语法。虽然许多编程语言共享许多特性、函数和功能,但它们的语法不同。如果没有正确使用语法,就无法编写可执行程序,错误的语法会导致大量错误。
45. 令牌
令牌是程序中最小的单个单元,通常是指更大数据片段的一部分。例如,如果一个人的名字是 John Thomas Wood,则可以将其分解为标记;'约翰', '托马斯' 和 '伍德'然后,程序员可以继续只使用他们想要的部分或代币。标记分为关键字、标识符、文本、运算符和标点符号。
这些是一些可以帮助您开始编程的顶级编程术语。看到您不理解的内容,再去单独搜索查阅更多信息。