Top-Rated Free Essay
Preview

Levels of Programming Languages

Satisfactory Essays
343 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Levels of Programming Languages
Levels of programming languages
There are two major levels namely;
1. Low-level languages
2. High-level languages
These two languages are sub-divided into five generations.
1st and 2nd gen - low level languages
3rd, 4th, and 5th – high level

Xtics of low level languages.
1. They are easily understood by the computer directly i.e. they require little effort to translate into computer understandable form.
2. These languages are hardware oriented and thus not portable i.e. such that a program written for one computer cannot be installed and used on another. They are machine dependent.

1st Gen languages aka machine languages

They are written using binary logic. A program written in machine language might look like this 11100011 00000001 10000011 00011100 10001101 10001111 11111000 10000001
Different CPU’s have different machine codes hence they are machine dependent. Such programs are hard to understand from the programmer’s point of view.
Assembly languages
Were developed in order to overcome the difficulties of understanding and using machine langue. These langues rep’d the 1st attempt to make computer langues readable. They used mnemonics. Mnemonics is described as two or three letter words which is a set of symbolic operation codes. MOV AX, 15 (move 15 to register AX) SUB AX 10 (subtract 10 from the value of AX)
The programs needed an assembler to convert them into machine language that the computer can understand.
The assembly languages are machine dependent. i.e they are specific for a particular machine
High level languages
1. They are very close to human language (are English like) and can be read and understood even by people who are not computer experts.
2. They were machine independent i.e., could work on several different machines. This means that a programmer concentrates on problem solving during the programming session rather than how a machine operates (were problem oriented).
High level languages can be classified into five groups.
1. 3rd gen languages (3gl)
2. 4th gen languages (4gl)
3. 5th gen languages (5gl)
4. Object oriented programming languages
5. Web scripting languages.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    2.What number does a bit that is turned on represent? What number does a bit that is turned off represent? On is 1 and Off is 2…

    • 286 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Homework Week 2

    • 743 Words
    • 3 Pages

    A compiler translates one computer language into another. It also pics up errors in the program being put together.…

    • 743 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    pt1420 exam review

    • 738 Words
    • 3 Pages

    What is used to translate high level language programs to machine language (or machine code)? Compiler…

    • 738 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Java exam 1 practice test

    • 6434 Words
    • 53 Pages

    That a program may be written on one type of computer and then run on a wide variety of computers with little or no modification necessary.…

    • 6434 Words
    • 53 Pages
    Powerful Essays
  • Good Essays

    Compter Science

    • 819 Words
    • 4 Pages

    Programming statements in a low-level language will be close to natural language and will use standard mathematical notation.…

    • 819 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    •Name and describe the only language that computers understand and explain how the instructions that people write for computers get into that form…

    • 322 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Week 1 Homework

    • 843 Words
    • 5 Pages

    Machine code is the language which the computer hardware understands and executes. Instructions in a high-level language are closer to a natural language, such as English and therefore are easier to understand and learn than machine language.…

    • 843 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Copyright © 2012 Pearson Education, Inc. 0-5 Terminology • Machine instruction: An instruction (or command) encoded as a bit pattern d) d d tt recognizable by the CPU • Machine language: The set of all instructions recognized by a machine Copyright © 2012 Pearson Education, Inc. 0-6 3 Machine Language Philosophies • Reduced Instruction Set Computing (RISC) – Few, simple, efficient, and fast instructions – Examples: PowerPC from Apple/IBM/Motorola and ARM • Complex Instruction Set Computing (CISC) –…

    • 783 Words
    • 4 Pages
    Satisfactory Essays
  • Better Essays

    Compilation: programs are translated into machine code which can directly execute on the computer. Compiler analyzes the whole code and generates the machine code which makes it very fast process. And due to this, compiled programs don’t require any second application or package to run it. The time takes to create a program from compilation is relatively faster than interpretation. As a disadvantage, compilation process is hardware specific into which machine it get compiled. Architecture of the computer affects…

    • 1672 Words
    • 7 Pages
    Better Essays
  • Good Essays

    The compiler adds a symbol table to the executable so that variable names from the source code can be understood. The compiler avoids optimizing operations so that lines of code in the executable can be related to the original lines of source code.…

    • 567 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Ethics

    • 399 Words
    • 2 Pages

    * The introduction of higher-level programming languages change computing where programs can be moved from one manufacturer's computer to another ,which led to an increasing number of people writing the computer programs .…

    • 399 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Assembly language is the oldest form of non-machine language. It is a symbolic representation of machine language. It typically uses a one to one correspondence between the two. Another program called an assembler will translate it into machine language. Since assembly language uses easy to recognize codes, it makes it a lot easier for people to understand.…

    • 575 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    9. Name two types of applications that would be better suited to assembly language than a high-level language.…

    • 406 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Pentium Processor

    • 717 Words
    • 3 Pages

    There are other manufacturers of processors with the same instruction set, such as AMD with its K5 and K6 processors. Computers with such processors could at that time be considered as PC-compatible.…

    • 717 Words
    • 3 Pages
    Good Essays
  • Good Essays

    History of development of computers down the years is referred as Computer Generations. A generation refers to research and development done to improve the performance of computers. It also refers to the new technical breakthroughs and advancements in computers. A generation has significantly decreased the size of computers and increased the performance. With the increase in speed, power and memory and decrease in size, each generation has brought down the cost and to be available to the masses.…

    • 2583 Words
    • 11 Pages
    Good Essays

Related Topics