: = tek eşittir işareti eşitlik testi kullanan diller için atama işleci. Bu dillerden en bilinenleri Pascal'dır. C'nin etkisiyle çoğu dil, atama için = ve sınama için == olarak değiştirildi. Bu tarz stillerde eğitilmiş bazı eski metinler ve yazarlar şunları kullanır: = sözde kod için. Bazen atamalar için <- oklarını da görürsünüz .
Makaleden:
input: an array a of length n with array elements numbered 0 to n − 1
inc ← round(n/2)
while inc > 0 do:
for i = inc .. n − 1 do:
temp ← a[i]
j ← i
while j ≥ inc and a[j − inc] > temp do:
a[j] ← a[j − inc]
j ← j − inc
a[j] ← temp
inc ← round(inc / 2.2)
Bazı modern diller atama için okları kullanır; en önemlisi , yerel atama için tek eşittir (=) kullanılırken küresel atama için kullanılan R.
Sebesta'nın Programlama Dilleri Kavramlarından ve Dr. KN King'in ders notlarından, ödev standartlarının C veya Pascal'dan çok daha ileri gittiğini öğreniyoruz. 1958'de Algol tasarlanırken, şunları kullanmaya karar verilmiştir: = atama için. Komite Amerikan ve Avrupa temsilcilerinden oluşuyordu. Komitedeki Almanların bir kısmı Konrad Zuse'nin Plankalkul dilini (II. Dünya Savaşı sırasında hazırlanmış ancak 1972 yılına kadar yayınlanmamış ve 2005 yılına kadar uygulanmamıştır) tanıdıktı ve bu dilin önerilen atama yöntemini takip etmesini istedi.b+c => a
burada b + c a'ya atanır. Komite bunu = olarak değiştirdi: programa bir tuş vuruşu adı verilen zamanda program girme yönteminin kullanmak için ">" bulunmadığı gerekçesiyle. Böylece eşittir kolonundan ödün verdiler. Bununla birlikte, Amerikalılar FORTRAN'a aşina olmak (1990'a kadar küçük bir davaya sahip değildi), FORTRAN'ın yaptığı şekilde sola doğru çalışmasını istedi.
Böylece değiştirmeyi başardılar: = bunun yerine atama, FORTRAN (bilinen bir uygulamalı dil) yerine Plankalkul (Almanya dışında neredeyse bilinmeyen bir dil) yerine, sağa değil de sola doğru ilerlesinlerdi. . Algol 60, Pascal ve C de dahil olmak üzere sonraki bütün zorunlu emir dillerini güçlü bir şekilde etkilemiştir.
ALGOL matematiksel notalara okunması kolay ve yakın olacak şekilde tasarlanmıştır. Gelecek 20+ yıl boyunca dergilerde algoritmalar yazmak için de facto (ve temelde de jure) standardıydı. Bu nedenle, 1960'tan 1980'e kadar eğitim almış olan eğitmenler ve bilgisayar bilimcileri bu tip bir gösterime aşina olmuş olacaklardı.
IBM 029 Keypunch'ın 1964'te piyasaya sürülmesi, > ve <karakterlere izin verdi, böylece diğerlerine C'ye dahil olmalarını sağladı.