Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

High-level programming language and Virtual machine

Shortcuts: Differences, Similarities, Jaccard Similarity Coefficient, References.

Difference between High-level programming language and Virtual machine

High-level programming language vs. Virtual machine

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer. In computing, a virtual machine (VM) is an emulation of a computer system.

Similarities between High-level programming language and Virtual machine

High-level programming language and Virtual machine have 12 things in common (in Unionpedia): Assembly language, C (programming language), Central processing unit, Compiler, Computer architecture, Fortran, HotSpot, Java (programming language), Java virtual machine, Just-in-time compilation, Machine code, Pascal (programming language).

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

Assembly language and High-level programming language · Assembly language and Virtual machine · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

C (programming language) and High-level programming language · C (programming language) and Virtual machine · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

Central processing unit and High-level programming language · Central processing unit and Virtual machine · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

Compiler and High-level programming language · Compiler and Virtual machine · See more »

Computer architecture

In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems.

Computer architecture and High-level programming language · Computer architecture and Virtual machine · See more »

Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

Fortran and High-level programming language · Fortran and Virtual machine · See more »

HotSpot

HotSpot, released as Java HotSpot Performance Engine, is a Java virtual machine for desktop and server computers, maintained and distributed by Oracle Corporation.

High-level programming language and HotSpot · HotSpot and Virtual machine · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

High-level programming language and Java (programming language) · Java (programming language) and Virtual machine · See more »

Java virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages and compiled to Java bytecode.

High-level programming language and Java virtual machine · Java virtual machine and Virtual machine · See more »

Just-in-time compilation

In computing, just-in-time (JIT) compilation, (also dynamic translation or run-time compilation), is a way of executing computer code that involves compilation during execution of a program – at run time – rather than prior to execution.

High-level programming language and Just-in-time compilation · Just-in-time compilation and Virtual machine · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

High-level programming language and Machine code · Machine code and Virtual machine · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

High-level programming language and Pascal (programming language) · Pascal (programming language) and Virtual machine · See more »

The list above answers the following questions

High-level programming language and Virtual machine Comparison

High-level programming language has 82 relations, while Virtual machine has 119. As they have in common 12, the Jaccard index is 5.97% = 12 / (82 + 119).

References

This article shows the relationship between High-level programming language and Virtual machine. To access each article from which the information was extracted, please visit:

Hey! We are on Facebook now! »