İçeriğe atla

Kütüphane (bilgisayar bilimi)

Vikipedi, özgür ansiklopedi
Ogg Vorbis dosyasını oynatmak için libvorbisfile kullanan bir uygulama diyagramı

Bilgisayar bilminde kütüphane, bir bilgisayar programını çalıştırmak için yazılım geliştirme sırasında kullanılan salt okunur kaynaklardan oluşan bir koleksiyondur.

Tarihsel olarak, bir kütüphane altyordamlardan (bugün işlev denir) oluşuyordu. Bu konsept; artık sınıflar dahil diğer yürütülebilir kod biçimlerini, resim ve metin dahil yürütülemeyen verileri de içerir. Aynı zamanda bir kaynak kodu koleksiyonu anlamına da gelebilir.

Örneğin, sistem çağrılarını doğrudan yapmak yerine, dolaylı olarak yapacak kitaplıklar kullanılabilir.

Özellikler[değiştir | kaynağı değiştir]

Genel[değiştir | kaynağı değiştir]

Bir kitaplık, birden fazla bağımsız tüketici (programlar ve diğer kitaplıklar) tarafından kullanılabilir. Fakat bu, bir programda tanımlanan ve genellikle yalnızca o program tarafından kullanılabilen kaynaklardan farklıdır.

Kitaplık kullanan kod yazan programcının kitaplığın tüm dahili ayrıntılarından ziyade, yalnızca hangi öğeleri içerdiği ve öğelerin nasıl kullanılacağı gibi bilgileri bilmesi gerekir.

Kütüphaneler diğer kütüphaneleri kullanabilir, ki bu da bir kütüphane hiyerarşisi oluşturur.