| Constant | no attested term | — | — | A named value that is set when it's declared and can't be changed while the program runs, such as CONSTANT Rate = 0.15. |
| Declaration | no attested term | — | — | A statement that names a variable and gives its data type before it's used, such as DECLARE Total : INTEGER. |
| Assignment | no attested term | — | — | Giving a variable a value. Pseudocode writes it with an arrow: Total ← 0. |
| Parameter | no attested term | — | — | A value passed to a procedure or function when it's called, named in its header, such as Size in PROCEDURE Line(Size : INTEGER). |
| Record | no attested term | — | — | A data structure that groups related items of different data types under one name; each item is a field. |
| By Reference | no attested term | — | — | Passing a parameter as the caller's own variable (its address), so a change made in the subroutine changes the caller's variable too (BYREF). |
| By Value | no attested term | — | — | Passing a copy of a value as a parameter, so a change made in the subroutine doesn't affect the caller's variable (BYVAL). |
| Recursion | no attested term | — | — | A subroutine calling itself to solve a smaller version of the same problem, with a base case that stops the calls. |
| Base Case | no attested term | — | — | The condition in a recursive subroutine that gives a result without calling itself again, so the recursion stops. |
| Binary Search | no attested term | — | — | Searching a sorted list by looking at the middle item and discarding the half that can't hold the target, until it's found or nothing is left. |
| Insertion Sort | no attested term | — | — | A sort that takes each item in turn and inserts it into its place among the items before it, which are already in order. |
| Stack | no attested term | — | — | A last in, first out (LIFO) data structure: items are pushed on and popped off at the top. |
| Queue | no attested term | — | — | A first in, first out (FIFO) data structure: items join at the tail and leave from the head. |
| Linked List | no attested term | — | — | A list in which each node holds its data and a pointer to the next node, so the order doesn't depend on where the nodes are stored. |
| Pointer | no attested term | — | — | A variable that holds the address (or index) of another item, such as the next node in a linked list. |
| Class | no attested term | — | — | A blueprint for objects: it defines their properties (attributes) and methods. |
| Object | no attested term | — | — | An instance of a class, with its own values for the class's properties. |
| Inheritance | no attested term | — | — | A class (a subclass) taking on the properties and methods of another class (its superclass), and adding or changing its own. |
| Constructor | no attested term | — | — | The method that runs when an object is created and sets its properties; in 9618 pseudocode, the procedure NEW. |
| Enumerated Type | no attested term | — | — | A user-defined data type whose values are a fixed list of names, such as TYPE Season = (Spring, Summer, Autumn, Winter). |
| Pseudocode | no attested term | 伪代码 | 의사코드 | A structured, language-independent way of writing an algorithm, using keywords like IF, FOR and WHILE. |
| Array | huānga | 数组 | 배열 | An ordered list of values, all referred to by one name and an index, e.g. Numbers[3]. |
| Function | taumahi | 函数 | 함수 | A named block of instructions that returns a value back to where it was called. |
| Procedure | aramahi | 过程 | 프로시저 | A named block of instructions that is run (CALLed) but does not return a value. |
| Trace table | no attested term | 追踪表 | 추적표 | A table used to record the value of each variable, row by row, as an algorithm is dry-run by hand. |
| Random Access File | no attested term | 随机存取文件 (suíjī cúnqǔ wénjiàn) | 임의 접근 파일 (imui jeopgeun pail) | A file where a record's address is worked out from its key (by hashing), so it can be read directly, without reading others first. |