Programlama paradigmalarına neden ihtiyaç duyarız?

Programlama Paradigması Kavramları

Eleanor Thomas

Senior Data Analytics Engineer

Programlama paradigmalarına neden ihtiyaç duyarız?

  • Farklı sorunlar için en uygun yaklaşımlar farklıdır
  • Örnek: Sudoku çözmek vs. Yıllık geliri hesaplamak
  • Ortak hedefler:
    • Doğru sonuçlar
    • Makul çalışma süresi
    • Anlaşılır kod
  • Paradigmalar bir standart yaklaşım sağlar
    • Zaman ve emek tasarrufu
Programlama Paradigması Kavramları

Modüler kodun faydaları

  • Modüler kod: Yeniden çalıştırılabilen veya farklı bağlamlarda tekrar kullanılabilen parçalara bölünmüş kod
  • Aynı kodu yeniden yazmaktan kaçının
  • Sorumlulukların ayrımı: Belirli bölümler net sorumluluklara sahiptir ve mantığı kopyalamaz
  • Yalnızca kod büyüdüğünde değil, baştan itibaren önemlidir
  • Hata olasılığını azaltır
  • Uzun vadede geliştirme süresini kısaltır

Saat

Programlama Paradigması Kavramları

Farklı paradigmalarla sorumlulukların ayrımı

  • Her paradigma sorumlulukların ayrımını farklı ele alır
  • Yordamcı, fonksiyonel ve nesne yönelimli programlama: sırasıyla yordamlar, fonksiyonlar ve nesneler

Sorumlulukların ayrımı

Programlama Paradigması Kavramları

Modüler kod örneği

Özgün kod

sum_values1 = 1 + 2
avg_values1 = sum_values1 / 2

sum_values2 = 3 + 4
avg_values2 = sum_values2 / 2

Modüler kod

def avg_two_values(x, y):
    sum_values = x + y
    avg_values = sum_values / 2
    return avg_values

avg_values1 = avg_two_values(1, 2)
avg_values2 = avg_two_values(3, 4)
Programlama Paradigması Kavramları

Hadi pratik yapalım!

Programlama Paradigması Kavramları

Preparing Video For Download...