Computer Language
Computer Language
COMPUTER LANGUAGE
Submitted To
Tasfia Anika Bushra
Lecturer
Department of CSE
Daffodil International University
Submitted By
Lalon Miah
ID: 151-15-303
Section: UC-A
Department of CSE
Daffodil International University
Welcome!!
To My Presentation
Agenda
Human languages are known as natural languages. Unfortunately, computers can not
understand natural languages, as a result we must communicate with computers using
computer languages.
Types of Computer Languages
• High Level Languages
• Assembly Language
• Machine Language
Types of Computer Languages
Content Content
High Level Languages
High-level languages are much closer to human language. A programming language
such C++, FORTRAN or Pascal that enables to write programs which is understandable
to programmer (Human) and can perform any sort of task, such languages are consider
high-level because they are closer to human languages.
High level language must use interpreter, compiler or translator to convert human under-
standable program to computer readable code (machine code).
High Level Languages
Examples:
• High level languages is portable, i.e., they can work on different operating system.
• Many real time problems can be easily solved with high level language.
High Level Languages
Disadvantages:
A computer low level language that deals with hardware registers by name is known as
assembly language.
Assembly language is the best example of low level language, it is in between machine
language and high-level language.
A low-level language does not need a compiler or interpreter to run the program, the
processor run low-level code directly.
Low or Mid Level Languages
Examples:
2. Programmers can utilize processor and memory in better way using a low level
language.
4. Low level languages provide direct manipulation of computer registers and storage.
Assembly languages have the same structure and set of commands as machine
languages, but they enable a programmer to use names instead of numbers.
In the early days of programming all programs were written in assembly language but
now almost programs are written in a high-level language.
message:
db 'Hello, World!', 10, 0
save the file as hello.asm.
Assembly Language
Advantages:
1.Programs written in machine language are replaceable by mnemonics
which are easier to remember.
2.Memory Efficient.
4.Faster in speed.
1.Long programs written in such languages cannot be executed on small sized computer
2.It takes lot of time to code or write the program, as it is more complex in nature.
Computer language that is directly executable by a computer without the need for
translation by a compiler or an assembler.
Machine Language
Examples:
Machine Language
Advantages: