0% found this document useful (0 votes)
1 views

computer languages Ppt

The presentation by Ranik Prabhakar discusses computer languages, distinguishing between low-level and high-level languages. Low-level languages, such as machine and assembly languages, are closer to machine code and offer efficiency but are harder to understand, while high-level languages provide abstraction and ease of use but require translation and are less efficient. The document outlines the merits and demerits of both types of languages, highlighting their differences in terms of usability, efficiency, and machine dependency.

Uploaded by

Ranik Prabhakar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

computer languages Ppt

The presentation by Ranik Prabhakar discusses computer languages, distinguishing between low-level and high-level languages. Low-level languages, such as machine and assembly languages, are closer to machine code and offer efficiency but are harder to understand, while high-level languages provide abstraction and ease of use but require translation and are less efficient. The document outlines the merits and demerits of both types of languages, highlighting their differences in terms of usability, efficiency, and machine dependency.

Uploaded by

Ranik Prabhakar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 20

A

PRESENTATION

BY:-
RANIK PRABHAKAR
(Bca 1 sem)
st
TOPIC:-

COMPUTER
LANGUAGES
COMPUTER LANGUAGES

LOW-LEVEL HGH LEVEL

LANGUAGE LANGUAGE
LOW-LEVEL LANGUAGES
A low-level programming language is
a programming language that provides little
or no abstraction from a
computer’s instruction set architecture—
commands or functions in the language map
that are structurally similar to processor's
instructions.
TYPES OF LOW-LEVEL LANGUAGE

MACHINE level
Language ASSEMBLY

LANGUAGE
MACHINE level language
Machine language is the language understood by a
computer. It is very difficult to understand, but it is
the only thing that the computer can work with. All
programs and programming languages eventually
generate or run programs in machine language.
Machine language is made up of instructions and
data that are all binary numbers. Machine language
is normally displayed in hexadecimal form so that it
is a little bit easier to read.
MERITS OF MACHINE
LANGUAGE
• Machine language makes fast and
efficient use of the computer.
• It requires no translator to translate
the code. It is directly understood by
the computer.
DEMERITS OF MACHINE
LANGUAGE
o All operation codes have to be
remembered.
o All memory addresses have to be
remembered.
o It is hard to amend or find errors in a
program written in the machine language.
Assembly language
•An assembly language is a type of low-level
programming language that translates high-level
languages into machine language.
•It is a necessary bridge between software
programs and their underlying hardware platforms.
• Assembly code is converted into executable
machine code by a utility program referred to as
an assembler.
MERITS OF ASSEMBLY
LANGUAGE
•It allows complex jobs to run in a simpler way.
•It is memory efficient, as it requires less
memory.
•It is faster in speed, as its execution time is
less.
•It is mainly hardware-oriented.
•It requires less instruction to get the result.
DEMERITS OF ASSEMBLY LANGUAGE
• It takes a lot of time and effort to write
the code for the same.
• It is very complex and difficult to
understand.
• The syntax is difficult to remember.
• It needs more size or memory of the
computer to run the long programs
written in Assembly Language.
High level languages
A high-level language is any programming language that
enables development of a program in a much more user-
friendly programming context and is generally
independent of the computer's hardware architecture.
High-level language refers to the higher level of
abstraction from machine language. Rather than
dealing with registers, memory addresses, and call
stacks, high-level languages deal with variables,
arrays, objects, complex arithmetic
MERITS OF HIGH LEVEL LANGAUGE
• High level languages are programmer friendly.
They are easy to write, debug and maintain.
• It provide higher level of abstraction from
machine languages.
• It is machine independent language.
• Easy to learn.
• Less error prone, easy to find and debug errors.
DEMERITS OF HIGH LEVEL
LANGAGE
• It takes additional translation times to translate
the source to machine code.
• High level programs are comparatively slower
than low level programs.
• Compared to low level programs, they are
generally less memory efficient.
• Cannot communicate directly with the hardware.
Difference between low level language
and high level language
Low level language High level language
It is machine friendly It is programmer friendly
language. language.
Low level language is high High level language is less
memory efficient. memory efficient.
It is tough to understand. It is easy to understand.
It is machine-dependent. It can run on any platform.
It needs assembler for It needs compiler or
translation. interpreter for translation.
thank you

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy