Chciałbym dowiedzieć się czym dokładniej jest API, czyli wg definicji Wikipedii:
Chodzi tu np. o jakieś instrukcje z jakiegoś języka, np. C++ czy raczej takie np. komendy które wpisujemy do konsoli cmd :?: Czy mógłby ktoś podać jakiś dobry i prosty przykład :?: Aha spotkałem się jeszcze ze słowem “publiczne API” - co to takiego ?
To jest zestaw instrukcji bibliotek,dokładniej zbiór procedur,których używasz pisząc programy,sam system operacyjny coś takiego daje,nie musisz pisać od podstaw procedur obsługi okien,tylko wywołujesz te procedury w stylu
HBItmap ekran;
"rysuj_okno(ekran,0,0,max,maxy);
“wyświetl okno”
każdy system ma swoje API
Tak samo nie piszesz od podstaw funkcji obsługi plików tylko używasz API,możesz pisać sobie procedury grupujące pewne funkcje
Dobrym przykładem jest DirectX,Pod API podpina się tylko sterownik karty grafiki,i korzysta się z jej możliwości bez znajomości budowy wewnętrznej,nie musisz wiedzieć jak karta ATI,czy NVIDii tworzy obraz ty wywołujesz tylko funkcje
Graczom ułatwia to konfigurację gier,ustawiają tylko nazwę karty,rozdzielczość i odświeżanie,nie muszą wiedzieć,że karta pracuje pod danym przerwaniem,czy używa obszaru pamięci od x do y