A compiler is a program that reads a program written in one language and translates it into another equivalent program in other language(target language).i.e, Hll------Mll
A translator on the other hand translates a given language into many languages as per requirement like Chinese to English and others as per capability.
Compilers are a special type of translators that translate a given language to bytecode (generally).
softwere
the PC or computer ONLY UNDERSTAND 0 and 1 (Binary Code) which is a switch between on and off in electric current. if we do not use translators or compilers we will have a hard time trying to program the PC to do something so we use something more understandable(command syntax) to "tell" the PC what to do
No
Machine level instructions can be converted to readable assembly language using a disassembler. If the machine instructions originated from a higher level language, there may also be a decompiler to create something resembling the original high level language version of the program.
C-compiler translates the C-source into Assembly or machine code. On the other hand, C-interpreter -- well, there is no such thing as C-interpreter.
softwere
Interpreters work orally, translating spoken language in real-time between parties who do not share the same language. Translators work with written text, transferring written content from one language to another while preserving the original meaning and tone.
Translators simply reduce the execution gap they convert a given lang into simpler while loaders load the program into optimized memory location
Kai Koskimies has written: 'Automating language implementation' -- subject(s): Compilers (Computer programs), Translators (Computer programs)
Brian M. Carlson has written: 'Discussion of portable compilers' -- subject(s): Compilers (Computer programs), Modula-2 (Computer program language), C (Computer program language), Translators (Computer programs)
There really is'nt one. It's the way the different translators decided to spell her name romanized.
since computers can understand only binary or machine language, that is the language of 1's and 0's, all high level languages requires a translators. translators are of two types, one is compiler and another is interpreter. there is a quiet difference between both these translators. these translators convert the high level codes in to number of machine codes, so that it can be processed or runned by a computer easily.
the PC or computer ONLY UNDERSTAND 0 and 1 (Binary Code) which is a switch between on and off in electric current. if we do not use translators or compilers we will have a hard time trying to program the PC to do something so we use something more understandable(command syntax) to "tell" the PC what to do
The same way translators would help anyone - by acting as a bridge between people who hasn't got a common language.
High-level languages are converted into machine code using translation software, which is commonly included with programming software. Compilers and interpreters are the terms for these translators. Compilers and interpreters are used to translate programmes. To learn more about data science please visit- Learnbay.co
[object Object]
Compiler can be divided into following four main types. 1. one pass compilers 2. multi pass compilers 3. load and go compiler 4. optimizing compilers