๐ค 50+ Programming Terms You Should Know [Part-1] ๐
A
API (Application Programming Interface): A set of rules that lets apps talk to each other. ๐ฃ๏ธ
Algorithm: Step-by-step instructions to solve a problem. โ๏ธ
Asynchronous: Code that runs without blocking other operations (e.g., async/await). โฑ๏ธ
B
Binary: Base-2 number system using 0s and 1s. ๐ข
Boolean: Data type with only two values: true or false. โ
/โ
Buffer: Temporary memory area for data being transferred. ๐๏ธ
C
Compiler: Converts source code into machine code. ๐ปโก๏ธโ๏ธ
Closure: A function that remembers variables from its parent scope. ๐
Concurrency: Multiple tasks making progress at the same time. ๐
D
Data Structure: Organized way to store/manage data (arrays, stacks, queues). ๐งฎ
Debugging: Finding and fixing errors in code. ๐
Dependency Injection: Supplying external resources to a class instead of hardcoding them. ๐
E
Encapsulation: Hiding internal details of a class, exposing only whatโs needed. ๐ฆ
Event Loop: Mechanism that handles async operations in environments like JavaScript. ๐ก
Exception Handling: Managing runtime errors gracefully. ๐ก๏ธ
F
Framework: Pre-built structure to speed up development (React, Django). ๐๏ธ
Function: Block of code that performs a specific task. โ๏ธ
Fork: Copy of a project/repository for independent development. ๐ด
G
Garbage Collection: Automatic memory cleanup for unused objects. ๐๏ธ
Git: Version control system to track code changes. ๐ฟ
Generics: Code templates that work with any data type. ๐งฐ
H
Hashing: Converting data into a fixed-size value for fast lookups. ๐
Heap: Memory area for dynamic allocation. โฐ๏ธ
HTTP: Protocol for communication on the web. ๐
I
IDE (Integrated Development Environment): Tool with editor, debugger, and compiler. ๐งฐ
Immutable: Data that canโt be changed after creation. ๐
Interface: Contract defining methods a class must implement. ๐ค
J
JSON: Lightweight data format (JavaScript Object Notation). ๐ฆ
JIT Compilation: Compiling code at runtime for speed. โก
JWT: JSON Web Token, used for authentication. ๐
K
Kernel: Core of an OS managing hardware and processes. โ๏ธ
Key-Value Store: Database storing data as pairs (e.g., Redis). ๐๏ธ
Kubernetes: System to automate container deployment & scaling. โธ๏ธ
L
Library: Reusable collection of code (e.g., NumPy, Lodash). ๐
Linked List: Data structure where each element points to the next. ๐
Lambda: Anonymous function, often used for short tasks. ๐
M
Middleware: Software that sits between systems to handle requests/responses. ๐
MVC (Model-View-Controller): Architectural pattern for web apps. ๐๏ธ
Mutable: Data that can be changed after creation. โ๏ธ
N
Namespace: Container for identifiers to avoid naming conflicts. ๐ท๏ธ
Node.js: JavaScript runtime for building server-side apps. ๐ข
Normalization: Organizing database tables to reduce redundancy. ๐งน
O
Object-Oriented Programming (OOP): Code organized into objects with properties & methods. ๐ฆ
Overloading: Multiple methods with the same name but different parameters. ๐๏ธ
ORM: Object-Relational Mapping, linking database tables to code objects. ๐บ๏ธ
P
Polymorphism: Ability of different classes to respond to the same method call. ๐ญ
Promise: JavaScript object representing a future value. ๐ค
Pseudocode: Human-readable outline of an algorithm. โ๏ธ
Q
Queue: FIFO (First In, First Out) data structure. โก๏ธ
Query: Request for data from a database. โ
QuickSort: Efficient divide-and-conquer sorting algorithm. โฉ
R
Recursion: Function calling itself to solve subproblems. ๐
REST: API style using HTTP methods like GET/POST. ๐ก
Regex: Pattern matching for text.
S
Stack: LIFO (Last In, First Out) data structure. โฌ๏ธ
Scope: Region of code where a variable is accessible. ๐ญ
Singleton: Design pattern with only one instance of a class. ๐
T
Thread: Smallest unit of CPU execution. ๐งต
Tokenization: Breaking text into meaningful units. ๐งฉ
TypeScript: JavaScript with static typing. โจ๏ธ
Double Tap โฅ๏ธ For More
Post #3652
2.67K
- โค 19
- ๐ 1
- ๐ซก 1