#programming
- To abort — To prematurely, spontaneously, or deliberately terminate the development of a pregnancy (miscarriage or abortion); (in computer science and technology, by modern extension) to forcibly stop the execution of a program, a script, or a technical operation before its complete finalization; (figurative, literary sense) to fail in achieving a plan, a project, or an action during its incipient phases.
- Abort — An emergency command, action, or procedure used in computer science, programming, and aerospace technology to forcibly and immediately terminate a process, code execution, software application, or operational mission before its natural completion; (in medicine, literary) a rare term borrowed from English or Latin used as a synonym for abortion or the premature halt of an embryo's development or a pathological process.
- Aborting — The act of aborting or prematurely terminating a process; the spontaneous or induced termination of a pregnancy (medical term used as a modern synonym for abortion); (in computer science and technology) the process of forcibly and immediately stopping the execution of a program, a script, a data transaction, or an operational mission before scheduled completion; (figurative sense) the early failure of a plan or project.
- Abstraction — The mental operation or process through which the essential is separated from the non-essential, extracting the general and common features of a class of objects while ignoring their particular, concrete, or accidental traits. In computer science, it denotes the technique of hiding complex implementation details behind a simple interface, facilitating software development.
- Abstracted — Having undergone a process of abstraction; transformed from a concrete, material, or particular form into a purely theoretical concept, a logical schema, or a general symbol. In visual arts, it describes a style where elements of the real world are simplified or geometrized, losing their anatomical or natural figurative details.
- Advanced array — A technical acronym and rare neologism utilized within software engineering and database management to denote a dynamic array or an adaptive vector structure (derived from advanced array or adaptive variable). In various programming languages or custom libraries, the term defines a structural entity capable of automatically adjusting its allocated memory size based on the volume of elements stored during runtime.
- AHPL — Acronym for 'A Hardware Programming Language', representing an early hardware description language (HDL) developed based on APL syntax in the 1970s by Hill and Peterson. It is used in academia and digital system design for the structural and behavioral modeling of register-transfer level (RTL) actions and for the precise simulation of digital microarchitectures.
- Alphanumeric — Containing or utilizing both letters of the alphabet and digits (numbers) from a given numerical system; by extension, referring to a character set or a code composed of a combination of literal and numerical elements. In computer science and cybersecurity, the concept is fundamental for defining data types, validating web forms, and creating complex passwords designed to resist brute-force attacks.
- Flowchart — A graphical, schematic, and standardized representation of an algorithm, created using specific geometric blocks connected by directional arrows that indicate the instruction execution flow; a flowchart. In software engineering, it acts as an essential visual tool utilized to design and optimize logical steps before coding.
- Algorithm — A finite, ordered, unambiguous, and rigorous set of rules, instructions, or logical steps that, executed in a specific sequence starting from initial data, systematically lead to solving a problem or achieving a precise result. In computer science, it forms the logical foundation of software.
- Algorithmic — Pertaining to algorithms; based on or expressed through algorithms or algorithmic steps. In computing and software engineering, the term describes structured thinking, automated calculation processes, or financial trading systems driven by fixed, finite, and mathematical logical rules.
- Algorithmics — 1. A branch of computer science and applied mathematics dealing with the study, design, structural analysis, and optimization of computing algorithms. 2. The feminine form of the adjective 'algoritmic'. As a discipline, it analyzes the spatial and temporal complexity of logical procedures.
- To algorithmize — To subject a problem, process, activity, or abstract reasoning to a decomposition into logical, exact, ordered, and finite steps; to express or formalize in the form of an algorithm. In software engineering, it describes the essential stage of structuring real-world workflows into an algorithmic language.
- Algorithmized — Organized, structured, broken down, or expressed in the form of an algorithm; subjected to an algorithmic formalization process. In computing, it describes a process or workflow whose rules and stages are completely defined through exact, finite steps, ready for automated execution.
- Amplitude magnitude — A shortened form or acronym used in digital technology, audio engineering, and signal processing to designate the absolute magnitude of an amplitude; in computer science, it may represent a technical variable identifier or a specific compressed file extension.
- AND operator — A fundamental boolean logical operator used in computer science, digital electronics, and mathematical logic, corresponding to the grammatical conjunction 'and'. It returns the structural value of 'true' (1) exclusively when all input variables, expressions, or conditions are simultaneously true, being technically represented by logic gates in microprocessor architecture.
- API — Acronym for Application Programming Interface; a set of rules, protocols, and software tools that allows different applications or computing components to communicate and exchange data with each other. As a functional noun, it describes the access endpoints through which developers can query web services or operating systems.
- Argument — A reason, proof, or demonstration advanced in support of a statement, thesis, or opinion, with the aim of persuading or demonstrating its truth value. In logic, it represents a series of propositions (premises) designed to determine the truth of another proposition (the conclusion).
- Assembler — A specialized worker or technician responsible for mounting, fitting, and fixing the components of an apparatus, vehicle, or mechanical system. In computer science, the term designates a software utility or system program (usually called an assembler) that takes code written in assembly language and automatically translates it into binary machine-code instructions understood by the central processing unit.
- ASCII — Acronym for 'American Standard Code for Information Interchange'; an international character encoding standard based on the English alphabet, structurally consisting of 128 characters on 7 bits (or 256 characters on 8 bits in its extended version). This system assigns a unique integer to each character (letters, numbers, punctuation marks, and control codes), ensuring interoperability and the correct transmission of textual data between different computers and communication devices.