HTML Blox

Providing the building blox of the web.

  • HTML Blox Home
  • Blog
    • Design
    • Flash
    • General
    • HTML
    • Javascript
    • PHP
    • Programming
    • Web Servers
  • Forums
  • Where to Start?
  • Lessons
    • CSS
    • Design
    • HTML
    • Javascript
    • Programming
  • References
    • HTML
  • Resources
  • About
  • Contact
  • Go Green!

Programming Lessons

  1. Lesson 1: The Basics
  2. Lesson 2: A Brief History of Computers
  3. Lesson 3: The Workings of Computers
  4. Lesson 4: A Brief History of Programming
  5. Lesson 5: High-Level vs. Low-Level
  6. Lesson 6: Compiled vs. Interpreted
  7. Lesson 7: Variables
  8. Lesson 8.1: Arithmetic and Operators - Decimal
  9. Lesson 8.2: Arithmetic and Operators - Integer and Boolean
  10. Lesson 9.1: Conditional Statements - The Basics
  11. Lesson 9.2: Conditional Statements - Branching Conditionals
  12. Lesson 10.1: Loops - The Basics
  13. Lesson 10.2: Types of Loop
  14. Lesson 11: Functions
  15. Lesson 12: Strings
  16. Lesson 13: Procedural vs. Object-Oriented

Programming Reference

  1. No reference yet.

Links

  • W3C HTML 4.01 Strict Compliant
  • W3C CSS 2.1 Compliant
  • Web Standards Group Member
  • Follow us on Twitter
  • Number Overflow - Free Advanced Scripts and Tutorials
  • Azure Ronin Web Design - Professional Web Design and Development
  • XML Sitemap
  • U Comment, I Follow

Feeds

  • RSS 2.0 Feed
  • RDF/RSS 1.0 Feed
  • RSS 0.9 Feed
  • Atom Feed

Lesson 2: A Brief History of Computers

del.icio.us Digg Blinklist reddit

Compared to the history of mankind, computers are a mere infant. However, in the short time that they have existed they have literally transformed our world in nearly every aspect. Not a single field or industry exists on this planet that doesn’t make regular use of computers now. Let’s take a brief look at this history.

What is a Computer?

A computer is a machine designed to compute data. Even though you may not realize it, even the modern computers we have now, at their core, simply do that. They compute data that we, the programmers, give them. Even advanced 3D simulations can be reduced to simple computation.

For a machine to be considered a computer it must have two primary properties: it is programmable and it must be able to perform automated calculations.

Our modern computers easily satisfy this. Their CPU (central processing unit) is the unit that performs the automatic calculations and we can obviously program them with great ease through Javascript, PHP, C++, and so on.

A CPU consists of an ALU (Arithmetic and Logic Unit), a control unit, memory, and input and output devices. Early on these used to be separate, but since the 1970s they are usually integrated into a single circuit board, known as a microprocessor. This chips alone is enough to satisfy the definition of a computer. The RAM, hard drives, keyboards, mice, graphics cards, and everything else extend this basic computer and give us our modern computers.

Historic Computers

For years and years, the ENIAC was known as the first “modern” computer, released in Novemeber 1945. This massive computer took up an entire room and made use of vacuum tubes and was programmed with patch cables and switches.

There were several attempts before the ENIAC, which was the first machine known to be “Turing complete”. Being Turning complete essentially means that it is capable of performing any mathematical function. There was one computer before the ENIAC that was Turning complete, but it wasn’t proven until 1998. Created in 1941, that computer was the Z3, and is officially the first true “computer”. This computer was programmed by punched film stock.

After these massive, room-sized machines, they progressively grew smaller and smaller. With the advent of the microprocessor in the 1970s, computers grew even smaller. They still continue to grow smaller still.

So, from 1941 to the current year 2008, that means computers as we know them have only existed for less than 70 years. Compared with human history which can be dated all the way back to 2.5 million years, that means we’ve have computers for less than 0.003% of our history. However, in that short amount of time, computers have entirely changed our world, and are still changing the way we live and work.


In this lesson we briefly discussed what it takes to be a computer and discussed a few important advances in computing. In our next lesson, we’ll take a look at how computers work in a bit of detail so we can understand more about what goes on behind the scenes when we program.

This entry was posted on Wednesday, November 12th, 2008 at 3:29 pm and is filed under Programming Lessons. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

Please Login or Register or fill out the following to leave a reply:

If you haven't posted an approved comment before, your comment will not show up until approved.

  • HTML Blox Home
  • Blog
  • Design Blog
  • Flash Blog
  • General Blog
  • HTML Blog
  • Javascript Blog
  • PHP Blog
  • Programming Blog
  • Web Servers Blog
  • Forums
  • Where to Start?
  • Lessons
  • CSS Lessons
  • Design Lessons
  • HTML Lessons
  • Javascript Lessons
  • Programming Lessons
  • References
  • HTMLReferences
  • About
  • Resources
  • Contact
  • Go Green!
  • Sitemap

Copyright © 2008 HTML Blox

Unless otherwise noted, all images created and copyright HTML Blox.

Operated by Azure Ronin Web Design