Tamil Nadu HSE Second Year Computer Applications key terms
Tamil Nadu HSE Second Year Computer Applications · Get comfortable with the vocabulary.
- Bit
- Related: Byte, Binary Number System
The smallest unit of data in a computer, holding a single binary value of either 0 or 1. Groups of bits represent numbers, characters, and instructions.
- Byte
- Related: Bit, ASCII
A group of eight bits treated as one unit. It commonly stores one character, and memory and storage sizes are measured in multiples of bytes.
- Binary Number System
- Related: Bit, Octal Number System
A base-2 number system that uses only the digits 0 and 1, with each position representing a power of two. Computers use it because circuits have two stable states.
- Octal Number System
- Related: Binary Number System, Hexadecimal Number System
A base-8 number system using digits 0 to 7. Each octal digit corresponds to exactly three binary bits, so it is a compact shorthand for binary values.
- Hexadecimal Number System
- Related: Binary Number System, Octal Number System
A base-16 number system using digits 0 to 9 and letters A to F. Each hex digit maps to four binary bits, making it a compact way to write memory addresses and colour codes.
- ASCII
- Related: Byte, Unicode
American Standard Code for Information Interchange, a character encoding that assigns numeric codes to letters, digits, punctuation, and control characters. Standard ASCII uses seven bits for 128 codes.
- Unicode
- Related: ASCII
A universal character encoding standard that assigns a unique code point to characters of most of the world's writing systems, including Tamil, so text can be exchanged across platforms.
- CPU (Central Processing Unit)
- Related: Arithmetic Logic Unit, Control Unit
The main processor of a computer that fetches, decodes, and executes instructions. It contains the arithmetic logic unit, control unit, and registers, and is often called the brain of the computer.
- Arithmetic Logic Unit
- Related: CPU (Central Processing Unit), Register
The part of the CPU that performs arithmetic operations such as addition and subtraction and logical operations such as AND, OR, and comparison of values.
- Control Unit
- Related: CPU (Central Processing Unit), Instruction Cycle
The CPU component that directs the operation of the computer by decoding instructions and generating control signals that coordinate memory, input, output, and the arithmetic logic unit.
- Register
- Related: Arithmetic Logic Unit, Cache Memory
A small, very fast storage location inside the CPU used to hold data, addresses, or intermediate results during instruction execution. Registers are far faster than main memory.
- Cache Memory
- Related: Register, RAM (Random Access Memory)
A small, high-speed memory placed between the CPU and main memory that stores frequently used instructions and data to reduce average access time.
- RAM (Random Access Memory)
- Related: ROM (Read Only Memory), Cache Memory
Volatile main memory that holds programs and data currently in use. Its contents are lost when power is switched off, and any location can be accessed directly.
- ROM (Read Only Memory)
- Related: RAM (Random Access Memory), Booting
Non-volatile memory whose contents are retained when power is off and which normally cannot be rewritten by ordinary programs. It stores firmware such as the boot instructions.
- Booting
- Related: ROM (Read Only Memory), Operating System
The process of starting a computer, in which firmware runs power-on self-tests and then loads the operating system from secondary storage into main memory.
- Operating System
- Related: Booting, Compiler
System software that manages hardware resources, provides file and process management, and offers services that application programs use. Examples include Windows, Linux, and Android.
- Compiler
- Related: Interpreter, Source Code
A translator program that converts an entire source program written in a high-level language into machine code before execution, reporting errors for the whole program at once.
- Interpreter
- Related: Compiler, Python
A translator that reads a source program line by line, converting and executing each statement in turn. It is easier to debug but generally slower than a compiler.
- Algorithm
- Related: Flowchart, Pseudocode
A finite, ordered set of unambiguous steps that solves a problem or performs a task, with clearly defined input and output and guaranteed termination.
- Flowchart
- Related: Algorithm, Pseudocode
A diagram that represents an algorithm using standard symbols such as ovals for start and end, parallelograms for input and output, rectangles for processes, and diamonds for decisions.
- Pseudocode
- Related: Algorithm, Flowchart
A structured, English-like description of an algorithm that uses programming constructs without strict syntax rules, helping programmers plan logic before coding.
- Variable
- Related: Data Type, Assignment Statement
A named memory location whose stored value can change during program execution. In C++ and Python a variable must be created with a name and given a value before use.
- Data Type
- Related: Variable, Type Conversion
A classification that specifies which kind of values a variable can hold, such as integer, floating point, character, or string, and which operations are valid on those values.
- Type Conversion
- Related: Data Type, Variable
Changing a value from one data type to another, either implicitly by the compiler or explicitly by the programmer. Converting a float to an int discards the fractional part.
- Conditional Statement
- Related: Loop, Relational Operator
A control structure that executes a block of statements only when a specified condition is true, with optional alternative blocks. C++ uses if and switch; Python uses if, elif, and else.
- Loop
- Related: Conditional Statement, Nested Loop
A control structure that repeats a set of statements while a condition holds or for a fixed number of iterations. Common forms are while, do-while, and for loops.
- Nested Loop
- Related: Loop
A loop placed inside the body of another loop. The inner loop completes all its iterations for each single iteration of the outer loop, which is useful for tables and patterns.
- Function
- Related: Parameter, Return Value
A named block of statements that performs a specific task and can be called repeatedly, optionally receiving arguments and returning a value. Functions promote reuse and modularity.
- Parameter
- Related: Function, Return Value
A variable declared in a function definition that receives a value when the function is called. The matching value supplied by the caller is called an argument.
- Array
- Related: String, Loop
A collection of elements of the same data type stored in consecutive memory locations and accessed by an index, which in C++ starts at zero.
- String
- Related: Array, Unicode
A sequence of characters treated as a single value, such as a name or sentence. In C++ it may be a character array or the string class; Python has a built-in str type.
- Primary Key
- Related: Foreign Key, Candidate Key
A column or set of columns whose value uniquely identifies each row of a table. It must be unique and cannot contain null values.
- Foreign Key
- Related: Primary Key, Referential Integrity
A column in one table whose values must match a primary key value in another table, creating a link between the tables and enforcing referential integrity.
- Referential Integrity
- Related: Foreign Key, Primary Key
A database rule ensuring that a foreign key value always refers to an existing primary key value, or is null, so that relationships between tables stay consistent.
- SQL (Structured Query Language)
- Related: Primary Key, Foreign Key
A standard language for defining, manipulating, and querying relational databases. Statements such as SELECT, INSERT, UPDATE, DELETE, and CREATE TABLE are grouped into DDL and DML.
- IP Address
- Related: DNS (Domain Name System), Protocol
A numeric address that uniquely identifies a device on a network so data can be routed to it. IPv4 addresses are 32-bit; IPv6 addresses are 128-bit.
- DNS (Domain Name System)
- Related: IP Address, URL (Uniform Resource Locator)
A hierarchical naming service that translates human-readable domain names such as example.com into the numeric IP addresses that computers use to locate servers.
- Protocol
- Related: IP Address, HTTP
A set of agreed rules governing how data is formatted, transmitted, and acknowledged between devices on a network. Examples include TCP, IP, HTTP, and FTP.
- HTTP
- Related: URL (Uniform Resource Locator), Protocol
HyperText Transfer Protocol, the request-response protocol used by web browsers and servers to transfer web pages and other resources. HTTPS adds encryption for security.
- URL (Uniform Resource Locator)
- Related: DNS (Domain Name System), HTML
The address of a resource on the web, consisting of a scheme such as https, a host name, an optional path, and optional query parameters.
- HTML
- Related: CSS, Tag
HyperText Markup Language, the standard language for describing the structure and content of web pages using elements marked by tags such as headings, paragraphs, lists, and links.
- Tag
- Related: HTML, Attribute
A markup instruction in HTML enclosed in angle brackets that defines an element. Most elements have an opening tag and a closing tag, and may carry attributes.
- Attribute
- Related: Tag, HTML
A name-value pair written inside an HTML opening tag that supplies extra information about the element, such as src for an image or href for a hyperlink.
- CSS
- Related: HTML, Selector
Cascading Style Sheets, a language used to control the presentation of HTML documents, including colours, fonts, spacing, and layout, kept separate from content.
- Selector
- Related: CSS
The part of a CSS rule that identifies which HTML elements the declarations apply to, for example an element name, a class, or an id.
- Cloud Computing
- Related: IoT (Internet of Things), Artificial Intelligence
Delivery of computing services such as storage, processing, and software over the internet on demand, usually charged by usage and offered as IaaS, PaaS, or SaaS.
- IoT (Internet of Things)
- Related: Cloud Computing, Artificial Intelligence
A network of physical devices embedded with sensors and software that collect and exchange data over the internet, enabling remote monitoring and automation.
- Artificial Intelligence
- Related: Machine Learning, Cloud Computing
The branch of computing concerned with building systems that perform tasks associated with human intelligence, such as learning, reasoning, language understanding, and pattern recognition.
- Machine Learning
- Related: Artificial Intelligence
A subfield of artificial intelligence in which programs improve their performance on a task by learning patterns from data rather than following only explicitly written rules.
- E-Commerce
- Related: Phishing, Cloud Computing
Buying and selling of goods and services over electronic networks such as the internet. Common models include business-to-business, business-to-consumer, and consumer-to-consumer.
- Phishing
- Related: Malware, Firewall
A cyber attack in which a fraudster impersonates a trusted organisation through fake emails, messages, or websites to trick a user into revealing passwords, OTPs, or bank details.
- Malware
- Related: Phishing, Firewall
Malicious software designed to damage, disrupt, or gain unauthorised access to a computer system. It includes viruses, worms, trojans, spyware, and ransomware.
- Firewall
- Related: Malware, Phishing
Hardware or software that monitors and filters incoming and outgoing network traffic according to security rules, blocking unauthorised access while permitting legitimate communication.