Vocabulary
Noun

backup

/ˈbæk.ʌp/

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.

Noun

bytecode

/ˈbaɪt.koʊd/

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.

Noun

checksum

/ˈtʃɛk.sʌm/

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.

Noun

container

/kənˈteɪ.nər/

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.

Noun

debugging

/diːˈbʌɡ.ɪŋ/

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.

Noun

dns

/diː.ɛn.ɛs/

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.

Noun

endpoint

/ˈɛnd.pɔɪnt/

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.

Noun

framework

/ˈfreɪm.wɜːrk/

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.

Noun

hypervisor

/ˈhaɪ.pər.vaɪ.zər/

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.

Noun

load balancer

/loʊd ˈbæl.ən.sər/

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.

Noun

metadata

/ˈmɛt.ə.deɪ.tə/

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.

Noun

middleware

/ˈmɪd.əl.wɛr/

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.

Noun

namespace

/ˈneɪm.speɪs/

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.

Noun

packet

/ˈpæk.ɪt/

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.

Noun

proxy

/ˈprɒk.si/

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.

Noun

queue

/kjuː/

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.

Noun

runtime

/ˈrʌn.taɪm/

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.

Noun

syntax

/ˈsɪn.tæks/

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.

Noun

thread

/θrɛd/

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.

Noun

vpn

/viː.piː.ɛn/

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.

Flashcards Multiple Choice
1 / 20
Vocabulary Matching

Match the vocabulary word with its correct definition.

# Ans. Word Definition
Fill in the Blank

Complete each sentence with the correct word from the word bank.

Vocabulary in Context