FurkanMorova

FurkanMorova

Java’da HashMap ve TreeMap

Java ders

Java Collections Framework’ün önemli parçalarından olan HashMap ve TreeMap, anahtar-değer (key-value) çiftlerini depolamak için kullanılır. Her ikisi de Map arayüzünü (interface) uygular ancak iç yapı ve sıralama özellikleri farklıdır. Bu yazıda HashMap ve TreeMap’in ne olduğunu, nasıl çalıştığını, avantajlarını ve…

Java’da ArrayList ve LinkedList

Java ders

Java Collections Framework, dinamik veri depolamak ve yönetmek için farklı yapılar sunar. En çok kullanılan iki liste yapısı ArrayList ve LinkedList’tir. Her ikisi de List arayüzünü (interface) uygular fakat çalışma prensipleri, performansları ve kullanım alanları farklıdır. Bu yazıda ArrayList ve…

Java’da Abstraction (Soyutlama)

Java ders

Java’nın nesne yönelimli programlama (OOP) prensiplerinden biri olan Abstraction (soyutlama), bir nesnenin sadece gerekli detaylarını kullanıcıya sunup, karmaşık iç yapıyı gizleme yöntemidir. Bu sayede programcılar, önemli olan işlemlere odaklanabilir, gereksiz detaylarla uğraşmak zorunda kalmazlar. Bu yazıda abstraction nedir, neden kullanılır,…

Java’da Polymorphism (Çok Biçimlilik)

Java ders

Java’da Polymorphism (çok biçimlilik), nesnelerin farklı formlarda davranabilmesi yeteneğidir. Basitçe söylemek gerekirse, aynı isimdeki bir metot farklı nesneler tarafından farklı şekillerde çalıştırılabilir. Bu özellik, kodun esnekliğini, okunabilirliğini ve bakımını kolaylaştırır. Bu yazıda polymorphism nedir, nasıl çalışır, Java’da hangi türleri vardır,…

Java’da Inheritance (Kalıtım)

Java ders

Java, nesne yönelimli programlamanın (OOP) temel yapı taşlarından biri olan inheritance yani kalıtım özelliğini destekler. Kalıtım sayesinde bir sınıf, başka bir sınıfın özelliklerini (fields) ve davranışlarını (methods) devralabilir. Bu hem kod tekrarını azaltır hem de daha düzenli, sürdürülebilir yazılımlar geliştirmemizi…

Java’da Encapsulation (Kapsülleme)

Java ders

Java, nesne yönelimli programlamayı temel alan bir dildir. Bu yaklaşımın temel yapı taşlarından biri de Encapsulation (Kapsülleme)’dir. Kapsülleme sayesinde bir sınıfın iç yapısı dış müdahalelere karşı korunur, sadece belirlenen yollarla erişim sağlanır. Bu yazıda encapsulation nedir, neden önemlidir, nasıl uygulanır…

Java’da Constructor (Yapıcı Metotlar)

Java ders

Java’da constructor, yani yapıcı metot, bir sınıftan nesne oluşturulurken otomatik olarak çalışan özel bir metottur. Constructor’lar sayesinde nesneler başlatılır (initialize edilir), yani özelliklerine ilk değerler atanır. Bu yazıda constructor nedir, nasıl yazılır, hangi kurallara dikkat edilmelidir gibi tüm sorulara detaylı…

Java’da Sınıflar ve Nesneler

Java ders

Java, nesne yönelimli bir programlama (OOP) dilidir ve bu felsefenin temelinde sınıflar (classes) ve nesneler (objects) yer alır. Gerçek hayattaki varlıkları yazılıma taşımak için sınıf ve nesne yapıları kullanılır. Bu kavramları sağlam öğrenmek, ileri düzey Java konularında başarılı olmanın ön…

Java’da Metotlar (Fonksiyonlar)

Java ders

Java’da metotlar (veya fonksiyonlar), bir programın daha modüler, okunabilir ve yeniden kullanılabilir hale gelmesini sağlayan temel yapı taşlarıdır. Bir işlemi birden fazla yerde tekrar etmeniz gerekiyorsa, bu işlemi bir metot haline getirerek kod tekrarından kaçınabilir ve daha düzenli bir yapı…

Java Diziler (Arrays)

Java ders

Java diziler (arrays), aynı veri tipindeki birden fazla veriyi tek bir değişkende saklamamıza olanak sağlar. Bu, özellikle büyük miktarda veriyi düzenli şekilde tutmak ve işlem yapmak için oldukça kullanışlıdır. Java’da dizilerin nasıl oluşturulacağını, kullanılacağını ve örneklerle nasıl uygulanacağını adım adım…