Programming is nothing but a way to communicate with a computer and in order to know what programming is in a deeper way you must know how this communication occurs. Computers first began as mechanical machines that used gears and ingenious engineering designs to carry out some computational tasks to save effort such as knowing the timing performing large mathematical operations such as collecting the population census storing information.
Communication with this type of device consisted of some mechanical movements opening a valve moving a cursor... You can watch the following video to know exactly what I am talking about. After the discovery of electricity scientists and engBelgium WhatsApp Number Dataineers exploited it to develop various mechanical devices. Electricity is easier to control and moves much faster than gears and mechanical transmissions. At that time all you needed to communicate with electrical devices was to close some switches Off or in the language of binary numbers or open some switches On or in the language of binary numbers in order to control the movement of current in the various electrical circuits.
With the development of humanity and the advent of the invention of the transistor which many consider to be the most important invention ever known to humanity it has become easy to design thousands of electrical circuits and control the movement of current in them at a lower size and cost. And here the problem appeared In this case when you communicate with the computer you will have to control thousands of electrical circuits simultaneously... In other words you will have to give instructions in this format Imagine with me that the previous binary number represents the number in the decimal number system that we know well..