Kütüphane Ne Demek?
İngilizce: Library
Yayın: · Son güncelleme:
Kütüphane Ne Demek? Kısaca
Yazılımda kütüphane (library), belirli işleri yapmak için önceden yazılmış ve tekrar kullanılabilir kod koleksiyonudur. Geliştirici, aynı işi sıfırdan yazmak yerine kütüphanenin fonksiyonlarını çağırarak zaman kazanır.

Kütüphane ne demek?
Kütüphane, yazılımda tekrar tekrar ihtiyaç duyulan işlevleri hazır hâlde sunan kod paketidir. İngilizcede library olarak geçer. Gerçek bir kütüphaneden ihtiyacınız olan kitabı alır gibi, yazılım kütüphanesinden de ihtiyacınız olan fonksiyonu alıp kullanırsınız.
Nasıl kullanılır?
Kütüphane önce projeye eklenir. Bu iş genellikle bir paket yöneticisi ile yapılır: Python'da pip install requests, JavaScript'te npm install dayjs gibi tek bir komut yeterlidir. Ardından kod içinde kütüphane import edilir ve fonksiyonları çağrılır.
Örneğin bir web sitesinden döviz kuru verisi çekmek istiyorsunuz. HTTP bağlantısını, hata durumlarını ve yanıtın çözülmesini sıfırdan yazmak günler alabilir. Python'daki requests kütüphanesiyle aynı iş requests.get(adres).json() gibi tek satıra iner.
Framework ile farkı
İki kavram sık karıştırılır. Kütüphane bir alet çantasına benzer; hangi aleti ne zaman kullanacağınıza siz karar verirsiniz. Framework ise bir evin iskeletine benzer; yapı hazırdır, siz odaları döşersiniz. React çoğu zaman kütüphane olarak, Django ise framework olarak sınıflandırılır.
Nelere dikkat etmeli?
Her kütüphane projeye yeni bir bağımlılık ekler. Seçmeden önce son güncellemenin ne zaman yapıldığına, açık hata kayıtlarına, lisans türüne ve kullanıcı sayısına bakın. Uzun süredir güncellenmeyen bir kütüphane güvenlik açığı taşıyabilir. Küçük bir iş için büyük bir kütüphane eklemek de uygulamanızı gereksiz yere ağırlaştırır.
Sıkça Sorulan Sorular
Kütüphane nedir, kısaca?
Kütüphane, başkalarının yazıp paylaştığı ve sizin projenize ekleyip kullanabileceğiniz hazır kod paketidir. Tarih işlemleri, grafik çizimi ya da HTTP istekleri gibi yaygın işler için kullanılır.
Kütüphane ile framework arasındaki fark nedir?
Kütüphanede kontrol sizdedir: ihtiyaç duyduğunuzda fonksiyonu çağırırsınız. Framework'te ise uygulamanın iskeletini framework kurar ve sizin kodunuzu uygun zamanda o çağırır.
İlgili terimler
İlgili yazılar
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.
