Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


History of Programming

History of Programming

Lesley Pye

on 28 March 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of History of Programming

SUMMARY The Evolution of Programming Languages - Assembly Languages Assembly languages (second-generation languages) are only somewhat easier to work with than machine languages. They are a low level programming language used to interface with computer hardware.

Assembly language uses structured commands as substitutions for numbers allowing humans to read the code easier than looking at binary. Although easier to read than binary, assembly language is a difficult language.

The code is then translated into machine code, using a translator called an assembler. The Evolution of Programming Languages -
Machine Languages Machine languages (first-generation languages) are the most basic type of computer languages, consisting of strings of numbers the computer's hardware can use.

Different types of hardware use different machine code. For example, IBM computers use different machine language than Apple computers. Higher-Level Languages - Fourth-Generation Languages Fifth generation languages, or 5GL are programming languages that contain visual tools to help develop a program.

A good example of a fifth generation language is Visual Basic. Higher-Level Languages - Third-Generation Languages Third-generation languages (3GLs) are the first to use true English-like phrasing, making them easier to use than previous languages.

3GLs are portable, meaning the object code created for one type of system can be translated for use on a different type of system.

The following languages are 3GLs: FORTAN C
Pascal The Evolution of Programming Languages - Higher-Level Languages Higher-level languages are more powerful than assembly language and allow the programmer to work in a more English-like environment.

Higher-level programming languages are divided into three "generations," each more powerful than the last: Third-generation languages
Fourth-generation languages
Fifth-generation languages The Evolution of Programming Languages To build programs, people use languages that are similar to human language. The results are translated into machine code, which computers understand.

Programming languages fall into three broad categories: Machine languages

Assembly languages

Higher-level languages HISTORY TIMELINE Object code Assembly
code Assembler http://www.bbc.co.uk/learningzone/clips/software-development/4398.html Definition of Programming Creating a sequence of instructions to enable the computer to do something Fourth-generation languages are even easier to use than 3GLs.

The fourth generation languages, or 4GL are languages that consist of statements similar to statements in a human language.

Fourth generation languages are commonly used in database programming and scripts. Higher-Level Languages - Fifth Generation Languages
Full transcript