backup
A copy of data or files that is saved separately so that the original can be recovered if it is lost or damaged
It is important to create a backup of your important files regularly in case your computer suddenly stops working.
bytecode
A set of instructions that has been converted from source code into a format that a virtual machine can read and execute
When you run a Java program, the source code is first compiled into bytecode before the computer can execute it.
checksum
A number calculated from a set of data and used to detect errors, helping to verify that the data has not been changed or corrupted during transfer
After downloading the software, she compared the checksum to the one on the website to confirm the file had not been damaged.
container
A lightweight software package that includes an application and everything it needs to run, allowing it to work the same way on any computer or server
The development team packaged their application in a container so it would run exactly the same on their laptops and on the production server.
debugging
The process of finding and fixing errors or problems in a computer program so that it works correctly
The programmer spent the afternoon debugging her code after the application kept crashing when users tried to log in.
dns
Short for Domain Name System, a system that translates website names like 'google.com' into numerical IP addresses that computers use to find each other
When you type a website address into your browser, DNS automatically finds the correct IP address so your computer can connect to it.
endpoint
A specific URL or address in an API where a client can send a request to access or interact with a particular resource or service
The mobile app sends a request to the server's endpoint to get the latest list of products from the database.
framework
A pre-built set of tools, rules, and code that developers use as a starting point to build software applications more quickly and easily
The developer used a web framework to build the new website faster instead of writing all the code from the beginning.
hypervisor
Software that allows one physical computer to run multiple virtual machines at the same time by managing and sharing the hardware resources
The company used a hypervisor to run five different virtual servers on a single physical machine, saving money on hardware.
load balancer
A tool that distributes incoming network traffic evenly across multiple servers so that no single server becomes overloaded
The website added a load balancer to handle the large number of visitors during the holiday sale without crashing.
metadata
Information that describes and gives details about other data, such as the author, date, and size of a file
The metadata of the photo file showed exactly when and where the picture was taken using the camera's GPS.
middleware
Software that connects different applications or systems so they can communicate and share data with each other
The company used middleware to allow their old database system to communicate with their new web application.
namespace
A container in programming that groups related names, variables, or functions together to avoid confusion when two things have the same name
The developer used a namespace to organize related functions in the code and prevent conflicts with similarly named functions in another part of the program.
packet
A small unit of data that is sent over a network, where large messages are broken into many packets and then reassembled at their destination
When you send an email, it is broken into many small packets that travel across the internet and are put back together when they arrive.
proxy
A server that acts as a go-between for a user and the internet, receiving requests from the user and forwarding them to the correct destination
Some companies use a proxy server to filter which websites their employees can access during working hours.
queue
A list of tasks or items waiting to be processed in order, where the first item added is the first one to be handled
When the printer receives many documents at the same time, it places them in a queue and prints them one by one in order.
runtime
The period of time when a computer program is actually running, or the software environment that supports a program while it is executing
The application crashed during runtime because it tried to divide a number by zero, which is not allowed.
syntax
The set of rules that defines the correct structure and format for writing code in a programming language
The program would not run because the developer made a syntax error by forgetting to close a parenthesis.
thread
A small sequence of instructions that a program can run independently, allowing a computer to do multiple tasks at the same time
The video editing software uses multiple threads to process the audio and video at the same time, making it run faster.
vpn
Short for Virtual Private Network, a service that creates a secure and private connection over the internet, hiding your activity and location
She connected to a VPN when using the public Wi-Fi at the coffee shop to keep her personal information safe.
Match the vocabulary word with its correct definition.
| # | Ans. | Word | Definition |
|---|
Complete each sentence with the correct word from the word bank.