İçeriğe atla

Kütüphane (bilgisayar bilimi)

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

Genel

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.

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">C (programlama dili)</span> programlama dili

C, yapısal bir programlama dilidir. Bell Laboratuvarları'nda, Ken Thompson ve Dennis Ritchie tarafından UNIX işletim sistemini geliştirebilmek amacıyla B dilinden türetilmiştir. Geliştirilme tarihi 1972 olmasına rağmen yaygınlaşması Brian Kernighan ve Dennis M. Ritchie tarafından yayımlanan "C Programlama Dili" kitabından sonra hızlanmıştır. Günümüzde neredeyse tüm işletim sistemlerinin yapımında %95'lere varan oranda kullanılmış, hâlen daha sistem, sürücü yazılımı, işletim sistemi modülleri ve hız gereken her yerde kullanılan oldukça yaygın ve sınırları belirsiz oldukça keskin bir dildir. Keskinliği, programcıya sonsuz özgürlüğün yanında çok büyük hatalar yapabilme olanağı sağlamasıdır. Programlamanın gelişim süreciyle beraber programlamanın karmaşıklaşması, gereksinimlerin artması ile uygulama programlarında nesne yönelimliliğin ortaya çıkmasından sonra C programcıları büyük ölçüde nesne yönelimliliği destekleyen C++ diline geçmişlerdir.

<span class="mw-page-title-main">Yazılım</span> bilgisayarın somut olmayan çalıştırılabilir bileşeni

Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik aygıtların birbirleriyle haberleşebilmesini ve uyumunu sağlayarak görevlerini ya da kullanılabilirliklerini geliştirmeye yarayan makine komutlarıdır.

<span class="mw-page-title-main">Kütüphane</span> kitaplar, el yazmaları, ses kayıtları veya filmler gibi edebi, müzikal, sanatsal veya referans materyallerinin koleksiyonuyla ilgilenen bir kurum

Kütüphane anlamına gelen ve genellikle Batı dünyasında yaygın olarak kullanılan ‘bibliothek’ kelimesinin aslı Eski Yunancadır ve biblion kitap, baskılı ürünlerin saklandığı yer demektir. Türkçedeki kütüphane ise, Farsça ve Arapça kökenli kütüb (kitaplar) ile Farsça hane (ev) sözcüklerinden türemiştir ve kitapların evi anlamına gelmektedir. Her iki dilde de kütüphane terimi, kitapların saklandığı yer anlamında kullanılmaktadır.“Kütüphaneler, elde edilen bilginin toplanması, depolanması ve dağıtılması fonksiyonlarını gören hizmet işletmeleridir” Toplumsal gereksinimleri karşılamak için kurulan kütüphaneler, her türlü kayıtlı bilgi kaynağını bilgi gereksinimi olan kullanıcıya etkin biçimde sunar böylece bağlantı işlevini sağlamaktadır.

iTunes Apple yazılımı

iTunes, Apple şirketinin ürettiği, Mac OS X, Windows 2000, Windows XP, Windows Vista ve Windows 8 altında çalışabilen ücretsiz bir film ve müzik oynatıcı, ortam oynatıcısı, internet radyosudur. 9 Ocak 2001 yılında sunulmuştur. C++ dilinde yaratılmıştır. Müzik oynatmaktan, arşiv organize etmeye, hatta film ve müzik satın almaya kadar pek çok özelliği vardır. MacOS ve Microsoft Windows işletim sistemlerini çalıştıran kişisel bilgisayarlarda dijital müzik ve video indirme işlemlerini yürütmek, müzik indirmek ve düzenlemek için kullanılır.sayar Mac OS 9 için 2.0.4 sürümünden itibaren geliştirilmesi durdurulmuştur. iTunes Store, iPhone, iPad ve iPod Touch'da da mevcuttur.

Veri yapısı, bilgisayar ortamında verilerin etkin olarak saklanması ve işlenmesi için kullanılan yapı.

<span class="mw-page-title-main">Atatürk Kitaplığı</span> İstanbulda bir kütüphane

İBB Atatürk Kitaplığı, İstanbul'un Taksim semtinde Miralay Şefikbey Sokağı üzerinde İstanbul Büyükşehir Belediyesi Kütüphane ve Müzeler Müdürlüğü'ne bağlı, araştırmacılara hizmet veren bir kitaplıktır.

Arabellek aşımı ya da arabellek taşkını, iki yazılım arasında veri iletişimi için ayrılmış olan bir arabelleğe boyutundan daha fazla veri konulması ile ortaya çıkan durumdur.

<span class="mw-page-title-main">Oyun motoru</span>

Oyun motoru, kişilerin veya şirketlerin oyun geliştirmek amacıyla kullandığı ücretli veya ücretsiz olan programlara verilen isimdir. Bu program, esasında kütüphanelerden oluşmuş bir yapıdır. Bu kütüphanelerin içinde bilgisayar programlama dilleri ile tanımlanmış fonksiyonlar, sınıflar vb. veriler bulunmaktadır. Kişi oyun motorunu kullandığında, başkası tarafından önceden tanımlanmış olan bu verileri kullanarak oyun geliştirir. Oyun motorunun geliştiriciye sağladığı fayda; önceden başkası tarafından kodlanarak tanımlanmış olan bu verileri yeniden kodlama zahmetinden kurtarması ve bunun sonucunda daha az kod ve bunun getirdiği daha az karmaşıklıktır, zamandan tasarruf etmesini de sağlar.

Programlama paradigmaları, programlama dillerini özelliklerine göre sınıflandırmanın bir yoludur. Diller birden fazla paradigma içinde sınıflandırılabilir.

