Bilen bilir bugünlerde araştırmaktayım; aklıma gelmişken sorayım dedim,
2 tane sorum var, ilgilenirseniz çok sevinirim.

1) java ile neler yapılır diye araştırıldığında onlarca şey çıkıyor fakat ders videoları vs. olsun öğrendiğimizde hello world yazmaktan try catch vs. yapılara kadar öğretiliyor. Yani öğrenirken uygulama yapmak,oyun yapmak,web bişeyi yapmak vs. diye öğrenip derslerinde sadece konsola yazılar yazıp if ,for vs. kullanıp kullanıcıdan alınan veriyi çevirmek vs. nasıl oluruna kadar öğrenebiliyoruz; biz bu javayı öğrenip bir kod yazdığımızda elimizde .class dosyası oluşuyor ve bunu .jar a çevirebiliyoruz da, gündelik kullandığımız programları kullanırken çoğu için bu program java ile yapıldı filan deniliyor ama uzantısı .exe filan.Hiç piyasada kullandığım programlar arasında piyasaya .jar şeklinde sunan birini görmedim ama java ile yazdığını söylüyor mesela. Bu kodlayanlar java ile kodlayıp .jar to .exe programlarıylamı çeviriyor napıyor, yoksa özel ide programlarımı çıktısını .exe filan veriyor nedir, ve biz kodlarken konsol ve JOptionpane dışına çıkamıyormuyuz? Yani java denilen bu koca platform kullanıcının önüne pencereyle değer alıp kullanıcının önüne mesaj kutusuyla veri göndermekten veya konsoldanmı ibarettir? Ciddi anlamda java ile yapılmış , yapılabilecek alanlar yokmudur elimizle derslerine ulaşabileceğimiz? Mesela minecraft da java ile yapıldığını biliyoruz ama mesela bunu yapan kişi bizim gibi netbeansı açıp , ortaklarıyla System.out.println yapalm, ekrana joptionpaneden buton koyalım şeklindemi gitti sizce? hangi kütüphanelerle bu tür oyunlar yapılabilir merak ediyorum, hadi menü kısmını Joptionpane kütüphanesiyle hallettilerde diğer kısımları kendilerimi yazdı? Java içinde gerçekten çıkmazdayım

2) Biz şimdi java öğrenmek için netbeansı indirdik, yanımıza ders videosunuda hazırladık izleyip izleyip uyguluyoruz diyelim.. Form yapmalı bir işe giriştik diyelim. Elimizde kullanabileceğimiz javanın JOptionPane kütüphanesi var; onu kullanmaya başladık, netbeans da sol kısımdan new - jframe form dedik ve formumuzu açtık, çoğu kodu kendisi ekliyor biz sadece form üstünden mesela buton üstüne tıklayıp butona tıklanınca yapılcakları yazıyoruz, ara kodları hazırlıyoruz ama mesela çoğu kodu kendi ekliyor, mesela form üstüne bir buton bıraktığımızda buton gui kodunu kendi ekliyor, biz java gerçekten öğrenmiş olmuş olurmuyuz bu yolla, yoksa java hazır kodlayan bir program kullanmışmı oluruz?, gerçekten java biliyor olmamız için not defterini açıp sıfırdan kütüphaneyi ,vs. vs. kodları elimizle ekleyebiliyor olmalımıyız?