Skip to main content

Vad är ett standardbibliotek?

I datorprogrammering är ett standardbibliotek en serie funktioner, konstanter och andra språkdefinitioner som ingår som en del av Core Compiler -paketet.Standardbiblioteket ger en programmerare den grundläggande förmågan att skapa enkla program och manipulera grundläggande data.Det ger också förmågan att på något sätt interagera med värdoperativsystemet så att informationsbehandling inte blir en trivial uppgift.Alla implementeringar av en given språkkompilerare inkluderar standardbiblioteket, och det är i allmänhet nedåtkomligt med tidigare versioner av biblioteket så att grundläggande språkfunktionalitet bevaras när det utvecklas över tid.

Ett bibliotek, i bred mening, är en samling avFörfaranden, funktioner, klasser eller andra delar av ett datorprogram som är tillgängliga för en programmerare.Dessa element är vanligtvis grupperade i kategorier som definierar deras funktionalitet, såsom input, utgång och processhantering.Vissa bibliotek förlitar sig på att andra bibliotek fungerar korrekt, ett koncept som kallas beroende.Viktiga variabler, såsom det maximala värdet för en heltal datatyp eller den numeriska definitionen av ett nolltecken, kan lagras i ett bibliotek.De är också vanligtvis redan sammanställda delar av datorkod, vilket förhindrar skadliga ändringar och skyddar proprietär programmeringskod.

Ett standardbibliotek strävar efter att inkludera alla grundläggande och nödvändiga funktioner som ett brett utbud av program kommer att kräva för att köras på ett eller annat sätt.Detta måste balanseras mot att inkludera för många bibliotek.Ett stort standardbibliotek innebär att distributionsstorleken på ett slutfört program på vissa språk kan vara oerhört stor och uppblåst med bibliotek som aldrig används.Att inkludera för många filer i ett standardbibliotek kan också leda till problem med utvecklingen av språket, eftersom funktioner som sällan används måste uppdateras med varje språk eller kompilatorförändring, vilket ökar mängden arbete som krävs för en ny utgåva.

Omvänt,Ett standardbibliotek som har för lite funktionalitet kan leda till att varje programmerare måste installera externa bibliotek och inkludera dem specifikt i programutgivningar.Detta kan leda till en typ av sekundärt, samhällsdrivet underhåll av en standard som inte styrs av det primära språkutvecklingsteamet.Vissa språk anpassar sig till sådana situationer genom att inkludera vanligt använda bibliotek i standarduppsättningen när samhället har gjort behovet klart.

Olika språk har olika designfilosofier om vad som ska vara i standardbiblioteket.Dessutom kan mekaniken bakom hur kompilatorn skapar ett körbart program också bestämma parametrarna för biblioteket.Tolkade språk tenderar att ha en större samling bibliotek i sin standarduppsättning, medan språk på låg nivå ofta har mycket få.