Autor Wątek: Api a biblioteka.  (Przeczytany 2982 razy)

Offline pomnikozerca

  • Użytkownik

# Lipiec 11, 2012, 00:22:00
Czym to się różni? Biblioteka ma w sobie jakieś funckję i API też.

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Krzysiek K.

  • Redaktor
    • DevKK.net

# Lipiec 11, 2012, 00:24:42
API = funkcje, które wystawia biblioteka.

Offline pomnikozerca

  • Użytkownik

# Lipiec 11, 2012, 00:51:19
Jak wystawia?

Offline flexi

  • Użytkownik

# Lipiec 11, 2012, 00:56:34
Wpisz na wiki API i sie dowiesz co to znaczy.

Offline pomnikozerca

  • Użytkownik

# Lipiec 11, 2012, 01:34:47
Patrzyłem, ale nie widzę zbytniej różnicy pomiędzy biblioteką.

Offline Veldrin

  • Użytkownik

# Lipiec 11, 2012, 01:59:27
Słowo klucz: interfejs. Poczytaj definicję.

Idziesz do szkolnej biblioteki to masz taką panią. Mówisz, że chcesz "Dziady" Mickiewicza. Ona Ci je przynosi.

INTERFEJS.

PS. Wystawia tak jak zaprojektujesz i zaimplementujesz. Zależy jaki paradygmat, jakie podejście.

Offline Xender

  • Użytkownik

# Lipiec 11, 2012, 02:33:27
Biblioteka ma interfejs i implementację. Interfejs to to, co wystawia na zewnątrz, implementacja to wewnętrzny sposób realizacji tego.

Czyli idziesz do restauracji, masz kartę dań, zamawiasz - interfejs.
Kelner przyjmuje zamówienia i roznosi dania, kucharz gotuje - implementacja.

Offline rm-f

  • Użytkownik
    • Tu trolluje

  • +4
# Lipiec 11, 2012, 02:39:43
Idziesz do szkolnej biblioteki to masz taką panią. Mówisz, że chcesz "Dziady" Mickiewicza. Ona Ci je przynosi.
Zero kultury, a gdzie inicjalizacja? "Dzień dobry" chociażby.

Offline Xender

  • Użytkownik

  • +1
# Lipiec 11, 2012, 02:46:05
Zero kultury, a gdzie inicjalizacja? "Dzień dobry" chociażby.
A zwolnienie zasobów? Wyjdziesz bez pożegnania i co, OS ma za ciebie sprzątać? A jak w pętli ładujesz? :P

Offline Krzysiek K.

  • Redaktor
    • DevKK.net

# Lipiec 11, 2012, 09:21:52
Cytuj
OS ma za ciebie sprzątać?
Zawsze. Nie ma sensu, żeby robić to samemu. :)

Offline cybek

  • Użytkownik
    • Strona domowa!

# Lipiec 11, 2012, 12:51:25
Zawsze. Nie ma sensu, żeby robić to samemu. :)
Robić to robi. Ale po to biedni programiści piszą samemu funkcje w stylu SDL_Quit, żeby ktoś chociaż udawał, że je wywołuje, nie? :)

Offline pomnikozerca

  • Użytkownik

# Lipiec 11, 2012, 13:04:17
Biblioteka ma interfejs i implementację. Interfejs to to, co wystawia na zewnątrz, implementacja to wewnętrzny sposób realizacji tego.

Czyli idziesz do restauracji, masz kartę dań, zamawiasz - interfejs.
Kelner przyjmuje zamówienia i roznosi dania, kucharz gotuje - implementacja.
A API ma tylko interfejs?
Ja wiem, że API to jest taki pośrednik pomiędzy (tu) sprzętem a programistą, ale biblioteka jest z kolei pośrednikiem pomiędzy programistą a API, tak?
Chodzi mi o różnice pomiędzy tymi dwoma zagadnieniami. Wiem, co to interfejs, ale biblioteka też w pewien sposób działa jak interfejs.

Offline flexi

  • Użytkownik

# Lipiec 11, 2012, 13:22:31
Bibloteka to bibloteka (np Allegro) a Interfejs (API) to jest zbior funkcji, klas do zaprogramowania czegos :)

Offline hashedone

  • Użytkownik

# Lipiec 11, 2012, 13:26:11
API = interfejs
biblioteka = interfejs + implementacja

API o którym ty myślisz to może być konkretnie API systemowe lub API graficzne, ale to jest dokładnie to samo. Po prostu pierwsze dotyczy interfejsu dla kernela systemu, a to drugie dla sterownika graficznego.

Jeśli ciągle nie rozumiesz tych pojęć, prawdopodobnie nie rozumiesz czym jest interfejs (hint: samo pojęcie interfejsu nie ma nic wspólnego z programowaniem obiektowym - jest przez nie jedynie zaadaptowane).

Offline pomnikozerca

  • Użytkownik

# Lipiec 11, 2012, 13:40:42
To o które pojęcie interfejsu chodzi? Bo na wiki jest kilka a ja już głupieje. ;d