answersLogoWhite

0


Best Answer

The main reason is portability. By using an interface, a programmers code can be considered independent of the way the system actually performs particular tasks. A couple of big advantages to this are:

  • Systems can update and change the way tasks are actually carried out, without the programmer needing to modify any code in his/her program.
  • The same interface could be provided by different systems, making it easy to port the same program to those systems.
User Avatar

Wiki User

14y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why is it preferred to have an application programming interface for programmers rather than directly using the system calls?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Which route will be preferred for this packet?

through the Fa0/1 interface


What is the drive interface that is preferred for network servers?

SCSI (Small Computer System Interface) is the most commonly used storage interface for enterprise servers.


Define pseudo language?

A pseudo language is a non-specific, conceptual programming language that uses commonly understood programming constructs that can be easily translated into any specific programming language. Pseudo language is typically used to conceptualize algorithms in a commonly understood language without being overly specific or verbose to any one language. This makes the algorithm more accessible to more programmers, regardless of their preferred language.


A function and a class which is preferred and which is legal in cplusplus programming language?

you


What is a computer program written in English language called?

Pseudocode. However, pseudocode is not a programming language as such. It is a language that a programmer uses specifically to convey the concept of a specific algorithm to other programmers. The language is such that any programmer can easily translate the algorithm into their preferred language. Furthermore, pseudocode does not have to be written in English, it can be written in any language. However, English is the most widely-spoken language within the programming community and is therefore the most prevalent language used in programming.


Why is high level language preferred in modern programming?

High level programming languages are easier for humans to both read and maintain.


Why Developers Preferred PHP Programming?

Because PHP is a powerful, open-source web programming language that also runs on open-source Apache server software.


Is a common application any less effective than a professional application would be?

A common application in most contexts is of the same effectiveness as a professional application. A person should check with the specific business or university to see what is preferred.


Which circuit breaker is preferred for extra high tension application?

bulk oil circuit breaker


What is GML?

GML is short for "Game Maker Language". It is Game Maker's built-in programming language and is used for rapid development of games within Game Maker. It is highly preferred over Game Maker's Drag-and-Drop system because it is easier to edit, has more functionality and because lines of code are not as bulky as the Drag-and-Drop interface.


Swing adv. in java?

Even though AWT is powerful, there are many compelling reasons as to why Swings is a more successful and preferred choice for UI programmers. They are: 1. Swing has a rich and convenient set of user interface elements. 2. Swing has few dependencies on the underlying platform. This means that it is less prone to platform-specific bugs. 3. Swing gives a consistent user experience across platforms.


Which programming language is better for games?

Low level languages, such as C/C++, are usually preferred for programming games because they are normally faster at graphics processing than other languages. If you mean online games, then something like Flash would be ideal.