Programlama paradigması
Bu madde hiçbir kaynak içermemektedir. (Şubat 2020) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
Programlama paradigması, bilgisayar programlamanın temel bir tarzıdır. Buna nazaran metodoloji, yazılım mühendisliği problemlerinin çözümünde kullanılan belirli bir stildir. Kavramlarda, programın unsurlarını temsil etmek için kullanılan soyutlamalarda (nesneler, fonksiyonlar, değişkenler, kısıtlar, vs.) ve hesaplamayı oluşturan adımlarda (atama, değerlendirme, devamlık, veri akışı, vs.) paradigmalar farklılık gösterirler.
Paradigmalar
- Ajan tabanlı (agent-oriented)
- Bağlayıcı (concatenative)
- Belirlenimci olmayan (nondeterministic)
- Bildirimsel (declarative) (kontrast: Zorunlu (imperative))
- Değer düzeyi (value-level) (kontrast: Fonksiyon düzeyi (function-level))
- Eşzamanlı (concurrent)
- Fonksiyon düzeyi (function-level) (kontrast: Değer düzeyi (value-level))
- İfade yönelimli (expression-oriented)
- Mantık (logic)
- Semantik yönelimli (semantic-oriented)
- Veri tabanlı (data-driven)
- Yapısal (structured) (kontrast: Yapısal olmayan (non-structured))
- Yapısal olmayan (non-structured) (kontrast: Yapısal (structured))
- Dizi (array) (kontrast: Sayıl (scalar))
- Tekrarlamalı (iterative)