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
-
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 -
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 -
What is used to translate high level language programs to machine language (or machine code)? Compiler…
- 738 Words
- 3 Pages
Good Essays -
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 -
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 -
•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 -
The Mark I was the first digital computer to be programmed sequentially. The complex code of machine language could be easily misread or incorrectly written. To reduce the number of programming errors, Hopper and her colleagues collected programs that were free of error and generated a catalogue of subroutines that could be used to develop new programs. By this time, the Mark II had been built. Aiken 's team used the two computers side by side, effectively achieving an early instance of multiprocessing.…
- 1336 Words
- 6 Pages
Good Essays -
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 -
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 -
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 -
* 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 -
There are three basic types of programming languages. These languages are machine, assembly, and high-level languages. Machine language is just a sequence of zeroes and ones. Different combinations of zeroes and ones mean different things and sends different instruction to the computer. An advantage of this is that this is the only language that a computer can understand directly. However a fallback is that this is not very easy for humans to be able to either read it or write it. It will be hard to get any developers to utilize this language. This is the reason why most will use one of the other two.…
- 575 Words
- 3 Pages
Good 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 -
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 -
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