is java low level or high level language

Post on 16-Jul-2015

132 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Is Java

Low level or High Level

Programming Language

-Hemant JakkaniBadruka College HYD

Machine Languages

Uses binary system. 0s is off and 1s on.

To convert decimal to binary.

Alphabet A as 1000001. Machine code has one advantages as

its runs fast and efficient as it is machine language itself.

No Standard Language

Assembly Languages

More standardization.

Also known as symbolic languages

In order to execute assemble

languages you need to change it into

machine language.

To do so we use assembler.

Assembly Languages

Advantages More standardize and easier than

machine languages Operate efficiently not so efficient than

machine languages Easy to debug programs

Disadvantages Very long Complex Dependant with machine languages

Middle Level Language

It Bridges gap between traditional

Machine understandable machine

level language and more conventional

High Level language.

To do system programming for writing

operation system as well as

application programming.

Middle Level Language

High Level Language

Abstraction

◦ Data Abstraction: The machine's

representation of information is hidden.

◦ Computation Abstraction: Machine

instructions are hidden by higher-level

operations and procedural abstraction

High Level Language

Precise representation

◦ Algorithms expressed in a form suited for

computer processing.

Syntax and Semantics must be obeyed.

Translation

◦ Compiled: Program text is converted to

executable code, which is then executed

◦ Interpreted: Program text is analyzed and

executed one step at a time

High level language

Advantage Easier to write

Easier to read

Easier to maintain

Portable : can work across different CPU families Supports a wide range of data types.

Disadvantage Usually slower than lower-lever languages, for

example assembler is faster than C which is faster than C++ which is faster than c# or Java (on the same computer, of course)

So Java Is

HIGH LEVEL LANGUAGE

Thank You

top related