Rules that determine valid structure in a programming language
What is syntax?
A data type that stores text
What is a string?
Structure used for decision making
What is an if statement?
A named reusable block of code
What is a function?
The process of finding and fixing errors
What is debugging?
Breaking code into smaller, reusable pieces
What is modularity?
Underlying meaning of syntactic code structures
semantics
Stores true or false values
What is a boolean?
Repeats a block of code until a condition becomes false
What is a while loop?
Variables defined inside a function belong to this
What is local scope?
An error that occurs during program execution
What is a runtime error?
Helps ensure others can read your code
What is code readability?
These words are reserved by the language and can't be used as variable names
keywords
Numeric type for decimal values
What is a float or double?
Used to iterate over a collection
What is a for loop?
Data passed to a function
What is a parameter?
This output is used for tracking program execution
What is a print statement?
Naming convention using lowercase and underscores
What is snake_case?
Error from violating programming language rules
What is a syntax error?
Operation that evaluates to a new value
What is an expression?
This statement skips the rest of the loop and goes to the next iteration
What is continue?
Value sent back from a function
What is a return value?
A small, isolated test for part of your code
What is a unit test?
Principle that each function should perform one task
What is single responsibility?
Logical grouping of code within braces or indentation
What is a block?
This process converts one data type into another
What is type casting?
This term represents decision-making in programs
What is conditional logic?
A function that calls itself
What is recursion?
This tool often automates code testing
What is a test framework?
Organizing code into files and directories
What is project structure?