A set of instructions that a computer can execute.
prˈoʊgræm
software
Programs and related data used by a computer.
sˈɔftwɛr
application
A software product designed for users to perform tasks.
æpɫʌkˈeɪʃʌn
developer
A person who designs, writes, and maintains software.
dɪvˈɛɫʌpɝ
programmer
A person who writes and improves computer programs.
prˈoʊgræmɝ
bug
A mistake in software that causes incorrect behavior.
bˈʌg
error
A problem that prevents an operation from completing correctly.
ˈɛrɝ
fix
To correct a defect or unwanted behavior in software.
fˈɪks
feature
A distinct capability provided by a software product.
fˈitʃɝ
task
A defined piece of work assigned to a developer.
tˈæsk
issue
A reported problem or work item that needs attention.
ˈɪʃu
ticket
A tracked unit of work with requirements and status.
tˈɪkʌt
requirement
A condition or capability that software must satisfy.
rɪkwˈaɪrmʌnt
input
Data supplied to a program, function, or operation.
ˈɪnpʊt
output
Data produced by a program, function, or operation.
ˈaʊtpʊt
variable
A named storage location whose value can change.
vˈɛriʌbʌɫ
constant
A named value that does not change while the program runs.
kˈɑnstʌnt
function
A reusable block of code that performs a specific operation.
fˈʌŋkʃʌn
method
A function associated with a class or object.
mˈɛθʌd
class
A blueprint that defines data and behavior for objects.
kɫˈæs
object
An instance that combines data with related behavior.
ˈɑbdʒɛkt
string
A sequence of characters stored as text.
strˈɪŋ
number
A numeric value used in a calculation or comparison.
nˈʌmbɝ
boolean
A value that can be either true or false.
buɫˈiʌn
array
An ordered collection of values accessed by position.
ɝˈeɪ
list
An ordered collection of related items.
ɫˈɪst
loop
A structure that repeats code while a condition holds.
ɫˈup
condition
An expression that determines which code path runs.
kʌndˈɪʃʌn
branch
One path of execution or a separate line of version-control work.
brˈæntʃ
file
A named unit of data stored by a computer.
fˈaɪɫ
folder
A container used to organize files.
fˈoʊɫdɝ
path
A sequence that identifies the location of a file or resource.
pˈæθ
line
A single row of text in a source file.
ɫˈaɪn
syntax
The formal rules for writing valid code in a language.
sˈɪntæks
comment
Text in source code intended for readers rather than execution.
kˈɑmɛnt
command
An instruction entered for a computer or development tool.
kʌmˈænd
terminal
A text interface for running commands and viewing output.
tˈɝmʌnʌɫ
editor
A tool used to write and modify source files.
ˈɛdʌtɝ
IDE
An application that combines code editing, building, and debugging tools.
ˌaɪ diː ˈiː
compile
To translate source code into a form the computer can run.
kʌmpˈaɪɫ
build
To produce an executable software artifact from source code.
bˈɪɫd
run
To start a program or execute a command.
rˈʌn
test
To check whether software behaves as expected.
tˈɛst
debug
To investigate and correct defects in software.
dibˈʌg
log
A recorded message about an event or program state.
ɫˈɔg
version
A particular state or release of software.
vˈɝʒʌn
update
To change software or data to a newer state.
ʌpdˈeɪt
install
To make software available on a system or device.
ɪnstˈɔɫ
dependency
External code or a component required by a project.
dɪpˈɛndʌnsi
package
A distributable unit of code and metadata.
pˈækʌdʒ
library
Reusable code that an application can call.
ɫˈaɪbrɛri
framework
A structured foundation that guides application development.
frˈeɪmwɝk
API
A defined interface through which software components communicate.
ˌeɪ piː ˈaɪ
database
An organized collection of data that software can query and update.
dˈeɪtʌbeɪs
server
A system that provides data or services to clients.
sˈɝvɝ
client
Software that requests data or services from a server.
kɫˈaɪʌnt
request
A message sent to ask a system to perform an operation.
rɪkwˈɛst
response
A message returned after a request is processed.
rɪspˈɑns
user
A person who interacts with a software product.
jˈuzɝ
deploy
To make a software version available in an environment.
dɪpɫˈɔɪ
release
A version of software made available to users.
riɫˈis
commit
A recorded set of changes in version control.
kʌmˈɪt
repository
A version-controlled storage location for source code and history.
ripˈɑzʌtɔri
The question map shows all the topic's questions and how well you have learned them.
NewMasteredNot learned
Send feedback
Search
Cookie Policy
This site uses cookies for personalization and ensuring the proper functioning of the site. By continuing to use this site, you confirm your agreement to use cookie files. If necessary, familiarize yourself with the terms of their processing.