Bazi kisiler bilgisayarin insanlardan daha zeki oldugunu düsünse de aslinda ve kesinlikle bilgisayar en ufak bir zekasi olmayan, kendi kendine düsünemeyen ama buna karsi çok hizli islem yapabilen bir makinadir. Bilgisayar kendisine en ince ayrintisina kadar anlatmadiktan sonra hiçbirsey yapamaz ve kesinlikle düsünemez. Eger kullandiginiz programlar size akilli geliyorsa bu bilgisayardan degil, onu programlayan programcidan kaynaklaniyordur. Bilgisayarin en önemli ve insanda olmayan tek özelligi aritmetik ve karsilastirma islemlerinde çok hizli olmasidir. Insanlar bilgisayarla kendilerinin çok daha uzun zamanda yapabilecegi ve hata yapabilecekleri islemleri çok daha hizli ve hatasiz olarak yaparlar. Istedikleri ya da bilgisayarin yapmasi gereken islemlerin ne oldugunuysa ona programlama dilleri araciligiyla anlatirlar. Bir islemi bilgisayara bir defa anlattiktan (programladiktan) sonra o isi bilgisayardan istedigimiz her zaman, bilgiayar sadece daha önceden yaptigimiz programi çalistirir ve orada yapilmasi istenilen isleri sirasina uygun olarak yapar.
Programin ne oldugunu hepimiz biliyoruz. Programlama ise bir programlama dili vasitasiyla (ya da direk makine kodlariyla) bilgisayarin çalistirabilecegi programlar yapmaktir. Bu programlari yapan kisiye programci, kullanan kisiye ise kullanici denilir. Simdiye kadar hep baskalarinin yaptigi programlari kullandik. Bundan sonra biz de kendi programlarimizi yazabilecegiz ve istersek (ki isteriz) bu yazdigimiz (baska bir tabirle yaptigimiz) programlari baskalarinin da kullanmasina izin verebilecegiz.
Bu yazilari okumaya basladiginiza göre artik programlama ögrenmeye karar vermissiniz demektir. Yani benim size programlamanin faydalarini anlatmama gerek yok. Bundan sonra yapacaginiz, bütün dersleri uygulayarak anlamak ve programlamanin zevkini kesfetmek. Artik hazirsaniz algoritmalara geçebiliriz...