Döngülerde Neden “i” ve “j” Kullanmayı Tercih Ederiz ?
Bir şekilde yazılımla uğraşmış kişiler döngülerde genel bir kullanım olarak “i” ve “j” harflerinin kullanıldığını bilir. Peki neden “i” ve “j” yerine “x” veya “y” kullanmıyoruz? Bunun neden kaynaklandığını birçoğumuz merak etmişizdir. Bu olayın temelde iki sebebi var; Matematik ve programlama!
Matematiksel Sebebi;
Matematikte, toplama gösterimi geleneksel olarak ilk index için “i”, ikinci index için de “j” harfi kullanılır.
Matematiksel olarak elimizde sayısını net bilmediğimiz bir değişken grubu varsa şöyle gösteririz;
x1, x2, x3, … xn
Bu değişken grubunda herhangi bir x değerini göstermek istersek de şu notasyonu kullanırız;
xi
Tabi ki değişkenlere istediğimiz isimleri verebiliriz. Fakat genellikle kullanılan yöntemleri devam ettirmek daha akılda kalıcı ve adapte olması kolay olduğundan, “i” ve “j” kullanımı geleneği günümüze kadar gelmiştir.
Programlama Sebebi;
Döngülerin ikinci bir ismi İngilizce “iterations” olan yinelemedir. Bu nedenle “iterations” kelimesinin baş harfi olan “i” harfi kullanılmıştır. i=1
1. yineleme, i=2
2. yineleme gibi anlamlara gelir.
İç içe döngü kullanma ihtiyacı doğduğu zaman ise “i” değişkeni ana döngü tarafından kullanıldığı için tekrar kullanılamaz ve programcılar bu problemi çözmek için “i” harfinden sonra gelen “j” harfini kullanmaya başlamışlardır.