<span class="mw-page-title-main">OCLC</span> kütüphane konsorsiyum kaynak paylaşımı ve araştırma organizasyonu

OCLC Online Computer Library Center, Inc. (OCLC) (Türkçe: Çevrimiçi Bilgisayar Kütüphanesi Merkezi), kâr amacı gütmeyen, üyelikli bir bilgisayar kütüphanesi hizmeti ve dünyadaki daha fazla bilgiye daha ucuza ulaşmayı hedefleyen bir araştırma kuruluşudur. 1967 yılında Ohio College Library Center (Ohio Üniversitesi Kütüphane Merkezi) adıyla kurulan OCLC ve üye kütüphaneleri dünyadaki en büyük çevrimiçi kamu erişim kataloğu olan WorldCat'i üretmekte ve geliştirmektedir.

<span class="mw-page-title-main">Çanakkale Onsekiz Mart Üniversitesi Kütüphanesi</span>

Çanakkale Onsekiz Mart Üniversitesi Kütüphanesi veya ÇOMÜ Kütüphanesi, Türkiye'nin en büyük üniversite (akademik) kütüphanelerinden biridir.

<span class="mw-page-title-main">Millî Kütüphane (Polonya)</span>

Polonya Ulusal Kütüphanesi - Varşova'da Polonya Kültür ve Ulusal Miras Bakanlığı'na bağlı merkez kütüphanedir.

<span class="mw-page-title-main">Mac OS X Tiger</span> Mac OS Xin beşinci büyük sürümü

Mac OS X Tiger, Mac OS X'in, Mac bilgisayarlar için Apple'ın masaüstü ve sunucu işletim sisteminin beşinci büyük sürümüdür. Takma isim olarak yeni sürüme Kaplan ismi verilmiştir. Sürüm Apple Software Update yöntemi ile güncellenmekte. Tiger Mac OS X Pantherin halefi olarak 129.95 dolara 29 Nisan 2005 tarihinde kamuoyuna sunuldu. Yeni özelliklerden bazılarına 64-bit PowerMac G5 için geliştirilmiş destek, Spotlight adlı bir hızlı arama sistemi, Safari web tarayıcısının yeni bir sürümü dahildir.

JIT ; bilgisayar kodunu çalıştırmanın bir yoludur. Yürütülmeden önce bir program yürütülürken çalışma zamanında derleyici içerir. Genellikle bu, kaynak kodu ve daha sonradan makine diline bytecode kod çevirisini içerir ve bu kod doğrudan doğruya çalıştırılır. Bir JIT derleyicisi uygulayan bir sistem genellikle yürütülen kodu sürekli olarak analiz eder, daha sonra derleme veya tekrar derlemeden elde edilen hızlanmanın bu kodun derlenmesinin yükünden daha ağır olacağı kod bölümlerini tanımlar.

<span class="mw-page-title-main">Metin tabanlı kullanıcı arayüzü</span> bir metin ekranına çıktı vermeye veya onu kontrol etmeye dayalı arabirim türü

Metin tabanlı kullanıcı arayüzü, metinsel kullanıcı arayüzü veya terminal kullanıcı arabirimi olarak da adlandırılır, grafik kullanıcı arayüzlerinin (GUI) icadından bir süre sonra ortaya çıkan ve onu grafik kullanıcı arayüzünden ayırt etmek için türetilen yeni bir terimdir. TUI'de bilgisayar grafikleri metin kipinde görüntülenir. Gelişmiş bir TUI, GUI'ler gibi tüm ekran alanını kullanabilir ve fare ve diğer girişleri kabul edebilir.

<span class="mw-page-title-main">Hollanda Kraliyet Kütüphanesi</span> Hollandanın ulusal kütüphanesi

Hollanda Kraliyet Kütüphanesi, 1798 yılında kurulan Hollanda'nın Lahey merkezli ulusal kütüphanesidir. KB, Orta Çağ edebiyatından günümüz yayınlarına kadar Hollanda içinde yayımlanan ve hakkında olan her yayını koleksiyonunda toplamaktadır. Deposunda kitaplar, gazeteler ve dergiler dahil olmak üzere yaklaşık 7 milyon yayın saklanmaktadır. KB ayrıca ulusal çevrimiçi kütüphane ve Delpher gibi birçok dijital hizmet sunmaktadır. KB, 2015'ten bu yana halk kütüphanesinin ağının koordinasyonunu üstlenmektedir.

Microsoft Windows dinamik bağlantı kitaplığı denen paylaşımlı kitaplıklar içerir. Bu kitaplıklardaki kodlara birden fazla program aynı anda erişebilir, ama aynı anda bilgisayarın hafızasına sadece bir tane yüklenir. Bu makale birçok Windows programının kullandığı, bütün modern Windows işletim sistemlerinde bulunan ana kütüphaneleri içermektedir.

<span class="mw-page-title-main">Yazılım kategorileri</span>

Yazılım kategorileri, yazılım gruplarıdır. Yazılımın bu kategoriler açısından anlaşılmasını sağlamaktadırlar. Farklı sınıflandırma şemaları, yazılımların farklı yönlerini dikkate alır.

<span class="mw-page-title-main">Millî ve Üniversite Kütüphanesi (Zagreb)</span> Hırvatistanın Millî kütüphanesi ve Zagreb Üniversitesini merkez kütüphanesidir.

Millî ve Üniversite Kütüphanesi (Zagreb) (NSK), Hırvatistan'ın Millî kütüphanesi ve Zagreb Üniversitesi'ni merkez kütüphanesidir.

Assembler tarafından assembly sonucu oluşan ve makina kodu veya bytecode ile metadata içeren dosyaya hedef dosyası denir. Üretilmiş olan kod hedef kodudur.