Programlama Nedir?

Günümüz bilgisayarları elektrik akımlarını yorumlayan karmaşık elektronik devrelerdir. Akımın olması “1” olmaması “0” olarak değerlendirilir. Klavyeden girilen her karakter, çalıştırılan her program, yapılan her işlem yalnızca sıfır ve birden ibarettir ve bu sisteme ikili sistem denir. Programlama bu sıfır ve birleri anlamlı hale getirme girişimidir.

Makinelerle Nasıl Anlaşıyoruz?

Makineler yalnızca ikili sistemdeki verileri anlıyorlar fakat bir insan için anlaması oldukça zor. Örnek vermek gerekirse klavyeden girilen her karakterin ikili sistemde bir karşılığı olduğundan bahsettik. Klavyede yazdığımız bir “Merhaba” kelimesinin ikilik karşılığı “01001101011001010111001001101000011000010110001001100001” olmaktadır. Anlaması kadar yazması da bir o kadar zor olan ikili sistem programlama için biçilmiş kaftan değildi, ayrıca her işlemci mimarisi için farklı bir dil kullanmak gerekiyordu. Bundan dolayı daha anlaşılabilir programlama dilleri oluşturma çabasına giriştik.