Professional Documents
Culture Documents
An Introduction to Programming
Languages
Software
System Application
Software Software
Programming
Operating Communication
Language Utility Programs Horizontal Vertical
System Software
Translator
General OS Network OS
Programming
Language
.
4-May-19 Abu Ahmed Ferdaus, CSE, DU. 11
Machine Languages
Machine languages (first-generation languages) are
the most basic type of computer languages,
consisting strings of numbers the computer's
hardware can use.
Written as combination of binary 1s and binary 0s.
Only language of a computer understood by it
without using a translation program.
Different types of hardware use different machine
code. For example, IBM computers use different
machine language than Apple computers.
Disadvantages:
Machine dependent
Difficult to program
Error prone
Difficult to modify
Assembler
Object code
Assembly Languages
Advantages over machine language:
Easier to understand and use
Easier to locate and correct errors
Easier to modify
No worry about addresses
Easily re-locatable
Efficiency of machine language
Disadvantages:
Machine dependent
Knowledge of hardware required
Machine level coding
COBOL C++
BASIC Java
Pascal LISP
4-May-19 Abu Ahmed Ferdaus, CSE, DU. 20
Abbreviation of some Languages
FORTRAN – FORmula TRANslation
COBOL – COmmon Business Oriented Language
BASIC – Beginner’s All-purpose Symbolic Instruction
Code
LISP – LISt Processing
RPG – Report Program Generator
SNOBOL – StriNg Oriented SymBOlic Language