Bilgisayar programcılığındaki bir sıralama noktası, bir programın çalışması sırasında bir değişkenin değeri tamamen hesaplandığında, önceki işlemlerden bekleyen bir değişiklik olmadan ve gelecekteki bir ifadede henüz bir hesaplama yapılmadan gerçekleşen bir andır. Sıra noktalarının var olduğu - öncelikle C dili standardında tanımlanmış - bir fonksiyonun içindeki kodun yürütülmesinden önce, "için" ve "if" gibi ifadelerdeki kontrol ifadelerinin sonunda ve Herhangi bir ifadenin sonunda, örneğin basit bir C kodu satırı gibi. Bir sıralama noktasını tanımlamanın bazı nedenleri belirsiz durumlardan kaçınmak, tanımsız davranışlara neden olmak veya derleyiciyi karıştırmak ve öngörülemeyen kodlar oluşturmaktır. Çoğu durumda, programcılar açıkça bir sıralama noktası için endişelenmezler, ancak bir derleyicinin oluşturulmasında, kodun doğru şekilde yürütülmesini sağlamak için kavram çok önemlidir.
C programlama dilinde bir sıralama noktası örneği A = A + B; Bu ifadede, noktalı virgül sıralama noktasıdır; İfade tamamlandığında, A'nın değeri değerlendirilir ve bir sonraki ifade başlayana kadar üzerinde artık hesaplama yapılmaz. Eşit işaret bir sıra noktası değildir, çünkü A'nın değeri derleyici tarafından ifade boyunca herhangi bir sırayla değiştirilebilir.
Bir sıralama noktasının ana kuralı, değerinde bir değişiklik hesaplamaktan başka herhangi bir amaç için noktalar arasında bir defadan fazla değişkene erişilmemesidir. Bu kuralın ihlali, bir diziye değer atandığında en iyi şekilde ifade edilir. Eğer A değişkeni ve I adında bir dizi varsa, o zaman dilbilgisi C de I [A] = A ++ ifadesini yazmak mümkündür. Burada değişkene, mevcut değerini değerlendirmekten başka bir amaç için bir kereden fazla erişilir; yani, I dizisine bir indeks olarak kullanılır. Bu, derleyicinin bir indeks olarak kullanılmadan önce veya kullanıldıktan sonra A'yı artırabileceği, programda güvenilemeyen öngörülemeyen bir davranış yaratacağı anlamına gelir.
Bir sıralama noktası, temel olarak ifadelerin bir derleyici tarafından tutarlı bir şekilde değerlendirilmesini ve yürütülmesini sağlamanın bir yolu olarak görülebilir. Bu aynı zamanda bir derleyicinin optimizasyon stratejileri kullanmasına izin verir, çünkü tanımlanmış davranış öngörülebilirdir. C dili standardında, üç temel dizi noktası vardır, yani bir fonksiyon yürütmeye başladığında, mantıksal operatörler ve virgüller noktasında ve çoğu C ifadesinde olduğu gibi, noktalı virgülle biten tam bir ifadenin sonunda .


