• 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...


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.


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.


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. With diagrams compare and contrast the relative advantages and disadvantages of digital transmission over ...

    The diagram is shown below: This is called an analogue signal because, when the volume and pitch change, so does the shape of the wave. The signal is an analogue of the sound. Digital signal Today we see many sound systems described as digital.

  2. 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."

  1. Smart Card System

    The user just has to enter their current username and password and then type in their new username and password. After that, the new username and password will be change and store in the server once the user has confirmed the password.

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

    newer software and hardware as well as the inconvenience of setting the system up. The installation process could take a fair amount of time and disrupt customer relations, which are such a high principle to the company's success. The solution would involve updating the string techniques for customer data.

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

    This database can then be judged accordingly based on my evaluation criteria. Evaluation criteria How it will be judged success The database should enable me to add data I will attempt to add a new client's details to the database.

  2. The Von Neumann Machine

    In the control bus they are simply grouped together for convenience. Each has a different function and may be used at different times. The purpose of the control lines varies from processor to processor but common processes are: � Read to initiate a memory read operation � Write to initiate

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

    then Begin textcolor(red); gotoxy(12,19); Write( 'SORRY INVALID COST '); delay(800); gotoxy(12,19); Write (' '); textcolor(blue); gotoxy(37,15); For j:= 1 to 1+1 Do Write (' '); End; End; {--------------------------------------------------------------------} {Used to validate the stock number entered by user.} Function validatestock_number (number2:string): integer; VAR j, l: integer; valid: integer; number_2 : integer;

  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