Freelance programming and custom software development at CodeLance
Sign Up About Us FAQ Store Outsourcing software services Terms Rates Contact Us
"Looking for expert programming, web design and SEO at affordable rates? Join CodeLance" 
BUYERS: LOGIN/MY ACCOUNT or JOIN NOW  |  DEVELOPERS: LOGIN/MY ACCOUNT or JOIN NOW   

Post your project for FREE at CodeLance. Sign up now!

Login
Sign up Create project

Sign up to bid on freelance programming projects where you decide the price!

Login
Sign up View open projects

A short history of computer programming



Hero of Alexandria in the first century invented automated theatres that used analogue programming to control the puppets, doors, lights, and sound effects.

Ada Lovelace, daughter of Anabella and Lord Byron (the poet), was the first recognised computer programmer. Anabella gave her love of mathematics to Ada, who after meeting Charles Babbage, translated and expanded a description of his analytical engine. Even though Babbage never completed construction of any of his machines, the work that he and Ada did earned her the title of the world's first computer programmer, see Ada Byron's notes on the analytical engine. The Ada programming language is named for her.

One early programmer known to have completed all the steps for unaided computation, including compiling and testing, is Wallace J. Eckert. This man's work predated the rise of computer languages, because he used the language of mathematics to solve astronomical problems. However, all the ingredients were there: he operated a computing laboratory for Columbia University with equipment provided by IBM, complete with a customer service division, and special purpose engineering consultants, in New York City, in the 1930s, using punch cards to hold the intermediate results of his calculations, and then formatting the punch cards to control the printout of the answers, just as in the work for the census decades earlier. He even had debugging techniques such as color coding, cross-footing, verifying and duplicating. One difference between Eckert and today's programmers is that the example of his work influenced the Manhattan project. His work was recognized by astronomers from Yale University Observatory, Princeton University Observatory, U.S. Naval Observatory, Harvard College Observatory, Student's Observatory of the University of California, Ladd Observatory of Brown University and Sproul Observatory of Swarthmore College.

Alan Turing is often considered the father of computer science and, by proxy, of the craft of programming. He was responsible for helping design and program a computer to break the German ENIGMA code during World War II.

PRIMARY PROJECTS

©2003 ALL RIGHTS RESERVED.  

HOME  |  SIGN UP  |  ABOUT US  |  FAQ  |  SUPPORTER PROGRAM  |  NEWSLETTER  |  ARTICLES  |  WEB HOSTING  |  STORE  |  AFFILIATES / REFERRALS PROGRAM  |  LINK TO US  |  OUTSOURCING SOFTWARE SERVICES  |  TERMS  |  RATES  |  CONTACT US