answersLogoWhite

0

They aren't. High-level languages can either be compiled, interpreted or both. Conversely, low-level languages are assembled.

A compiled language is one that requires a compiler program. The compiler may produce machine code, assembly code or byte code. Machine code can be executed directly without the aid of any additional runtime software -- it is the native language of the machine. Assembly code must be assembled to produce machine code. Languages that compile to assembly code give the programmer the opportunity to optimise the low-level code prior to assembly. Byte code, on the other hand, is code that must be interpreted by an interpreter.

An interpreted language is one where the source code cannot run by itself and must be interpreted by a runtime program, the interpreter. That is, the machine code is produced at runtime by the interpreter and must be re-interpreted every time the program is run. This results in much slower performance and greater memory consumption compared to the machine code programs produced by a compiler or assembler. However, the source code can be executed immediately without waiting for the entire program to be compiled, which can be time consuming with large programs.

C and C++ are both compiled languages that produce machine code. Java, on the other hand, is both compiled and interpreted because it compiles to byte code which is suitable for interpretation by the Java virtual machine. Java's main advantage is that the byte code will operate upon any platform that provides a Java virtual machine implementation (which is pretty much every device these days), without the need to recompile. Conversely, both C and C++ must be recompiled for each target platform. The advantage of these languages is the programs perform better and with less memory consumption than their Java counterparts. More importantly, since they do not require a runtime program to operate, they can be used to write operating systems, drivers and embedded software as well as applications, whereas Java is limited to applications software only.

User Avatar

Wiki User

10y ago

Still curious? Ask our experts.

Chat with our AI personalities

JordanJordan
Looking for a career mentor? I've seen my fair share of shake-ups.
Chat with Jordan
TaigaTaiga
Every great hero faces trials, and you—yes, YOU—are no exception!
Chat with Taiga
BlakeBlake
As your older brother, I've been where you are—maybe not exactly, but close enough.
Chat with Blake
More answers

It would be more precise to say that some programming languages are called high level programming languages.

User Avatar

Wiki User

13y ago
User Avatar

Add your answer:

Earn +20 pts
Q: Why are high-level programming languages known as compiled languages?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Does each programming language have its own specific IDE?

No. Some languages are interpreted, not compiled.No. Some languages are interpreted, not compiled.No. Some languages are interpreted, not compiled.No. Some languages are interpreted, not compiled.


What are the five high level programming language?

1.First Generation Programming LanguageFirst generation of programming language refers to machine language. Machine language is lower level language which uses object code (some times also known as machine code). Object code is the combination of binary digits. These languages directly talk to hardware.2.Second Generation Programming LanguageSecond generation of languages is also low level language which is known as assembly language. Assembly languages are the interface between Machine level languages and High level languages.3.Third Generation Programming LanguageThird Generation programming languages are High level Programming languages like JAVA & C.4.Fourth Generation Programming LanguageThis is the set of current generation programming languages. These languages are similar or closer to human languages.General characteristics of 4GL are:i.Closer to human languagesii.Portableiii.Database supportiveiv.simple and requires less effort than 3GLv.Non proceduralDifferent types of 4 GL are:a. Query Generatorb. Report generatorc. Form Generatord. Application Generatore. GUI Generatorf. Relational Database Manager5.Fifth Generation Programming LanguageLanguages used for writing programs for Artificial Intelligence, Neural Network, Plasma Computing etc. come under 5GL. This is the future of programming language.


Types of programming language that is machine independent?

FORTRAN (FORmula TRANslator) is the best-known earliest example of machine independent language. This is where the language is not dependent on the characteristics of the computer. COBAL (COmmon Business-Orientated Language) is the other type of programming language that is machine independent. COBAL was developed by the US Navy for business applications.


What is difference between c and oops?

C is a programming language, oops is what you say when you realize you were wrong in something. Note: Some programming languages are known as object-orient languages, C is not one of them, but some derivatives of it (C++, C#, Java) are.


Applets are written in what programming language?

There are many types of applets, and they can be written in many different languages, but you're probably referring to the most widely known Java applets. So, they're written in a programming language called Java.