ADVANCED TOPICS IN COMPILER DESIGN
CODE GENERATION FOR OBJECT ORIENTED LANGUAGES
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
easy to write / understand
|
|
need to compile
|
|
portable
|
|
easy to debug
|
|
slow to process
|
Detailed explanation-1: -High level languages are programmer friendly. It provide higher level of abstraction from machine languages. It is machine independent language. Easy to learn. Less error prone, easy to find and debug errors. High level programming results in better programming productivity. 17-May-2017
Detailed explanation-2: -Debugging is Easy : High level language makes easier to write and debug a program and gives the programmer time to think about overall logic rather than thinking about program code. Because of the use of compilers and interpreters, errors can be detected and located easily.
Detailed explanation-3: -Higher level languages are easy to debug provided the code base is Application code. The more you move closer to the system, the harder it is going to be to debug higher level languages-even java. Essentially that mimics the whole software development philosophy too: Higher level languages for higher level programs.
Detailed explanation-4: -It is simple to learn and less error-prone. High level language is user-friendly. It has a higher abstraction level compared to low/middle languages. High level language is machine-independent. Problem-solving and debugging are easier. Increases programming productivity. 13-Sept-2022