answersLogoWhite

0

What are high- level languages?

Updated: 8/20/2019
User Avatar

Wiki User

9y ago

Best Answer

High-level languages are languages that have little or no dependency upon the machine architecture. Code is written with a high-level of abstraction (hence they are classed high-level) which makes it much easier to port the same source code to any machine that has a compatible compiler or interpreter to produce the low-level machine code. Low-level code is non-portable code.

Some languages, including C and C++, are both low-level and high-level, often classed as mid-level languages. These languages allow programmers to write both portable and non-portable code within the same program. However, the non-portable code can be rendered portable by crafting alternative versions of the non-portable code for each supported platform, filtering them through the use of precompiler directives. In this way, the compiler only sees the code that is specific to the platform and will compile accordingly.

Java is an extremely high-level language that is both compiled and interpreted. Unlike normal compiled languages which compile to machine-dependent code and therefore need to be recompiled separately for each supported platform, Java compiles to byte code which can then be executed upon any machine without recompiling. To achieve this, the target machine must be running an interpreter program known as the Java virtual machine (or JVM) where each physical machine has its own implementation of the JVM. In other words, source code is targeted towards the same, non-physical machine. The upside is that compilations are highly portable. The downside is that Java programs do not perform well compared to their compiled language equivalents and are only suitable for high-level applications software (you cannot write low-level software such as operating system kernels and drivers).

User Avatar

Wiki User

9y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are high- level languages?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Why do high-level languages exist?

To do high level tasks


Define and discuss high level programming languages?

high level programming languages are languages that are given by the programmer to the system as a input and they are understandable by a programmer


How many scripting languages are there?

Three type of languages High level Mid level Low level


How many level computer languages?

Languages are usually classified at two levels, low level programming and high level programming, although some experts also make a distinction of very high level languages and very low level languages. So, depending on who you ask, there are either two, three, or four. The most common set is probably three: low, high, and very high.


What are high level languages used to?

High level programming languages are used to instruct computers to perform complex tasks with a minimum number of instructions.


What are some high level languages?

Some high-level programming languages include Java, Python, C++, and C#. These languages are designed to be easier to read and write compared to low-level languages, making them more accessible for developers.


What are the classifications of programming languages according to each level?

high level and low level


Why must high level languages be translated?

High level languages cant be understood by the computer as it performs all tasks in binary form. So its necessary to convert high level language into machine oriented language


Who invented the high level languages?

Different languages were designed by different people, obviously.


What are the 2 levels of computer science program languages?

High-level and low-level.


What are the languages called high-level languages?

High-level languages are programming languages that are closer to human language than machine code, making them easier for programmers to read, write, and maintain. Examples of high-level languages include Python, Java, C++, and Ruby.


What is the program to convert Assembly level language to Higher level language?

There is no such program. Low level languages cannot be converted to high level languages. It's one-way only.