This is the common term for a software suite that includes a source code editor, build automation tools, and a debugger in one interface.
What is an Integrated Development Environment (IDE)?
This is the very first stage of the SDLC, where the team determines the project's goals and whether it is feasible.
What is Planning (or Analysis)?
This data type is used to store whole numbers, such as 5, -10, or 100.
What is an Integer?
This basic control structure executes instructions one after another in a specific order.
What is Sequence?
This legal protection is granted to the authors of "original works of authorship," including software source code.
What is Copyright?
This type of language, such as Python or Java, uses English-like commands and must be translated for the computer to understand it.
What is a High-Level Language?
This linear SDLC model requires each phase to be 100% complete before the next phase can begin.
What is the Waterfall Model?
This arithmetic operator, often shown as a percent sign (%), returns the remainder of a division problem.
What is Modulo?
In a flowchart, this diamond-shaped symbol represents a choice between two paths.
What is a Decision (or Selection)?
This term describes software where the source code is made available for anyone to see, use, and modify.
What is Open Source?
This software component translates the entire high-level source code into machine code all at once before the program is executed.
What is a Compiler?
This modern, iterative methodology breaks development into small "sprints" and prioritizes customer feedback.
What is Agile?
This is a named location in memory used to store a value that can change during program execution.
What is a Variable?
This type of loop is best used when you know the exact number of times you want to repeat a block of code.
What is a For Loop?
This document is a legal contract between a software application author and the user, often agreed to during installation.
What is an End User License Agreement (EULA)?
Unlike a compiler, this tool translates and executes code line-by-line during runtime.
What is an Interpreter?
This specific type of testing is performed by a small group of real-world users before the software is officially released to the public.
What is Beta Testing?
This logical operator requires both conditions to be true for the entire expression to be true.
What is AND?
This term refers to placing one control structure, like an "if" statement, inside another one.
What is Nesting?
This career role is responsible for testing software to find bugs and ensure it meets quality standards.
What is a Quality Assurance (QA) Analyst?
This low-level language uses short mnemonics (like MOV or ADD) and has a one-to-one correspondence with machine code.
What is Assembly Language?
This term describes the unintended growth of a project's requirements after the project has already started.
What is Scope Creep?
In the order of operations, this is the first thing a computer evaluates within a mathematical expression.
What are Parentheses?
This is a loop that never terminates because its condition never evaluates to false.
What is an Infinite Loop?
This doctrine allows limited use of copyrighted material without permission for purposes such as criticism, news reporting, or teaching.
What is Fair Use?
This specific logic gate outputs True only if exactly one of its two inputs is True, but not both.
What is an XOR (Exclusive OR) gate?