It 101 - Lecture 1
It 101 - Lecture 1
INSTRUCTOR
Abiew Nuku Atta Kordzo
Abiew Nuku Atta Kordzo (Systems Analysis: 2016) - GTUC
LECTURE ONE
INTRODUCTION TO
PROGRAMMING
ADVANTAGES
• It is the fastest in terms of program execution
• Requires no translators to translate program instruction
DISADVANTAGES
• They are machine dependent
• Programs written in machine languages are most difficult to read and understand
• Machine language programs are most difficult to debug
GENERATION OF PROGRAMMING LANGUAGES
Machine Language Codes.
• Consider the following program statements
LOAD Cost
ADD Profit
STORE Price
DISADVANTAGES
• Assembly programs require an assembler to translate programs to machine language
• Program execution is slow as compared to programs written in machine language
since instructions have to be translated
• Assembly programs are difficult to read and understand as compared to high level
languages
• Assembly programs are machine dependent. That is, program written on one
computer would not run on another kind of computer
GENERATION OF PROGRAMMING LANGUAGES
THIRD GENERATION PROGRAMMING LANGUAGE
The third generation of programming language, 3GL, or procedural language
uses a series of English-like words, that are closer to human language, to write
instructions.
This means that control is passed downwards only through the hierarchy.
One of the earliest OOP languages is Smalltalk. Java, Visual Basic and
C++ are examples of popular OOP languages.
STRUCTURED VRS OBJECT-ORIENTE
PROGRAMMING
Assignment: Find out the meaning of all the characteristic in respect to the three
language evaluation criteria
END OF LECTURE
ONE