answersLogoWhite

0

Almost any language can be used to develop a compiler. The first compilers were written in assembly language or machine code but today they are typically written in C or (more commonly) C++. Other languages can be used, however the key aspects of any compiler are speed and efficiency, in which both C and C++ excel.

User Avatar

Wiki User

10y ago

What else can I help you with?

Continue Learning about Engineering

Short note on high level language?

Generally languages are used for communication, In the case of computers languages are used to communicate with the Hardware. Language consist of set of rules and syntaxes to frame the valid instructions to work with the Machines.


What are computer language translators Define each?

computer language translators are programming tools that translate high level languages into the machine language. they include:1)assembler-translates assembly language into machine language. 2)compiler-translates the high level languages into the machine language.


What is the difference between high level and low level programming?

High level languages are easier for humans to read and program in. They are usually machine independent, and most have a wide variety of programming libraries available for common functions. Low level languages are usually machine specific, such as assembly languages. They lack programming libraries.


Disadvantages of high level languages?

I takes a big knowledge about that compiler. The programmer should be well educated person to do with this language.


What is compiler and assembler?

Both, compiler and assembler, are software tools which translate instructions written in a programming language into executable machine code. (Both will typically require additional tools, such as a linker, in the process.) An assembler recognizes a machine-specific assembly language. This is a low-level language with a one-to-one relationship between language (assembly) instructions and machine code instructions. A compiler recognizes a generally machine-independent language such as the C programming language. These are higher level languages compared to the assembly languages, generally offering a one-to-many relationship between language instructions and expressions, and the resulting machine code instructions.

Related Questions

Who converts the computer language into machine language?

A compiler or interpreter converts high-level programming languages into machine code that can be understood and executed by the computer's hardware.


What is compiler in computer programming?

A compiler is a program that translates high-level source code into low-level machine code.


What is programming languages in c plus plus?

Programming in C++ means designing and writing a computer program using the C++ programming language. C++ is a high-level, machine-independent language which must be converted into machine-dependent code by a compiler.


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


What is the role of a compiler in computer programming and how does it translate high-level programming languages into machine code?

A compiler is a software tool that translates high-level programming languages, like Java or C, into machine code that a computer can understand and execute. It does this by analyzing the code, checking for errors, and converting it into a series of instructions that the computer's processor can directly execute. This process is called compilation, and it allows programmers to write code in a more human-readable format while still being able to run it on a computer.


What is the purpose of a compiler in the context of programming languages?

A compiler is a software tool that translates high-level programming code into machine code that a computer can understand and execute. Its purpose is to convert the human-readable code written by a programmer into a format that the computer can directly execute, making it easier for developers to create software applications.


Short note on high level language?

Generally languages are used for communication, In the case of computers languages are used to communicate with the Hardware. Language consist of set of rules and syntaxes to frame the valid instructions to work with the Machines.


Similarities between compiler interpreter assembler?

Both are use to convert high level languages into machine language


What program that converts a high level programming language into machine language?

compiler or assembler


What is a computer compiler and how does it function in the process of translating high-level programming languages into machine code?

A computer compiler is a software tool that translates high-level programming languages into machine code that a computer can understand and execute. It functions by analyzing the source code written in a high-level language, checking for errors, and converting it into a lower-level language, such as assembly language or machine code. This process involves several stages, including lexical analysis, syntax analysis, semantic analysis, optimization, and code generation. The compiler generates an executable file that can be run on a computer, allowing the program to perform the desired tasks.


What are computer language translators Define each?

computer language translators are programming tools that translate high level languages into the machine language. they include:1)assembler-translates assembly language into machine language. 2)compiler-translates the high level languages into the machine language.


What is an Interpreter used for in programming?

An interpreter is a computer program that executes the instructions written in a high level programming language. It can also preform the translation of a high level language to equivalent machine level code. But unlike compiler, an interpreter will compile the code line by line, i.e. each line will be translated to machine level language.Read more: What_ias_computer_interpreter