Programlama, belirli bir problem için alternatif çözüm yolları geliştirip bu çözüm yollarından en uygun olanını seçme işlemidir. Bu çözümün, belli bir programlama dili kullanılarak bilgisayarda kodlanması ile bilgisayar programı geliştirilmiş olur.
Bir programlama dili ve program geliştirme ortamı hakkında bilgi sahibi olmamız, programcı olduğumuz anlamına gelmez. Bir konuşma dilini öğrenmekle şair veya edebiyatçı olunamadığı gibi. İyi bir programcının, problemi çözümleme, uygun bir çözüm algoritması tasarlama, programı kodlama ve test etme becerilerine sahip olması gerekir.
Bu kitapta yazarlar, ortaöğretim ve yükseköğretim kurumlarında uzun yıllarda edindikleri deneyimlerini okuyucularına aktarmışlardır. Kitap C# programlama dili ile Visual Studio .Net ortamında görsel program geliştirme tekniklerini öğretmek ve okuyucularının yukarıda bahsedilen dört temel programlama becerisini geliştirmesine yardımcı olmak için hazırlanmıştır.