A programming language is a formal language that allows programmers to write instructions (code) that a computer can execute to perform specific tasks, essentially acting as a bridge between humans and machines.
A program is a set of instructions for solving a problem by a machine. Written in binary language (0,1).