answersLogoWhite

0


Best Answer

Advantages

- more human-understandable, logical and easy-to-learn syntax that enables programmer to code more effectively

- portability - some of them can be hardware and OS indipendent, for example Java

Disadvantages

- they are usually slower than lower-lever languages, for example assembler is faster than C which is faster than C++ which is faster than c# or Java (on the same computer, of course)

User Avatar

Wiki User

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

Wiki User

11y ago

When you use a high level language you are essentially using methods and components of lower level languages without ever knowing it. The advantage is that you can write code in C or Java without knowing how the registry files write and read. This is called levels of abstractions, because you don't need to know how the underlying hardware or software works for you to be able to use the language. The disadvantage of it is that if you are going for performance and/or are on a tight space requirement lower level languages like assembly are better for that. They will use less clock cycles to get the same job done

.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

Well... the main advantage is in high level languages you can actually write less (a LOT less) and also in arbitrary english for as long as you respect the language syntax, instead of having to code your software in low level assemby:

For example, this is C

  1. int CallingFunction(int x) {
  2. int y;
  3. y=5;
  4. return (y+x);
  5. }

And this is the equivalent Assembly

  1. LINK A6, #-4
  2. MOVE.L #2, -(A7)
  3. MOVE.L #1, -(A7)
  4. ADDQ.L #8, A7
  5. MOVEQ.L #5, D0
  6. UNLK A6
  7. RTS
  8. LINK A6, #-8
  9. local1 = param2
  10. MOVE.L 12(A6), -4(A6)
  11. RTS

See any remarkable differences? :)

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

One advantage of using a high level language is that it is very specific. One disadvantage of using a high level languages is that it is usually hard to understand.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

Portability. Assembly (and machine code) is not portable.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are the advantages and disadvantages of high level language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

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 are the simalarities of high and low level programming?

high level language; is a computer language that is near to human language. high level programming is a process of programming high level language.Example,c++,java,cobol are one of them. The reverse is true for the low level language.


Is the high-level language is also an object oriented program?

Not necessarily. Any language with an object-oriented approach will be a high-level language, but a high-level language does not have to use an object-oriented approach.


What is the advantages of high level languages to low level languages?

High Level Language: High level language are easier to use and less technical skills are required to do a program. It is very useful where textual data is given priority. Troubleshooting doesn't takes a longer time. We get to know the errors very easily. Low Level Language: Low level language are not easily read at a glance and very high technical skill are required to do a program. Troubleshooting takes a longer time. They can produce stunning graphics.


Why will you prefer low level language to a high level language?

A high level language naturally assumes the intentions of the programmer and thus blocks off many otherwise possible methods. For those that prefer to have a high level of control, a low level language is the obvious choice. The level of the language is inversely proportionate to the degree of control the programmer has. ie. low level language = high level of control, and vice versa.

Related questions

What are the advantages and disadvantages of writing operating system in high level language such as c?

Nintendo is in Japanese like NREIALKEN GFRTAO and Carue is in Espan'ol like YURKO WILF as high level of Nintendo and Carue of something.


Advantages and disadvantages of project organization?

advantages: 1. clear authority and responsibility 2. improved communication 3. high level of integration disadvantages: 1. project isolation 2. duplication of effort


What are the advantages and disadvantages of writing programs in high level languages?

The main advantage is of course convenience - it is much easier to write\read code in a high-level language. The main disadvantage is the performance - in general, if you write the same program in a high-level language and in a low-level language, the first will usually take more time. It can make a difference if your program is very heavy, or if performance is very important (e.g. you're writing an operating system), but for most normal programs I would recommend using a high-level program, and python is a great example of one!


Which language is c language?

If you mean what type of language is the C Programming language, it is a high-level, statically compiled, procedural programming language. It is often described as one of the most "low-level" of the high-level languages, in that is it very adaptable for programming "close" to the hardware, while still retaining the advantages of portability, flexibility, and human comprehesiblity common to high-level languages.


What are the advantages and disadvantages of a high leverage ratio?

disadvantages of a high leverage ratio in financial crisis


What is High Level Language Programs?

High-level language programming is usually a mixture of words or phrases of the English language. High-level languages have several advantages over machine or assembly languages; they are easier to learn and use, and the resulting programs are easier to read and modify. A few of the High-level programs are Ada, ALgol, BASIC, COBOL, C, C++, FORTRAN, LISP, Pascal and also Prolog.


Advantages and disadvantages of clustering?

Advantages: • High performance • Large capacity • High availability • Incremental growth Disadvantages: • Complexity • Inability to recover from database corruption


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 :)


Embedded with high level language?

high level language for embedded


Is BASIC a high level language?

Yes, it is a High-Level Language


What are the advantages disadvantages of high life expectancy?

Unemployment


Is scheme is an high level language?

Scheme is a functional programming language and a high level language.