Translate

Sunday, November 17, 2013

History of Computer Science: The First Computer Programmer

Once in a while it is good to learn the roots of our professions, future professions, and hobbies. According to the Computer Sciences Accreditation Board there are four major areas of computer science: computation, algorithms and data structures, programming methodology, and computer architecture. Now each area is important in its own way, but this post is about algorithms. Now an algorithm is defined as “an effective method expressed as a finite list,” in other words an algorithm has to have an end. Mathematical algorithms are used to teach programming, such as the Fibonacci sequence.

In 1842, a mathematician and writer named Ada Lovelace created what is believed to be the first computer program and is well known to be the first computer programmer ever. Lovelace wrote many notes and algorithms to be computed on the “Analytical Machine” created by Charles Babbage. Her algorithms were the first algorithms intended to be used on the "Analytical Machine" and because of that, her notes are considered the first algorithm intended to be used on a computer making her the first computer programmer. Unfortunately the "Analytical Machine" was never fully completed so Lovelace never had her algorithms tested.

Augusta Ada Byron a.k.a. Ada Lovelace



Ada Lovelace’s legacy has been imprinted in modern times. The U.S. Department of Defense created a programming language named after Lovelace and Google Doodle was dedicated in her honor. It is always nice to remember that programming is not as recent as we think it is and it older than one hundred years.

No comments:

Post a Comment