Toggle menu
309,3 tis.
61
18
533,3 tis.
Hrvatska internetska enciklopedija
Toggle preferences menu
Toggle personal menu
Niste prijavljeni
Your IP address will be publicly visible if you make any edits.

Standardna biblioteka: razlika između inačica

Izvor: Hrvatska internetska enciklopedija
Bot: Automatski unos stranica
 
m bnz
 
Redak 1: Redak 1:
<!--'''Standardna biblioteka'''-->'''Standardna biblioteka''' [[programski jezik|programskog jezika]] je [[biblioteka (računarstvo)|biblioteka]] koja je dogovorno dostupna u svakoj implementaciji jezika. U nekim je slučajevima standardna biblioteka izravno opisana u [[specifikacija programskog jezika|specifikaciji programskog jezika]], dok je u drugim slučajevima sadržaj standardne biblioteke određen neformalnijim socijalnim praksama zajednice.
Standardna biblioteka''' [[programski jezik|programskog jezika]] je [[biblioteka (računarstvo)|biblioteka]] koja je dogovorno dostupna u svakoj implementaciji jezika. U nekim je slučajevima standardna biblioteka izravno opisana u [[specifikacija programskog jezika|specifikaciji programskog jezika]], dok je u drugim slučajevima sadržaj standardne biblioteke određen neformalnijim socijalnim praksama zajednice.


Ovisno o konstruktima dostupnim u jeziku domaćinu, standardna biblioteka može uključivati:
Ovisno o konstruktima dostupnim u jeziku domaćinu, standardna biblioteka može uključivati:

Posljednja izmjena od 24. ožujak 2022. u 23:43

Standardna biblioteka programskog jezika je biblioteka koja je dogovorno dostupna u svakoj implementaciji jezika. U nekim je slučajevima standardna biblioteka izravno opisana u specifikaciji programskog jezika, dok je u drugim slučajevima sadržaj standardne biblioteke određen neformalnijim socijalnim praksama zajednice.

Ovisno o konstruktima dostupnim u jeziku domaćinu, standardna biblioteka može uključivati:

Većina standardnih biblioteka uključuje definicije barem sljedećih uobičajeno korištenih konstrukata:

Filozofije dizajna standardne biblioteke naširoko variraju. Na primjer, Bjarne Stroustrup, dizajner programskog jezika C++, piše:

Što bi trebalo biti u standardnoj C++ biblioteci? Jedan od ideala bi za programera bio da u biblioteci može naći svaku zanimljivu, važnu i razumno općenitu klasu, funkciju, predložak itd. U drugu ruku, pitanje ovdje nije "Što bi trebalo biti u nekoj biblioteci?", već "Što bi trebalo biti u standardnoj biblioteci?". Odgovor "Sve!" je razumna prva aproksimacija odgovora na prvo pitanje, ali ne i na drugo. Standardna biblioteka je nešto što svaka implementacija mora učiniti dostupnim tako da bi se programer na nju mogao osloniti.[1]

Ovo vodi ka relativno maloj standardnoj biblioteci, koja sadrži samo konstrukte koje "svaki programer" može ustrebati prilikom gradnje šireg spektra softvera.

S druge strane, Guido van Rossum, dizajner programskog jezika Python, je prihvatio nešto uključiviju verziju standardne biblioteke; u Python tutorialu on piše:

Python ima filozofiju "baterije uključene". Ovo se najbolje vidi kroz sofisticirane i robusne mogućnosti većih paketa.[2]

Van Rossum nastavlja nabrajati standardne biblioteke za XML, XML-RPC, poruke elektroničke pošte, lokalizaciju te ostale komponente koje C++ stanardnoj biblioteci nedostaju.

Izvori

  1. Bjarne Stroustrup. The C++ Programming Language. 3rd Ed. Addison-Wesley, 1997
  2. Guido van Rossum. Python Tutorial.


Nedovršeni članak Standardna biblioteka koji govori o računarstvu treba dopuniti. Dopunite ga prema pravilima uređivanja Hrvatske internetske enciklopedije.

Sadržaj