İçeriğe geç
parazade

Modül Nedir?

İngilizce: Module

Yayın: · Son güncelleme:

Modül Nedir? Kısaca

Modül, belirli bir işe ait fonksiyonları, sınıfları ve değişkenleri bir arada tutan, programın geri kalanından ayrı bir kod birimidir. Genellikle tek bir dosyadır ve başka dosyalardan import edilerek kullanılır.

Modül nedir?
İçindekiler
  1. Modül nedir?
  2. Nasıl kullanılır?
  3. Faydaları
  4. Nelere dikkat etmeli?

Modül nedir?

Modül, bir programın belirli bir işten sorumlu, kendi içinde bütünlüklü parçasıdır. Kodun tamamını tek bir dosyaya yazmak yerine, ilgili parçaları ayrı modüllere bölersiniz. Python'da her .py dosyası, JavaScript'te ise export içeren her dosya bir modüldür.

Nasıl kullanılır?

Bir modülde tanımlanan fonksiyonlar, başka bir dosyadan import komutuyla çağrılır. Örneğin bir e-ticaret projesinde fiyat.py adlı bir modül KDV dahil fiyat hesaplayan fonksiyonu içerebilir. Sepet ve fatura dosyaları bu fonksiyonu from fiyat import kdv_dahil satırıyla kullanır. Hesap kuralı değiştiğinde yalnız tek dosyayı güncellersiniz.

Dillerin kendi standart modülleri de vardır. Python'daki math, datetime ve json modülleri ek kurulum gerektirmeden kullanılabilir.

Faydaları

Modüllere bölünmüş kodun okunması ve bakımı kolaydır. Her modül tek bir işe odaklandığı için hatayı nerede arayacağınızı bilirsiniz. Ekip çalışmasında da avantaj sağlar: bir geliştirici ödeme modülünde, diğeri kullanıcı modülünde birbirini engellemeden çalışabilir.

İsim çakışmalarını önlemek de bir başka faydadır. İki farklı modülde hesapla adlı fonksiyon bulunabilir; modül adıyla çağrıldıkları için karışmazlar.

Nelere dikkat etmeli?

Modüller arasında döngüsel bağımlılık kurmayın. A modülü B'yi, B de A'yı import ederse, pek çok dilde hata alırsınız ya da beklenmedik davranışlar görürsünüz. Bir modül çok fazla iş yapmaya başladıysa, yani yüzlerce satırda ilgisiz fonksiyonlar biriktiyse, onu daha küçük modüllere ayırmanın zamanı gelmiştir.

Sıkça Sorulan Sorular

Modül ile kütüphane arasındaki fark nedir?

Modül genellikle tek bir kod dosyasıdır. Kütüphane ise belirli bir amaca hizmet eden birden çok modülün bir araya getirilmiş, paylaşılmaya hazır hâlidir.

Modül ne demek, yazılım dışında?

Genel anlamda modül, bir bütünü oluşturan, tek başına da işlev gören parçadır. Mobilya, eğitim programı ya da elektronik devre için de aynı kelime kullanılır.

İlgili terimler

İlgili yazılar

Yapay Zeka ile Kazanç

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.

· 30 dk okuma