NIELIT ECC key terms
NIELIT ECC · Get comfortable with the vocabulary.
- Information
- Related: Data, ICT
Processed or organised data that has meaning and can support decisions. In computing it is distinguished from raw data, which is unprocessed facts and figures.
- Data
- Related: Information, Database
Raw, unprocessed facts, numbers, or symbols stored or transmitted by a system. On its own it lacks context; processing converts it into useful information.
- ICT
- Related: Information, Bandwidth
Information and Communication Technology: the combined use of computing hardware, software, networks, and telecommunication to store, process, and exchange information.
- Computer
- Related: CPU, Operating System
An electronic machine that accepts input, processes it under stored program control, produces output, and can store results. Its core parts are CPU, memory, and input/output units.
- CPU
- Related: Register, Cache Memory
Central Processing Unit: the part of a computer that fetches, decodes, and executes instructions. It contains the arithmetic logic unit, control unit, and registers.
- Register
- Related: CPU, Cache Memory
A very small, very fast storage location inside the CPU used to hold an instruction, an address, or an operand during processing. Registers are faster than cache memory.
- Cache Memory
- Related: CPU, RAM
A small high-speed memory placed between the CPU and main memory that holds recently used data and instructions to reduce average access time.
- RAM
- Related: ROM, Cache Memory
Random Access Memory: volatile read/write main memory holding programs and data currently in use. Its contents are lost when power is switched off.
- ROM
- Related: RAM, Firmware
Read Only Memory: non-volatile memory whose contents are normally written during manufacture and retained without power. It often stores firmware such as the boot program.
- Firmware
- Related: ROM, Operating System
Software permanently stored in read-only or flash memory that controls hardware at a low level, for example the BIOS or a device controller program.
- Operating System
- Related: Firmware, Compiler
System software that manages hardware resources, files, memory, and processes, and provides services to application programs through a user interface and system calls.
- Compiler
- Related: Interpreter, Assembler
A program that translates an entire source program written in a high-level language into machine code or object code before execution, reporting syntax errors during translation.
- Interpreter
- Related: Compiler, Assembler
A program that translates and executes source code one statement at a time, without producing a separate object file. It is slower to run but easier to debug.
- Assembler
- Related: Compiler, Interpreter
A translator that converts assembly language, which uses mnemonics for machine instructions, into the corresponding machine code object program.
- Algorithm
- Related: Flowchart, Pseudocode
A finite, ordered set of unambiguous steps that solves a problem or performs a computation, with defined input and output. It is independent of any programming language.
- Flowchart
- Related: Algorithm, Pseudocode
A diagram using standard symbols such as rectangles, diamonds, and parallelograms connected by arrows to show the sequence of steps in an algorithm or process.
- Pseudocode
- Related: Algorithm, Flowchart
A structured, informal language mixing plain words and programming constructs to describe an algorithm. It is readable by humans and not tied to a specific syntax.
- Database
- Related: DBMS, Primary Key
An organised collection of related data stored so that it can be easily accessed, managed, and updated, usually under the control of a database management system.
- DBMS
- Related: Database, Primary Key
Database Management System: software that defines, stores, retrieves, and secures data in a database, and controls concurrent access by multiple users.
- Primary Key
- Related: Database, DBMS
A column or set of columns whose values uniquely identify each row in a database table. It cannot contain duplicate or null values.
- Binary Number System
- Related: Hexadecimal, Logic Gate
A positional number system with base 2 that uses only the digits 0 and 1. Each position represents a power of two, which suits digital circuits.
- Hexadecimal
- Related: Binary Number System, ASCII
A base-16 number system using digits 0-9 and letters A-F. It is widely used as a compact way to write long binary values such as memory addresses.
- ASCII
- Related: Unicode, Hexadecimal
American Standard Code for Information Interchange: a 7-bit character code assigning numeric values 0-127 to letters, digits, punctuation, and control characters.
- Unicode
- Related: ASCII
A universal character encoding standard that assigns a unique code point to characters of most of the world's scripts, supporting far more symbols than ASCII.
- Logic Gate
- Related: Boolean Algebra, Flip-Flop
A basic digital circuit that performs a Boolean operation such as AND, OR, NOT, NAND, or NOR on one or more binary inputs to produce a single output.
- Boolean Algebra
- Related: Logic Gate, Flip-Flop
A branch of mathematics using variables with values 0 and 1 and operators AND, OR, and NOT. It is used to analyse and simplify digital logic circuits.
- Flip-Flop
- Related: Logic Gate, Register
A bistable digital circuit that stores one bit of state and can hold it until changed by a clock or input. It is the basic building block of registers and memory.
- Semiconductor
- Related: Diode, Transistor
A material such as silicon or germanium whose conductivity lies between that of a conductor and an insulator, and which can be controlled by doping and applied voltage.
- Diode
- Related: Semiconductor, Transistor
A two-terminal semiconductor device that conducts current mainly in one direction. It is used for rectification, protection, and voltage regulation in electronic circuits.
- Transistor
- Related: Semiconductor, Logic Gate
A three-terminal semiconductor device used to amplify or switch electronic signals. In digital circuits it acts as the controlled switch inside logic gates.
- Modulation
- Related: Amplitude Modulation, Demodulation
The process of varying a property of a carrier wave, such as amplitude, frequency, or phase, in accordance with a message signal so it can be transmitted efficiently.
- Amplitude Modulation
- Related: Modulation, Frequency Modulation
A modulation technique in which the amplitude of a high-frequency carrier is varied in proportion to the message signal while its frequency and phase stay constant.
- Frequency Modulation
- Related: Modulation, Amplitude Modulation
A modulation technique in which the instantaneous frequency of a carrier is varied according to the message signal, giving better immunity to amplitude noise.
- Demodulation
- Related: Modulation, Amplitude Modulation
The recovery of the original message signal from a received modulated carrier. It is the reverse of modulation and is performed by a detector or demodulator circuit.
- Bandwidth
- Related: Modulation, ICT
The range of frequencies a channel or signal occupies, usually the difference between its upper and lower limits. It determines how much data can be carried.
- IP Address
- Related: Subnet Mask, Router
A unique numeric label assigned to a device on an IP network for identification and routing. IPv4 uses 32 bits, while IPv6 uses 128 bits.
- Subnet Mask
- Related: IP Address, Router
A 32-bit value that separates the network portion of an IPv4 address from the host portion, allowing devices to decide whether a destination is local.
- Router
- Related: IP Address, Switch
A network device that forwards packets between different networks by examining destination IP addresses and choosing the best path from its routing table.
- Switch
- Related: Router, MAC Address
A network device that connects devices within a local area network and forwards frames to the correct port using learned MAC addresses.
- MAC Address
- Related: Switch, IP Address
A 48-bit hardware address burned into a network interface card, used at the data link layer to identify a device on a local network.