Programlama paradigması: Revizyonlar arasındaki fark
Görünüm
[kontrol edilmiş revizyon] | [kontrol edilmiş revizyon] |
İçerik silindi İçerik eklendi
kDeğişiklik özeti yok |
|||
1. satır: | 1. satır: | ||
{{Kaynaksız}} |
|||
'''Programlama paradigması''', [[bilgisayar programlama]]nın temel bir tarzıdır. Buna nazaran [[yazılım geliştirme metodolojisi|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 ([[nesne (programlama)|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. |
'''Programlama paradigması''', [[bilgisayar programlama]]nın temel bir tarzıdır. Buna nazaran [[yazılım geliştirme metodolojisi|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 ([[nesne (programlama)|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. |
||
60. satır: | 61. satır: | ||
{{bilgisayar bilimi}} |
{{bilgisayar bilimi}} |
||
{{Otorite kontrolü}} |
|||
[[Kategori:Programlama paradigmaları| ]] |
[[Kategori:Programlama paradigmaları| ]] |
Sayfanın 22.32, 3 Şubat 2020 tarihindeki hâli
Bu madde hiçbir kaynak içermemektedir. (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)