Zorunlu programlama

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 programlama'nı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]

  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). 

Developed by StudentB