Software development | Software development process | Computer software | History of Software Programming
History of Software Patents | History of software engineering | Spiral model | Software testing
Message to Admin
UACODERS
 
Software QUICK START
Get Quote
Contacts
FAQ
 
Software ABOUT SOFTWARE
History of Software Programming
History of Software Patents
History of software engineering
Computer software
Software development
Software development process
Spiral model
Software testing
Software maintenance
Software documentation
Software deployment
Software configuration management
Software architecture
Programming language
Software and Shareware
 
Software Software Software
Software Software Software
Software Software Software
Software Software Software
 

ABOUT SOFTWARE DEVELOPMENT

The History of Software Programming

The first generation of codes used to program a computer, was called machine language or machine code, it is the only language a computer really understands, a sequence of s and s that the computer's controls interprets as instructions, electrically. The second generation of code was called assembly language, assembly language turns the sequences of s and s into human words like 'add'. Assembly language is always translated back into machine code by programs called assemblers.

The third generation of code, was called high level language or HLL, which has human sounding words and syntax (like words in a sentence). In order for the computer to understand any HLL, a compiler translates the high level language into either assembly language or machine code. All software programming languages need to be eventually translated into machine code for a computer to use the instructions they contain.

As the end user you do not see the code used to create computer software programs. However, you do use the results and the end products of today's software programming are soft programs that are easy to use by the consumer. Below you can find several software programs listed, each article discusses the history of software programming and the lives of the software programmers behind your favorite software programs.


Reverse Engineering

Reverse engineering is the process of taking a software program apart and analyzing it with the intention to construct a new program that does the same thing without actually copying anything from the original and avoiding copyright or patent infringement.


From  about.com


Software development | Software development process | Computer software | History of Software Programming
History of Software Patents | History of software engineering | Spiral model | Software testing
Software maintenance
| Software documentation | Software deployment | Software configuration management
Software architecture
| Programming language | Software and Shareware
FAQ | Prices | Contacts | Terms & Conditions | Privacy Policy