Pentru programatorul a scris Programul de a utiliza API pentru stocare pe disc, programatorul nu trebuie să țină pasul cu codurile de instrucțiuni, tipurile de date și codurile de răspuns pentru fiecare unitate hard disk posibilă și banda. Sistemul de operare, conectat la driverele pentru diferite subsisteme hardware, se ocupă cu detaliile schimbare de hardware. Programatorul trebuie să scrieți codul pentru API și încredere în sistemul de operare pentru a face restul.
API-uri au devenit una dintre zonele cele mai aprig contestate de industria de calculatoare în ultimii ani. Companiile dau seama că programatorii folosesc API lor va traduce în cele din urmă acest lucru în capacitatea de a controla și de profit dintr-o anumită parte a industriei. Acesta este unul dintre motivele pentru care atât de multe companii au fost dispuși să ofere aplicații cum ar fi cititori sau telespectatori pentru public în mod gratuit. Ei știu consumatorii vor solicita programe profita de cititori libere, iar companiile de aplicare vor fi gata să plătească drepturi de autor, pentru a permite software-ul lor de a oferi funcțiile solicitate de consumatori.
User Interface
Așa cum API oferă un mod consistent pentru aplicații de a utiliza resursele sistemului informatic, o interfață de utilizator (UI) aduce structura de interacțiunea dintre un utilizator și computer. În ultimul deceniu, aproape toate de dezvoltare în interfețe utilizator a fost în zona de interfața grafică (GUI), cu două modele, Macintosh Apple și Microsoft Windows, primind cea mai mare atenție și de a obține cea mai mare parte a cotei de piață. Sistemul Linux open-source populare funcționează de asemenea, o interfață grafică de utilizator.
Există și alte interfețe, unele grafice, iar unele nu, pentru alte sisteme de operare.
Unix, de exemplu, are interfețe de utilizator numit coji care prezintă o interfață de utilizator mai flexibilă și mai puternic decât interfața standard bazat pe text sistem de operare. Programe cum ar fi Korn Shell și C Shell sunt interfețe bazate pe text care adaugă utilitati, dar scopul lor principal este de a face mai ușor pentru utilizator de a manipula funcțiile sistemului de operare. Există, de asemenea interfețe grafice, cum ar fi X-Windows și Gnome, care fac Unix și Linux mai mult ca calculatoarele Windows și Macintosh din punctul de vedere al utilizatorului.
Este important să ne amintim că, în toate aceste exemple, interfața