• 11-06-2018, 17:35:08
    #1
    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?
  • 11-06-2018, 19:14:05
    #2
    1- Jar uzantısını exe uzantısına çevirmek için bir çok yol var sanırım. Yoldan ziyade program demek daha doğru olur belki. Bazıları dizinleri ayarlayıp jar dosyasını çalıştırıyor bazıları ise (https://www.excelsiorjet.com/) her şeyi kendi içinde saklayıp sanal bir makine gibi çalıştırıyor.
    2- Bana sorarsanız dediğiniz şekilde oluşan kod kısımlarını aman aman bilmenize gerek yok. Bazen ince detayları değiştirmek işinizi kolaylaştıracaktır ama zaten neredeyse sabit olan şeyleri de ezberlemeye gerek yok diye düşünüyorum.
  • 12-06-2018, 11:45:56
    #3
    Netbeans sadece bir IDE, yani bir programın yapılmasında programcıya yardımcı olacak bir ara bir programdır. Java' da ve diğer dillerde de sadece IDE'nin Designer'ini kullanarak programlar yapılmaz. Yeri gelir işlevsel Control ve Tool hazırlanır. Minecraft veya benzeri diğer oyunlarda, Sonlu eleman analizleri yapan programlarda, 2D/3D çizim yapılabilen programların hiç birinde Toolbardan button al forma at şeklinde yapılmamıştır.
    Önce programın ana hatları belirleyip, daha sonra işlerini kolaylaştıracak class ve function lar ile kurguladıkları işi yaparlar.