Bibliotek

Et bibliotek, i datalogi, er et sæt af foruddefinerede funktioner eller datastrukturer og forberedt til tilslutning til et software program gennem en passende forbindelse. Linket kan være statisk eller dynamisk; i det andet tilfælde det kaldes dynamisk-link library.

Udtrykket Biblioteket stammer fra en forkert oversættelse af engelsk bibliotek, men det er så udbredt i ordforråd fagfolk til at blive accepteret som en nøjagtig oversættelse.

Formål og anvendelse

Formålet med software bibliotekerne er at give en samling af grundlæggende enheder klar til brug, eller genbrug af kode, forhindre programmør fra at skulle omskrive hver gang de samme funktioner eller datastrukturer og dermed letter driften af ​​udvikling og vedligeholdelse. Denne egenskab er derfor i en bredere sammenhæng af "kalder koden« i programmer og applikationer, og er til stede i næsten alle sprog. De vigtigste fordele, der følger af anvendelsen af ​​en sådan fremgangsmåde er følgende:

  • Du kan adskille logik programmering af et bestemt program fra, der kræves til løsning af specifikke problemer, såsom beregning af matematiske funktioner eller forvaltning af samlinger;
  • Enheder som defineret i en bestemt bibliotek kan genbruges af flere programmer;
  • Du kan ændre biblioteket adskilt fra programmet, med ingen grænser for den potentielle bredde af funktioner og datastrukturer som i den tid til rådighed.

Typer

Næsten alle programmeringssprog understøtter begrebet bibliotek og omfatter mange af de standardiserede biblioteker: Det er et sæt af funktioner og / eller datastrukturer, der hjælper løse problemerne med fælles programmering. For eksempel, de fleste programmeringssprog har en matematisk bibliotek, som giver dig mulighed for at elevamenti magten, beregning logaritmer og så videre; funktioner i I / O; funktioner og datastrukturer for forvaltningen af ​​samlinger af objekter; og andre.

Standard biblioteker, sammenlignet med ikke-standard, skal du aktivere lettere portering af applikationer, der udnytter dem; Faktisk skal hver fabrikant af compilere omfatter en vis gennemførelse af standard biblioteker; Det betyder, at bibliotekerne potentielt understøttes af alle platforme, hvor der er en specifik compiler. Omvendt kan et ikke-standard bibliotek ikke understøttet på et givet system.