Yazılım Mühendisliği konusu Donanım, Proje Yönetimi ya da Programcılık ağırlıklı bakış açısıyla ele alınabilir.
Normal halde, yazılım mühendisi bu üç konunun yalnızca birisiyle ilgilenebilir.
Bu kitabın kapsamı belirlenirken üçüncü bakış açısına ağırlık verildi. Birinci ve ikinci bakış açıları için genel bilgilerle yetinildi.
Programcılık bakış açısı için, yazılım mühendisinin bilmek zorunda olduğu programlama dillerinin gelişimi ve aralarındaki farklar ortaya konuldu.
Hangi dil kullanılırsa kullanılsın, bilgisayarın yapabileceği işlerin neler olduğu anlatıldı.
Programcılığın temel kavramları olan veri, değişken, fonksiyon, metot, program akışının yönlendirilmesi, döngüler ayrıntılarıyla açıklandı.
Prosedural diller yerine OOP dillerine geçilmesinin sağladığı kolaylıklar ortaya konuldu. Veri toplulukları ile çalışırken OOP'nin kullandığı yapısal veri tipleri söylendi.
Gelişmiş üniversiteler, hızla gelişen ve değişen teknolojiyi yakalayabilmek için yaşlanan bilgiyi ve eskiyen teknolojiyi terkedip, en yeni bilgiyi ve teknolojiyi öğretmeyi öncelikli hedef almışlardır. Bu kitap bu amaca yöneliktir.
Kitap; 17 bölüm, 154 program, 17 örnek, 22 liste içeriyor.
• Temel Yazılım Bilgileri
• Bilişim Teknolojisi
• Donanım
• Veri Tipleri
• Temel Yazılım Bilgileri
• Mantıksal İşlemler
• Biçem Belirteçleri
• Karakterler
• String
• C Veri Tipleri
• Java Veri Tipleri
• Python Veri Tipleri
• Fonksiyonlar
• Program Akışının Denetimi
• Döngüler
• Karşılaştırma
• Yapısal Tipler
• Standartlar
• ISO
• Proje
• ERP
• Kurumsal Zekâ
• HBYS
• HBYS'de Kurumsal Zekâ Uygulaması