Kütüphane (bilgisayar bilimi)
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ştirGenel
değiştirBir 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.