BIRT 3.7
Written by: Michael Williams
Featured Refcardz: Top Refcardz:
  1. Scrum
  2. Apache Maven 2
  3. Essential MySQL
  4. Node.js
  5. Groovy
  1. jQuery Selectors
  2. Ajax
  3. Java
  4. Spring Config.
  5. Java Concurrency

Link Details

Link 194874 thumbnail
User 410289 avatar

By CodeJustin
via www2.computer.org
Published: Jun 21 2009 / 23:33

Since the early days of computing, software development techniques have changed almost as much as computer technology itself. Ever more powerful hardware made it possible to write ever more complex software, which both required ever better development tools and techniques and made their implementation possible. Programmers thus moved from machine code to assembly languages and then problem-oriented programming languages, which have evolved to integrate techniques such as structural and object-oriented programming. Another evolution went from monolithic programs via separately compilable modules and libraries to software component technologies. However, in one respect, today's popular programming techniques are still the same as those the pioneers used: our programs consist of statements that modify data stored in the computer's memory until that memory contains the desired result. This approach closely resembles how a computer works at the hardware level: the processor fetches data from memory, performs elementary operations on it, and writes the result back to a memory cell.
  • 10
  • 2
  • 1456
  • 0

Comments

Add your comment
User 255579 avatar

tobyhede replied ago:

1 votes Vote down Vote up Reply

Article is PDF d/l.

Just FYI.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Voters For This Link (10)



Voters Against This Link (2)