syntax error
A mistake in typed code that violates the rules of programming language. typically, code with syntax errors will not run.
semantic (logic) error
A mistake in an algorithm or program that causes it to behave unexpectedly or return the incorrect value
debugging
The process of removing errors (bugs) from computer programs or hardware
function
A named section of code that performs a specific task, also known as a procedure. functions are abstractions that are used to help manage a program by simplifying, encapsulating, and/or condensing code.
encapsulating code
breaking a program into smaller parts so it is easier to manage.
simplifying code
making the program easier to understand
condensing code
avoid repeating code over and over
abstraction
managing complexity by "hiding away" information and detail, in order to focus on the relevant concepts
application programming interface (API)
a set of tools for buildings programs. It defines the kinds of calls or requests that can be made, how to make them.
integrated development environment (IDE)
a tool that allows develops to write, test, debug and build computer programs