General Programming terminology Flashcards
program
a set of instructions for a computer to carry out
application software
program designed to instruct computer to carry out tasks for a user
system software
a program that manages the computer itself
syntax
rules that govern how characters in commands are formatted
command
the expression of a single instruction formatted to the requirements of the language the program it is written in
keywords
the lexicon specific to a given programming language
compiler/interpreter
translates commands for program written in a higher-level language into language interpretable by the computer (machine language)
- compiler: translates entire program before executing it
- interpreter: translates and executes one command at a time
syntax error (bug)
error due to the character configuration of commands being in the wrong format to be decipherable by a compiler/interpreter
- generates an error message
debugging
the process of removing bugs from a programming
logic (semantic) error
causes and undesired output but does not violate syntax
- will not generate error message
- observed from undesired output
convention
common agreed upon character representations in commands that don’t impact the compiling/interpretation of those commands; more for user readability than machine readability