Tuesday, March 26, 2019

History of Computer Software and Programming

Being able to program a computer or create software is akin to knowing another language. This is not something that comes easily to everyone, and in the very beginning, it was nearly impossible for most to master.

There was no conception of computing in the worlds of our ancient ancestors. Their concepts of computing were limited to math skills, and the technology used was an abacus. Simple devices that used pegs and cams were later used to control movements, but this is a far cry from what the world is used to today.

Real computer programming can be traced back to the 1880's and the recording of data that was then read by a machine. This was accomplished using simple punched cards, and became the foundation of the data processing industry. In 1896 the Tabulating Machine Company was found which would later turn into a small company now now know as IBM.

Before the 1950's it was likely to find that each machine was using a different set of instructions, even when they served the same purpose. This was due to each program being painstakingly created individually, which led to slight variations from one machine to the next.

You could liken those early days to trying to use your beard trimmer without any real beard style in mind. You hit the power button, and get to work, keeping your fingers crossed that your beard will turn out all right. Programmers were working willy-nilly, making up stuff as they went along and hoping all went well. The only difference is that when you mess up with your beard trimmer you just shave off the whole thing, and wait for it to grow back. This haphazard method of programming led to expensive machinery not having available programming to make it run right.

1954 saw the introduction of FORTRAN, and the computer programming world changed for forever. This had an actual functional implementation, rather than just design on paper. Punch cards were still used, but as computer hardware declined in price, programs could have been created by typing them directly onto the computer. This led to editors that could make changes and corrections, and eventually moveable storage in the form of disks that let one program be installed on a number of units at a time.

We have certainly come a long way, although it is not unbelievably that 50 years from now, our grandchildren will be looking at our programming as if it is archaic. The technological age is in full swing, with changes and improvements happening every second. The next time you are frustrated about trying to read code, just remember the punch cards. At least today, programming is like trimming your beard, where if you mess up you just hit delete and start again.












  • Learn How to Exchange BitcoinsChoose an exchange service.The least difficult method to obtain bitcoins is by utilizing and online exchanger. The approach an online bitcoin exchanger performs is highly equivalent to the method currency exchangers perform. All you have to do is…
  • Understanding Terms and Conditions of Credit Cards To understand the terms and condition of a credit card it is important to read carefully the fine print when applying for it. When you receive a card offer you must not rely on what it states in big letters but actually you must read the whole…
  • Make Money Online With Relationships If you are able to develop a relationship with your customers, you will be able to make money online. Relationship selling is used in all aspects of business, but some businesses, like making money online, rely on the interaction and building of…
  • How Can You Convert A Magento Online Store Into A Mobile App? Do you own a Magento web store that is not properly optimized for the mobile devices? Well, then you are missing a vast part of the market! Wondering why? Well, in today's tech-savvy era, most of the people are using smartphones and…
  • 5 Things You Can Do To Avoid Computer Repair Problems We take our computers, laptops, and other such devices for granted, but these are just like any other electronics and sooner or later develop some sort of issues, which require repair. In many cases, the nature of the problem may be small, but…