1.1 Describe The Programming Language
1.1 Describe The Programming Language
1
COURSE LEARNING OUTCOME:
2
SPECIFIC OUTCOME
3
4
1.1 DESCRIBE THE
PROGRAMMING
LANGUAGE
5
6
7
8
9
HISTORY OF PROGRAMMING
LANGUAGE
10
1.1.2) Differentiate the different types of programming
languages
1. Machine language
2. Assembly language
3. High Level Language
11
TECHNOLOGY OF PROGRAMMING
LANGUAGE
Machine Languages
• Using Vacuum Tubes
Assembly Languages
• Using Transistor
13
2) ASSEMBLY LANGUAGES
(SECOND GENERATION)
usually defined by the hardware
a low-level programming implements a symbolic manufacturer, and is based on
language for computers, representation of the machine mnemonics that symbolize
microprocessors, codes and other constants processing steps (instructions),
microcontrollers, and other needed to program a given CPU processor registers, memory
programmable devices architecture locations, and other language
features
14
3) 3rd GENERATION LANGUAGES
Example:
a refinement of Fortran,
make the Most 3GLs
a second- ALGOL, and
languages more High level support
generation COBOL, C, C+
programmer- language structured
programming +, C#, Java,
friendly programming
language BASIC and
Delphi
15
4) 4th GENERATION LANGUAGES
to reduce programming effort, the time it takes to develop software, and the cost of
software development
16
5) 5th GENERATION LANGUAGES
a programming language based around solving problems using constraints given to the program, rather than using
an algorithm written by a programmer
designed to make the computer solve a given problem without the programmer - the programmer only needs to
worry about what problems need to be solved and what conditions need to be met, without worrying about how to
implement a routine or algorithm to solve them
based on artificial intelligence, are still in development, though there are some applications, such as voice
recognition
Fifth-generation languages are used mainly in artificial intelligence research. Prolog, OPS5, and Mercury
17
18