Bu kitap başlangıç seviyesinden başlayarak adım adım programcı olma ve program yazma yollarını öğretmeyi amaç edinmiştir. Bu amaçla, en çok kullanılan programlama dilleri olan C#, Python ve Java’ya ait anlatım bol örnek, ipuçları ve deneyimlerle sunulmuştur. Kitap sonunda kendinize uygun olduğunu düşündüğünüz dil hakkında yeterli bilgi seviyesine ulaşacağınız gibi diğer diller hakkında da bilgi ve deneyim sahibi olacaksınız. Ayrıca MsSQL ve MySQL konu anlatımları yine örnekler ve ipuçları ile bezenerek yapılmış ve bu sayede programlamanın bir diğer ayağı olan veritabanı programlamaya hakim olunması sağlanmıştır.
1.Bölümde yazılımın tarihçesinden kesitler verilerek bunun yanında iyi programcı olabilmek için izlenmesi gereken yol haritası anlatılmıştır.
2.Bölümde programlama için yol haritası olarak nitelendirilen algoritma ve akıs diyagramlarına yer verilerek program gelistirmeden önce bir programcı gibi nasıl düşünülmesi gerektigi anlatılmıştır.
3.Bölümde kitap boyunca ögreneceğimiz yazılım dilleri olan C#, Python ve Java dilleri ve bu dillerde programlarımızı geliştirmek için sistemimize yapılacak kurulumların aşamalarının neler olduğu hakkında bilgi edinilecektir.
4.Bölümde geliştirdiğimiz programlarda en önemli yapı taşlarından birisi olan değişkenlere yer verilerek değişkenlerin kullanımı ve sağladığı faydaları anlatılmıştır.
5.Bölümde birden çok değişken verisini içeriğinde barındırarak bizlere tek tanım altında daha fazla değer barındırabilmemizi sağlayan dizilerin kullanımı ve sağladığı faydalar anlatılmıştır.
6.Bölümde yazdığımız kodların belli kurallara göre çalışmasını belirlememizi sağlayan kontrol ve şart ifadeleri incelenerek programlarımız içerisinde kullanımı anlatılmıştır.
7.Bölümde aynı kodların bir şarta göre tekrarlanmasını sağlayan döngülerin çalışma mantığı, kullanımı ve sağladığı faydalar anlatılmıştır.
8.Bölümde nesne tabanlı programlama mimarisine giris¸ yapılarak en küçük birimi olan fonksiyon ve metodların oluşturulması, sağladığı faydalar ve programlarımız içerisinde kullanımı öğrenilecektir.
9.Bölümde programlarımızın çalışma anında veya kod yazma anında hata vererek geçersiz işlem yürütmesini engellemek ve programımızın hatalar karşısında davranış biçiminin nasıl düzenlediği anlatılmıştır.
10. Bölümde programlarımız içerisinde kullanabileceğimiz kendi oluşturduğumuz tiplerin tanımlanması, faydaları ve kullanım biçimleri anlatılmıştır.
11. Bölümde nesne tabanlı programlama mimarisinin ana teması olan class (sınıf) kavramı incelenerek bir program içerisinde class kullanımının sağladığı faydalar anlatılmıştır.
12. Bölümde programlarımızın kullanıcı ile etkileşim kurabilmesi için görsel arayüzlerin nasıl hazırlandığını ve kullanımı anlatılmıştır.
13. Bölümde MsSQL ve MySQL veritabanı sistemlerinin kurulumu, kullanımı, sorguların hazırlanması ve programlarımız içerisinden veritabanı bağlantılarının nasıl yapıldığı anlatılmıştır.