Zorunlu programlama - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Yordamsal Programlama
  • 2 Tarihçe
  • 3 Uygulama alanları
  • 4 Avantajları ve dezavantajları
  • 5 Kaynakça

Zorunlu programlama

  • العربية
  • Беларуская (тарашкевіца)
  • Български
  • Bosanski
  • Català
  • Čeština
  • Deutsch
  • Ελληνικά
  • English
  • Esperanto
  • Español
  • Eesti
  • Euskara
  • فارسی
  • Suomi
  • Français
  • Galego
  • עברית
  • Magyar
  • Bahasa Indonesia
  • Ido
  • İtaliano
  • 日本語
  • Qaraqalpaqsha
  • 한국어
  • Lombard
  • മലയാളം
  • Bahasa Melayu
  • Mirandés
  • Nederlands
  • Norsk bokmål
  • Polski
  • Português
  • Română
  • Русский
  • Русиньскый
  • Srpskohrvatski / српскохрватски
  • Slovenčina
  • Српски / srpski
  • Svenska
  • Kiswahili
  • தமிழ்
  • ไทย
  • Українська
  • Tiếng Việt
  • 中文
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi

Bilgisayar biliminde zorunlu programlama ya da emperatif programlama, programın durumunu değiştiren ifadeler kullanan yazılımın programlama paradigmasıdır. Doğal dillerdeki zorunlu kipin komutları ifade etmesi gibi, zorunlu program da bilgisayarın gerçekleştireceği komutlardan oluşur. Zorunlu programlama, beklenen sonuçlarının üst düzey tanımlarından ziyade programın nasıl adım adım çalıştığını açıklamaya odaklanır.[1]

Terim genellikle, programın sonuca "nasıl" ulaşacağının tüm ayrıntılarını belirtmeden programın "neyi" başarması gerektiğine odaklanan bildirimsel programlamanın aksine kullanılır.[2]

Zorunlu programlamada, programcı, bilgisayarın belirli bir görevi nasıl gerçekleştirmesi gerektiğini adım adım tanımlar. Bu tür programlama, düşük seviyeli donanım etkileşimleri ve bellek yönetimi gerektiren durumlarda yaygın olarak kullanılır.[3]

Yordamsal Programlama

[değiştir | kaynağı değiştir]

Yordamsal programlama, programın bir veya daha fazla yordamdan (alt programlar veya işlevler olarak da adlandırılır) oluşturulduğu bir zorunlu programlama türüdür. Terimler genellikle eşanlamlı olarak kullanılır ancak yordamların kullanımının, zorunlu programların nasıl göründüğü ve nasıl yapılandırıldıkları üzerinde çarpıcı etkisi vardır. Durum değişikliklerinin yordamlara yerelleştirildiği veya açık argümanlar ve yordamlardan geri dönüşlerle sınırlandırıldığı ağır yordamsal programlama yapısal yapılandırılmış programlama biçimidir. 1960'lardan bu yana, yapısal programlama ve genel olarak modüler programlama, zorunlu programların sürdürülebilirliği ve genel kalitesini iyileştirme teknikleri olarak tanıtıldı. Nesne yönelimli programlama arkasındaki kavramlar bu yaklaşımı büyütmeye çalışır.[4]

Tarihçe

[değiştir | kaynağı değiştir]

Zorunlu programlama, bilgisayar biliminin başlangıcına kadar uzanır ve Assembly dili gibi düşük seviyeli programlama dillerinde kullanılmıştır. Zamanla, Fortran, C ve Pascal gibi yüksek seviyeli dillerde de benimsenmiştir.[5]

Uygulama alanları

[değiştir | kaynağı değiştir]

Zorunlu programlama, özellikle performansın kritik olduğu durumlarda ve sistem programlamada kullanılır. İşletim sistemleri, gömülü sistemler ve gerçek zamanlı uygulamalar bu paradigmayı yaygın olarak kullanır.[6]

Avantajları ve dezavantajları

[değiştir | kaynağı değiştir]

Zorunlu programlama, işlemlerin sıralı ve kontrol edilebilir olmasını sağlar, bu da hataların izlenmesini ve yönetilmesini kolaylaştırır. Ancak, bu yaklaşım, karmaşık ve büyük yazılım projelerinde bakım ve sürdürülebilirlik sorunlarına yol açabilir.[7]

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ Harold Abelson, Gerald Jay Sussman (1996). Structure and Interpretation of Computer Programs. MIT Press. ISBN 978-0262510875. 
  2. ^ Peter Van Roy, Seif Haridi (2004). Programming Paradigms. MIT Press. ISBN 978-0262220699. 
  3. ^ Terrence W. Pratt, Marvin V. Zelkowitz (2001). Programming Languages: Design and Implementation. Prentice Hall. ISBN 978-0130276784 |isbn= değerini kontrol edin: checksum (yardım). 
  4. ^ Michael L. Scott (2009). Programming Language Pragmatics. Morgan Kaufmann. ISBN 978-0123745149. 
  5. ^ Jean E. Sammet (1969). Programming Languages: History and Fundamentals. Prentice Hall. ISBN 978-0137299885 |isbn= değerini kontrol edin: checksum (yardım). 
  6. ^ Abraham Silberschatz, Peter Baer Galvin, Greg Gagne (2008). Operating System Concepts. John Wiley & Sons. ISBN 978-0470128725. KB1 bakım: Birden fazla ad: yazar listesi (link)
  7. ^ Andrew Hunt, David Thomas (1999). The Pragmatic Programmer: Your Journey to Mastery. Addison-Wesley Professional. ISBN 978-0201616224. 
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • LCCN: sh2009011030
  • NLI: 987007572661305171
"https://tr.wikipedia.org/w/index.php?title=Zorunlu_programlama&oldid=35657770" sayfasından alınmıştır
Kategori:
  • Programlama paradigmaları
Gizli kategoriler:
  • KB1 hataları: ISBN
  • KB1 bakım: Birden fazla ad: yazar listesi
  • LCCN tanımlayıcısı olan Vikipedi maddeleri
  • NLI tanımlayıcısı olan Vikipedi maddeleri
  • Sayfa en son 18.46, 10 Temmuz 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Zorunlu programlama
Konu ekle