The traces of programming can be found as early as 2000 years ago with the invention of Abacus, a device made of wood which had two parallel strings fixed horizontally on it. On these strings, beads were embedded. Using programming rules which were decided by the scholars of those days, addition and subtraction of numbers was made possible using Abacus. Another significant programming development which was invented around the same time is the Astroble. This device proved to be very useful for navigation in those days.
These instruments, Abacus and Astroble were used significantly for many centuries until the discovery of the digital computer or in simple terms, a calculator by which it is known popularly was made. The famous mathematician Blaise Pascal is known for programming the first calculator in 1642. The device build by Pascal used to take numbers as inputs and used to give their addition as output. Pascal programmed the device in such a way that the numbers had to be entered via dials. Pascal invented this device in order to help his father save time in his calculations as he was a tax collector.
In the year 1671 A.D., a scientist named Gottfried Wilhelm Von Leibniz designed a computer. He claimed that his designed computer would be able to perform mathematical operations such as addition and subtraction and after making some modifications he was convinced that it could also perform multiplication. Due to financial crisis he was not able to convert his designed model into a reality. But he didn’t lose hope and in the year 1694 he was finally able to prove his design. He successfully programmed a computer that could perform the mathematical operations which he had claimed 23 years ago.
The programming techniques invented by Leibniz and Pascal were not accepted by their colleagues. Their inventions were considered weird for almost a century. But they were soon accepted by the new age scientists for making faster programming techniques and till today we use the same technique which they invented centuries ago.