• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

Generations of programming languages.

Extracts from this document...

Introduction

GENERATIONS OF PROGRAMMING LANUAGES Machine Language First Language Machine code is binary 0's and 1's used in a computers memory. It executes directly without translation it was the only programming language for the first computers using machine language is time consuming, error prone and laborious resulting in few programmers using it today. Assembly Code Second Generation In the 1950's assembly code using mnemonics and denary numbers was introduced an assembler is a program used to translate assembly language programs into machine code before it can be executed. ...read more.

Middle

One high levels language statement is translated into several machine code instructions. Imperative languages consist of a number of instructions in sequence, which the computer follows. These include Language Purpose Algol ALGOrithmic Language Mathematical / Scientific Fortran FORmula TRANslation Mathematical / Scientific COBOL Common Business Orientated Language Commercial And Business BASIC Beginners All Purpose Symbolic Instruction Code Education Pascal Name of French Mathematician Education Translators All programs that are not written in machine code must be translated before they can be executed 3 types of translators include: Assembler - An assembler is a program which translates an a assembly code program into machine code. ...read more.

Conclusion

Advantages: * Executed Faster * No need to re-compile * Cannot be altered * Suitable for distribution Interpreter - A program, which translates a high level program (Source Code) into machine code (Object Code). An interpreter translates one line of a high-level language program, checks if there are any errors in that line if error program translation stops, if no error that line the translated line are executed. The interpreter then moves to the next line and repeats this process this means that every time a program is to be executed it must also be translated. Advantage: * For program development * It's easier to partially test and debug programs - 1 - ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Computer Science essays

  1. Influential Factors in Choosing a Programming Language

    A lot of resources are spent before the first line of code is even written to make sure that the language and IDE we choose will be the most suitable and acceptably reliable, because choosing an "unreliable solution means more money spent in maintenance costs."

  2. Computer Architecture

    into either of its two states and it will stay like that. An example of this could be: A simple light switch; turn it on, it stays on, turn it off, it stays off. Task 9 (D1) Create complex logic circuits made up of arrays of simple logic circuits.

  1. Program Code Program DVD_Program; Uses Menuunit, CRT, dos; ...

    10); Write (' ADD CUSTOMER RECORD'); Gotoxy (12, 11); TextColor (Red); Write (' -------------); Gotoxy (12, 12); TextClor (blue); one_rec.mid := size; If (size> 0) then Begin Seek (member, filesize(member) - 1); Read (member, temp); one_rec.mid := temp.mid + 1; End; Write ('Member id # is :' one_rec.mid); Repeat Gotoxy

  2. Smart Card System

    The main challenges of their job were to create a computer language that could be used to build programs that would run in fundamentally different execution platform ands environments. Because these machines provide a wide variety of hardware and software environments, it was necessary that Java be Platform-independent.

  1. Definition-nature of the problem solved - Car Mechanic business

    At the moment I still keep everything for each customer because often I may need to look back over previous jobs to remind me of what the customers situation is in terms of their vehicle and there history with the company.

  2. You need to discuss the advantages and disadvantages of someone in your

    To start with, I will create a new database and save it under a suitable name (e.g. Sports Database). Throughout the implementation of this task, I will save it frequently on a floppy disk so that a crash in the school system means I will not lose my project.

  1. With diagrams compare and contrast the relative advantages and disadvantages of digital transmission over ...

    A modem attached to a computer converts digital data to an analogue signal that it uses to modulate a carrier frequency. This frequency is transmitted over a line, frequently as an audio signal over a telephone line, to another modem that converts it back into a copy of the original data.

  2. Introduction To TI-83+ Programming.

    Back to the PRGM menu, the second column, which you can reach by pressing the right arrow once, is the EDIT menu. This menu displays all programs in the memory of your TI that are written in TI-Basic and not marked hidden.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work