C ve C++'tan sonra Java'ya adım atmak, benim için kuralları olan yeni bir şehre taşınmak gibiydi. Bu yeni dünyada karşılaştığım en büyük sürpriz, en basit kodu yazmak için bile bir "Sınıf" (Class) yapısına ihtiyaç duymam oldu.
Bu yazıda, Java yolculuğumun henüz ilk günlerindeyken edindiğim izlenimleri paylaşıyorum.
🏛️ Her Şey Bir Sınıfın İçinde!
Java'da beni en çok şaşırtan şey disiplin oldu. C'de özgürce yazdığım fonksiyonlar, burada mutlaka bir sınıfın parçası olmak zorunda. Bu durum başta biraz "fazla protokol" gibi gelse de, aslında daha düzenli bir mühendislik mimarisi için atılmış bir temel olduğunu sezebiliyorum.
📥 Ekrana Yazdırmak: System.out.println
C++'taki cout kolaylığından sonra System.out.println yazmak biraz uzun gelse de, Java'nın o net ve açıklayıcı dil yapısını sevdim. Şu an için sadece değişkenler, veri tipleri ve temel operatörlerle uğraşarak Java'nın sözdizimine alışmaya çalışıyorum.
public class Merhaba {
public static void main(String[] args) {
String mesaj = "Java yolculuğum başlıyor!";
System.out.println(mesaj);
}
}
🌌 Keşfedilmeyi Bekleyen Bir Evren: JVM ve OOP
Dürüst olmak gerekirse, Java'nın o meşhur JVM (Java Sanal Makinesi) mantığı ve asıl gücü olan Nesne Yönelimli Programlama kavramları benim için henüz birer gizem. Belleğin otomatik yönetilmesi (Garbage Collector) ve platform bağımsızlığı gibi isimlerini sıkça duyduğum ama iç yüzlerini henüz tam kavramadığım bu konular, Java yolculuğumun bir sonraki heyecan verici durakları olacak.
🎯 Sonuç: Temelleri Atıyoruz
Şu an Java'nın kapısında durmuş, içeriye değişkenler ve temel mantık çerçevesinden bakıyorum. Önümde öğrenilecek devasa bir kütüphane desteği ve disiplinli bir yapı var. Adım adım, bu "nesne odaklı" dünyayı çözmeye kararlıyım.