answersLogoWhite

0

Java and C# are all examples of high-level programming languages. High level programming languages separate the programmer from the machine through abstraction, allowing them to focus more upon the software rather than the underlying hardware, which is taken care of by a compiler and/or interpreter. The higher the level of abstraction, the less interaction there is with the machine itself. Java, for instance, has no low-level functionality whatsoever as all code is written against a virtual machine. This makes the language extremely portable as programs can be run on any machine with a Java virtual machine implementation, without any modification to the compiled byte code. The Java virtual machine is essentially an interpreter that translates the byte code to machine code.

Assembly and machine code are low-level languages. Before there were any languages, all code had to be written in machine code (long sequences of 1s and 0s), which was highly prone to error. Assembly language was the first programming language, and was used to make it easier to produce machine code. As such, every platform has its own version of assembler. As such, programs written in assembler or machine code are non-portable.

Mid level languages include C and C++. Both are really high-level languages as they can both be used to write portable code, but the amount of abstraction in C is almost non-existent because much of C can be mapped almost 1:1 with the resulting assembly, but with enough abstraction to make it much easier to work with. C++ is backwardly-compatible with C but is more flexible because the programmer can use as much or as little abstraction as required, giving the best of both worlds.

User Avatar

Wiki User

10y ago

What else can I help you with?

Related Questions

What are the 2 levels of computer science program languages?

High-level and low-level.


What are the languages called high-level languages?

Low level computer languages require the programmer to know the the assembler language for the computer CPU targeted. They are assembled directly into machine code for that CPU type and no other.High level computer languages are closer to human language (or mathematical notation) and the code written in them is 'generic', it will work on any CPU type. This is possible because the high level language is first compiled before specific machine code is generated. All CPU types therefore need their own high level language compiler but once this is developed any code written in the high level language can be used on that CPU type.Examples of high level languages are:FORTRANCOBOLAlgolPascalPearlPythonC, C++etc.


How are high level languages understood by a computer?

They get compiled or interpreted to machine code which computer can understand.


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


How can people program a computer?

You can program a computer using any of thousands of high-level or low-level languages, exen directly in binary (the only thing a computer can truly read). Do a little research on some of the more popular, high-level languages, such as C++, C, and JAVA.


What are the old high level languages?

Examples: Algol, Cobol, Fortran, PL/I, Basic


What the four high level languages of a computer?

Pick any four from the attached link.


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 examples of high lavel language?

The term high-level refers to the amount of abstraction between the code you write and the native language of the machine. Low-level code is a symbolic code that maps 1:1 with the machine code, thus assembly is a low-level language. All other languages that employ a compiler or interpreter to create the machine code are considered high level languages. However, C and C++ are examples of high-level languages that also allow low-level programming, and are often called mid-level languages for that reason.


What is c and c in computer programming?

C and C++ are both high-level programming languages.


What does Lisp mean in computer language?

LISP programming refers to creating applications using LISP languages - a family of old high level programming languages that used Polish notation. LISP languages are the second oldest HLLs after FORTRAN.


Do data processors separate the programming tasks from computer operation tasks?

No, high-level programming languages do that.