Glossary
API (Application Programming Interface)
A set of rules and protocols for building software
Agile development
A methodology that emphasizes flexibility and collaboration in software development
Breakpoint
A point in the code where execution is paused for debugging
Code documentation
Written explanations of what code does and how to use it
Code review
The process of having other developers examine code for errors and improvements
Conditional statement
A way to execute different code based on certain conditions
Debugging tools
Software that helps identify and fix errors in code
Exception handling
A way to deal with errors that occur during program execution
Flowchart
A diagram that shows the steps in a process or algorithm
IDE (Integrated Development Environment)
A software application that provides tools for writing and debugging code
Indentation
The use of whitespace to make code more readable and organized
Integration testing
A way to test how different units of code work together
Markup language
A language used to format and structure content, like HTML
Nested loop
A loop inside another loop
Open-source
Software whose source code is available for anyone to use and modify
Pair programming
A technique where two developers work together on the same code
Procedure
A set of instructions that performs a specific task
Pseudocode
A way to write out the logic of a program using plain language
Recursion
A function that calls itself to solve a problem
Refactoring
The process of restructuring code without changing its behavior
Stack trace
A report that shows the sequence of function calls that led to an error
Syntax highlighting
A feature that uses colors to make code easier to read
Unit testing
A way to test individual units of code to ensure they work as expected
Version control
A system that tracks changes to code over time
Waterfall development
A linear approach to software development with distinct phases