Scammer: A person who swindles you by means of deception or fraud.
Hacker: One who uses programming skills to gain illegal access to a computer network or file.
Computer Program: A series of instructions that a computer can interpret and execute; programs are also called software to distinguish them from hardware, the physical equipment used in data processing. These programming instructions cause the computer to perform arithmetic and logical operations or comparisons (and then take some additional action based on the comparison) or to input or output data in a desired sequence. In conventional computing the operations are executed sequentially; in parallel processing the operations are allocated among multiple processors, which execute them concurrently and share the results. Programs are often written as a series of subroutines, which can be used in more than one program or at more than one point in the same program.^—> *I found this meaning to be the most elaborate and understandable* <—