answersLogoWhite

0


Best Answer

Assembly language is easier to produce as output of compiler and it is easier to debug assembly language.

User Avatar

Wiki User

12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

16y ago

The answer to this question is likely available already but here is a summary of the main advantages to C language: * Speed of the resulting application. C source code can be optimized much more than higher-level languages because the language set is relatively small and very efficient (other reasons too, discussed later). It is about as close as you can get to programming in assembly language, without programming in assembly language (if you don't know what assembly is just Google it). Heck you can even use assembly and C together! * That leads to a second advantage that C has which is its application in Firmware programming (hardware). That is due to its ability to use/work with assembly and communicate directly with controllers, processors and other devices. * C is a building bock for many other currently known languages. Look up the history of C and you will find that it has been around for some time (as programming languages go anyway). Take a look at Python for example a fully Object-Oriented High-Level programming language. It is written in C (perhaps C++ too). That tells you if you ever want to know what is going on under the hood in other languages; understanding C and how it works is essential. * That leads to the final advantage that I will touch on (there are no doubt others and disadvantages as well); C is a compiled language versus an interpreted language. Explained simply, this means that the code is compacted into executable instruction (in the case of windows anyway) rather than being "translated" on the fly at run time. This feature also lends heavily to the speed of C programs. It is important to remember that each language however has its application, strengths and weaknesses. It really all boils down to what your end result goals are. Driving a Lamborghini 25 mph to and from work isn't what that car is intended for…

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

uses of C:

C was initially was used for system development work. But why use C..??

mainly because it produces code that run nearly as fast as written in assembly language{direct machine laungauge} .

ex:

1. Operating systems,

2. language complilers,

3. assembly,

4. text editors,

5. printer spoolers

6. network drivers

7. modern programs,

8. data bases

9. language interpreters

10. utilities.

are few areas where C language is used.

Importance/Advantages of programming in C:

1) Easy to understand.

2) Freedom of using different type of data.

3) Short listed words could be use.

4) Efficient and fast programming.

5) It can be used as mid-level language.

6) Any type of software and operating system be developed with the help of C language.

[By: Bond Emon]

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

The advantages of a c compiler are =

1) It translates the entire program code from 'c' language into machine language at once.

2) Compiled files run faster.

3) Compiled files can be executed as many times as we want.

4) After being converted into machine language it is re-translated in HLL.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

C is an excellent target language since it is:

• low level,

• easy to generate,

• can be written in an architecture-independent manner,

• highly available, and

• has good optimisers.

"Nazanin Delaam"

This answer is:
User Avatar

User Avatar

Learn bay

Lvl 8
1y ago

By learning C, you will be able to understand and visualise the inner workings of computer systems (like allocation and memory management), their architecture and the overall concepts that drive programming. As a programming language, C also allows you to write more complex and comprehensive programs

To learn more about data science please visit- Learnbay.co

This answer is:
User Avatar

User Avatar

uone4230

Lvl 2
11mo ago

It is easy to understand and memorize.

also easy to modify.

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

There are several advantages to learning C Programming. It is a requirement, for example, for many high paying software development jobs.

This answer is:
User Avatar

User Avatar

Wiki User

8y ago

The pros: speed; power; flexibility; small code size.

The cons: complex; inconsistent; high maintenance cost.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Advantages of language processing system in which compiler produces assembly language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is a c compiler?

compiling program, compiler - (computer science) a program that decodes instructions written in a higher order language and produces an assembly language program


Is Assembly-language programs are written using binary codes?

Assembly language allows the developer to have almost total control over what the sequence of instructions will be when a program executes. A compiler tries to translate a high level language such as C++ into a series of instructions, but a good assembly language programmer may be able to optimize the sequence when a compiler cannot. Primarily assembly language is used for speed and optimal machine code.


What are the advantages of a language processor system in which compiler produces assembly language rather than machine language?

The main advantage is that it gives the programmer the opportunity to examine the resultant assembly and manually optimise the code. A mature compiler can often produce high quality machine code, however there are still some rare but non-trivial cases where manual intervention is required to achieve optimal performance.


What is compiler writing tool?

they are tools to help developed compilers


How do you translate pascal language to assembly language?

Why would you want to do that? The usual procedure is to translate a high-level language such as Pascal to machine language. If you really want assembly language - perhaps to see how the Pascal compiler does its work - then presumably you can use a disassembler to convert the machine language (the executable file) into assembly language.

Related questions

What is a c compiler?

compiling program, compiler - (computer science) a program that decodes instructions written in a higher order language and produces an assembly language program


Is Assembly-language programs are written using binary codes?

Assembly language allows the developer to have almost total control over what the sequence of instructions will be when a program executes. A compiler tries to translate a high level language such as C++ into a series of instructions, but a good assembly language programmer may be able to optimize the sequence when a compiler cannot. Primarily assembly language is used for speed and optimal machine code.


How can embedded the assembly language in c?

Compiler-dependent, in real life you should never do that, write separated Assembly modules instead.


What are the advantages of a language processor system in which compiler produces assembly language rather than machine language?

The main advantage is that it gives the programmer the opportunity to examine the resultant assembly and manually optimise the code. A mature compiler can often produce high quality machine code, however there are still some rare but non-trivial cases where manual intervention is required to achieve optimal performance.


What is compiler writing tool?

they are tools to help developed compilers


How do you translate pascal language to assembly language?

Why would you want to do that? The usual procedure is to translate a high-level language such as Pascal to machine language. If you really want assembly language - perhaps to see how the Pascal compiler does its work - then presumably you can use a disassembler to convert the machine language (the executable file) into assembly language.


Why is Grace famous?

She created the first compiler for computers, a program that translated a high-level language into machine code. She also designed a data-processing compiler known as Flow-matic which formed the basis for the COBOL language.


Are languages and compilers application softwares?

No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.No. A compiler is a system software. An application can be created using a language and a compiler. A language is what you write the software with.


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.


Which program translates an assembly language program into a high-level language?

A High level language is a language like C, Pascal, Fortran. To convert, the easiest way is to use a compiler. A compiler will take the instructions written in a high level language and convert them into machine code which is the specific instruction set for that type of computer. Assembly language is just a human readable form of a machine code which is how the designers of the computer instruction set made it work. A disassembler will show the assembly language from machine code. But the compiler usually includes a lot of optimisations from a the high level language and will not often generate very simple assembly.


Are programs that translate the source code to object code?

False. A compiler converts source code into object code.


A compiler that translates a high level-language into another high-level language is called a source-to-source translator. What advantages are there to using C as a target language for a compiler?

C would be a good language if you wanted to then go on to improve the efficiency of the code perhaps by editing the translated code. I wouldn't call C a high language :)