Herhangi bir modern yazılım uygulamasının en kritik noktası, verilerin güvenli ve kalıcı bir şekilde depolanmasıdır. Java programlama dilinde bir veritabanı erişimi (database access) sağlamak için gel...
Java programlama dilini öğrenirken siyah komut ekranlarında (konsol) çalışmak, temel mantığı kavramak için harikadır. Ancak günümüzde kullanıcılar, bilgisayar programlarıyla etkileşime girmek için pen...
Yazdığımız bilgisayar programlarındaki veriler (değişkenler, nesneler vb.) bilgisayarın ana belleğinde (RAM) tutulur ve program kapatıldığında veya bilgisayarın gücü kesildiğinde tamamen silinir. Bir ...
Yazılım geliştirme sürecinde her şeyin her zaman kusursuz ve planlandığı gibi gitmesini beklemek büyük bir yanılgıdır. Kullanıcılar yanlış veri girebilir, okumak istediğiniz bir dosya silinmiş olabili...
Daha önceki yazılarımızda Java’nın güçlü Koleksiyonlar Çatısı’nı (Collections Framework) kullanarak verileri ArrayList, LinkedList, HashSet gibi yapılarda nasıl depolayacağımızı öğrendik. ...
Yazılım geliştirme sürecinde, verileri depolamak için genellikle dizileri (arrays) veya ArrayList gibi dinamik listeleri kullanırız. Ancak bu yapıların çok temel bir özelliği vardır: İçlerine aynı ver...
Yazılım geliştirme sürecinde verileri depolamak ve yönetmek için sadece dizileri veya listeleri (ArrayList, LinkedList vb.) kullanmak her zaman yeterli olmaz. Gündelik hayattan düşünelim: Bir sözlükte...
Daha önceki derslerimizde Java’da birden çok veriyi aynı isim altında tutmak için dizileri (arrays) kullanmayı öğrenmiştik. Ancak standart dizilerin yazılım dünyasında büyük bir kısıtlaması vard...
Nesne Yönelimli Programlama (OOP) mantığıyla Java’da kod yazmaya başladığınızda, sistemlerinizi daha düzenli, güvenli ve esnek hale getiren temel prensiplerle karşılaşırsınız. Daha önceki yazıla...
Nesne Yönelimli Programlama (OOP) dünyasına adım attığınızda, yazılımları daha esnek, sürdürülebilir ve gerçek dünyaya daha yakın hale getiren üç temel prensiple karşılaşırsınız: Sarmalama (Encapsulat...




