Şimdi Ara

Linux da program yapmak ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
32
Cevap
0
Favori
1.624
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Arkadaşlar,windows da visual studio isminde süper bir ide yardımıyla program geliştirebiliyoruz.

    Ama Linux da benim bildiğim bir Qt Creator,ve ya QT designer var.

    Qt designer videolarına baktım,adam designerden hazırlıyor sonra uçbirimden kod yazıp duruyor,ondan sonra basit bir hesap makinesi yapıyordu.

    Bunu yapmak Windows da 3 dakika sürerken Linux da belki de 15-20 dakika sürüyor.
    Sizce bu kod hamallığına değer mi ?
    2014 yılında yaşıyoruz,sizce Linux da basit bir program yapmak bile bu kadar zor mu bu 2014 senesinde ?

    Günümüz çağında en önemli olan şeye verimdir,Windows bu kadar verimli iken,neden yazılım geliştiriciler Linux kullansın ?



    < Bu mesaj bu kişi tarafından değiştirildi oksygen -- 28 Ağustos 2014; 20:24:07 >



  • visual studio verimlideğil, sadece kolay
  • quote:

    Orijinalden alıntı: whiskeyinthejar

    visual studio verimlideğil, sadece kolay


    Dünyanın gelmiş geçmiş en iyi IDEsi verimli değil he? Visual studio ile program geliştirmek ne kadar rahat biliyor muydun? Arayüzünü beğenmezsin kullanmazsın anlarım da sırf bu yüzden çamur atmak olmuyor

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Visual Studio arayüz ile ilgili pek çok işi kolaylaştırıyor fakat bu Visual Studio'yu dünyanın en iyi IDE'si yapmaz. Ayrıca Qt Creator ile uygulama geliştirirken uçbirimden herhangi bir şekilde komut yazmanıza da gerek yok. İzlediğiniz video ya eskidir ya da adam bazı temel şeyleri vermeye çalışıyordur. Visual Studio'dan bahsederken kastınız C# ile program geliştirmek ise konu C++ / C# karşılaştırmasına gider ki bu bambaşka bir konu. Ayrıca Qt'nin yazdığınız uygulamayı neredeyse her platformda çalıştırmak gibi çok daha üstün bir özelliği de vardır
  • Bl00dyHell kullanıcısına yanıt
    ui-> falan yazılıp duruyor,Visual Studioda butona tıklayıp kod yazıyorsun mesela,MessageBox.Show ("merhaba"); tarzı

    Ancak Qt creator da çok karmaşık,ve QT Creator kullanımını öğreten bir kaynak bulamadım.


    Python ile QT Designer kullanılabiliyormuş,diyelim ben arayüzü hazırladım.
    Kodlar ne olacak ?
  • quote:

    Orijinalden alıntı: oksygen

    ui-> falan yazılıp duruyor,Visual Studioda butona tıklayıp kod yazıyorsun mesela,MessageBox.Show ("merhaba"); tarzı

    Ancak Qt creator da çok karmaşık,ve QT Creator kullanımını öğreten bir kaynak bulamadım.


    Python ile QT Designer kullanılabiliyormuş,diyelim ben arayüzü hazırladım.
    Kodlar ne olacak ?



    Burada aynı şeyin hem butonlara basılarak nasıl yapılacağı hem de yazılarak nasıl yapılacağı anlatılmış. Gördüğün gibi iki yol da mümkün. Uzun uzun yazanların amacı temeli vermek. Benim anlamadığım, bilgiye sahip olmadan fikre sahip olmak niye?

    Ayrıca Qt, C++ için hazırlanan bir framework, Python ile kullanımı Qt framework'ü bağlamaz.



    < Bu mesaj bu kişi tarafından değiştirildi Bl00dyHell -- 29 Ağustos 2014; 16:39:49 >




  • Bl00dyHell kullanıcısına yanıt
    Fikir olmazsa insan olmaz.
    Bir mum diğer mumu tutuşturmakla ışığından bir şey kayıp etmez,ben burada bir nebzede olsa yardım istedim.
    2-3 senedir linuxa alışmaya çalışıyorum,ama kimse yardım etmiyor
  • Yapay Zeka’dan İlgili Konular
    Program yapmak
    4 yıl önce açıldı
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: oksygen

    Fikir olmazsa insan olmaz.
    Bir mum diğer mumu tutuşturmakla ışığından bir şey kayıp etmez,ben burada bir nebzede olsa yardım istedim.
    2-3 senedir linuxa alışmaya çalışıyorum,ama kimse yardım etmiyor

    Sert tavrım için özür dilerim fakat bu bir yardım konusuysa sıkıntıyı daha detaylı anlatarak yardım isteyebilirdiniz.
  • Sürükle bırak, tıkla içine kod yaz mantığın olduğu ve davem ettiği müddetçe bir yere gelemezsin. Benden söylemesi.
  • MinaTo kullanıcısına yanıt
    Devir kolaylık devri
    Tekerleği tekrar icat etmek sadece zaman kaybıdır,bu arada yorumunuzun açtığım konuyla ne alakası var anlamadım

    Aklıma bazı sorular geliyor,şöyle izah edeyim.

    Python da benim bildiğim adam akıllı bir ide yok,VisualStudio da yaptığın yaklaşık 1 dakikalık forum için pythonda kodlarla boğuşmak zorundasın,peki VisualStudio bana bu kadar kolaylık sağlıyorken,python kullanarak neden zaman kaybedeyim ?
    Benim izlenimim böyle,ben yanlış biliyorsam lütfen biri düzeltsin benim bilgisizliğimi

    Bu arada,Linux' un bir sürü dağıtımı mevcut,neden sizce adam akıllı birleşip tek güç olma yoluna gitmiyorlar ? Linux galiba server makinelerinden ibaret dışarı çıkamayacak.
    Her önüne gelen Unix dağıtımı çıkarıyor,ama adam akıllı tek güç olduklarını görmedim,hiç bir zaman Windows ve Apple ile yarışamayacaklar,çok üzülüyorum,keşke Linuxcular tek güç olsa adam akıllı bir şey geliştirse biz de kullansak,biz de yardım etsek.

    Unix kullanan ve geliştirenlerin felsefesini çok seviyorum,ancak günümüz çağında her şey para olmuş,sistemin bir parçası olarak sistem değiştirilemez.

    Ben şahsen Linux sistemini seviyorum,Linux da yazılım yapabilmek için,Python ve ya C,C++ dillerine hakim olmak gerekiyor,ancak Türkiye şartlarında ağzım kokar,benim karnımı Linux felsefesi doyurmayacak.
    Realist olmak gerekiyor,Türkiye de kaç firma Linux bilenlere iş verir ? Firmaların hemen hemen hepsinin Windows ile anlaşması var.

    Ben sadece içimi döktüm.



    < Bu mesaj bu kişi tarafından değiştirildi oksygen -- 31 Ağustos 2014; 3:38:51 >




  • quote:

    Orijinalden alıntı: MinaTo

    Sürükle bırak, tıkla içine kod yaz mantığın olduğu ve davem ettiği müddetçe bir yere gelemezsin. Benden söylemesi.

    private void initComponents() throws IOException { 

    jButton1 = new javax.swing.JButton();
    jTextField1 = new javax.swing.JTextField();
    jTextArea1 = new javax.swing.JTextArea();
    jScrollPane1 = new javax.swing.JScrollPane();


    getContentPane().setLayout(new BorderLayout());
    JLabel background = new JLabel("kelime.png");
    getContentPane().add(background);
    background.setLayout(new FlowLayout());
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    jButton1.setText("Kontrol Et");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton1ActionPerformed(evt);
    }
    });

    jTextField1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
    jTextField1.setText("Kelimeyi Giriniz");
    jTextField1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    }
    });

    jTextArea1.setColumns(10);
    jTextArea1.setFont(new java.awt.Font("Calibri", 0, 16)); // NOI18N
    jTextArea1.setRows(8);
    jScrollPane1.setViewportView(jTextArea1);


    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addGap(40 ,40, 40)
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup()
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addGap(46, 46, 46)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)))
    .addContainerGap(140, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addContainerGap()
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE))
    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 40, Short.MAX_VALUE)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addContainerGap())
    );

    pack();
    }


    Bana bunu elle yazmamı mı söylüyorsun?




  • PeerNet* kullanıcısına yanıt
    Programların amacı işleri kolaylaştırmaktır,ben o kadar eforu form yapmaya harcıyacağıma,VisualStudio dan tek tıkla işi bitirip direk kod kısmına girerim
  • quote:

    Orijinalden alıntı: oksygen

    Programların amacı işleri kolaylaştırmaktır,ben o kadar eforu form yapmaya harcıyacağıma,VisualStudio dan tek tıkla işi bitirip direk kod kısmına girerim

    +1. Ben bunu netbeanste yapmıştım. Ayrıca programdaki boşlukları falan teker teker elle verip bakalım nasıl duruyor diyerek bakacak mıyız bir de? Bunu netbeans'te yapmam 1-2 dakika sürüyor
  • quote:

    Orijinalden alıntı: oksygen

    Devir kolaylık devri
    Tekerleği tekrar icat etmek sadece zaman kaybıdır,bu arada yorumunuzun açtığım konuyla ne alakası var anlamadım

    Aklıma bazı sorular geliyor,şöyle izah edeyim.

    Python da benim bildiğim adam akıllı bir ide yok,VisualStudio da yaptığın yaklaşık 1 dakikalık forum için pythonda kodlarla boğuşmak zorundasın,peki VisualStudio bana bu kadar kolaylık sağlıyorken,python kullanarak neden zaman kaybedeyim ?
    Benim izlenimim böyle,ben yanlış biliyorsam lütfen biri düzeltsin benim bilgisizliğimi

    Bu arada,Linux' un bir sürü dağıtımı mevcut,neden sizce adam akıllı birleşip tek güç olma yoluna gitmiyorlar ? Linux galiba server makinelerinden ibaret dışarı çıkamayacak.
    Her önüne gelen Unix dağıtımı çıkarıyor,ama adam akıllı tek güç olduklarını görmedim,hiç bir zaman Windows ve Apple ile yarışamayacaklar,çok üzülüyorum,keşke Linuxcular tek güç olsa adam akıllı bir şey geliştirse biz de kullansak,biz de yardım etsek.

    Unix kullanan ve geliştirenlerin felsefesini çok seviyorum,ancak günümüz çağında her şey para olmuş,sistemin bir parçası olarak sistem değiştirilemez.

    Ben şahsen Linux sistemini seviyorum,Linux da yazılım yapabilmek için,Python ve ya C,C++ dillerine hakim olmak gerekiyor,ancak Türkiye şartlarında ağzım kokar,benim karnımı Linux felsefesi doyurmayacak.
    Realist olmak gerekiyor,Türkiye de kaç firma Linux bilenlere iş verir ? Firmaların hemen hemen hepsinin Windows ile anlaşması var.

    Ben sadece içimi döktüm.

    Bak hala aynı mantıkla ilerliyorsun. Tekrar söylüyorum bu mantıkla gidersen hiçbir şey öğrenemezsin.

    "Python da benim bildiğim adam akıllı bir ide yok,VisualStudio da yaptığın yaklaşık 1 dakikalık forum için pythonda kodlarla boğuşmak zorundasın,peki VisualStudio bana bu kadar kolaylık sağlıyorken,python kullanarak neden zaman kaybedeyim ?"

    Python ile gidip c#dilini mi karşılaştırıyorsun? 1 dakika nedir, 10 dakika nedir? Neye göre değişir bunlar?
    Bir nesneyi seçip içine kod yazmakla, isimlendirip kendin yazmak arasında eğer 10 dakika gibi hayvan bir fark varsa sen hesap makinesi harici program yapmamışsındır. Öncelikle karşılaştırdığın programlama dillerinin farkına bak. Birinde çoklu platform çıktı verebiliyorsun, diğerinde sadece windowsta takılı kalıyorsun.

    Senin mantığına göre düşünürsek her low-level programlama dili bir nevi saçma/berbat oluyor. Bu kategoriye c++ dili de dahil oluyor o zaman.

    Ayrıca hayatında hiç web programlamayla ilgilenmediğin nereden belli. Html'de sürükle bırak ile bir şeyler yapmayı dene bakalım. Php ve html ile çalış bakalım, düşüncelerin nasıl olacak.

    Linux platformunda yazılım yazmaktan kastın nedir? Bir program yapmak ise tabii ki öğrenmen gerecek diller var. Bunun haricinde sıkıntı nedir? İstediğin gibi programlam dillerinde çalışabilirsin.
    Firmayla alakasını anlamadım. Gidip web üzerine bir işe girersen rahatlıkla linux kullanabilirsin. Kimse de zorla windows kullandırmaz.




  • quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    Sürükle bırak, tıkla içine kod yaz mantığın olduğu ve davem ettiği müddetçe bir yere gelemezsin. Benden söylemesi.

    private void initComponents() throws IOException { 

    jButton1 = new javax.swing.JButton();
    jTextField1 = new javax.swing.JTextField();
    jTextArea1 = new javax.swing.JTextArea();
    jScrollPane1 = new javax.swing.JScrollPane();


    getContentPane().setLayout(new BorderLayout());
    JLabel background = new JLabel("kelime.png");
    getContentPane().add(background);
    background.setLayout(new FlowLayout());
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    jButton1.setText("Kontrol Et");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton1ActionPerformed(evt);
    }
    });

    jTextField1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
    jTextField1.setText("Kelimeyi Giriniz");
    jTextField1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    }
    });

    jTextArea1.setColumns(10);
    jTextArea1.setFont(new java.awt.Font("Calibri", 0, 16)); // NOI18N
    jTextArea1.setRows(8);
    jScrollPane1.setViewportView(jTextArea1);


    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addGap(40 ,40, 40)
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup()
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addGap(46, 46, 46)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)))
    .addContainerGap(140, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addContainerGap()
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE))
    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 40, Short.MAX_VALUE)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addContainerGap())
    );

    pack();
    }


    Bana bunu elle yazmamı mı söylüyorsun?

    Java da iyi güzel de bunu bir javascripte yapmayı dene bakalım? Bütün programlama dünyası bu mantıkla çalışmıyor. Hatta araştırırsan javada elle buton oluşturanlarında sayısı bir hayli fazla.

    Ayrıca javada oyun yapacağınız zaman beni anarsınız. Bakalım o zaman sürükle bırakla ile buton veya arayüz oluşturabiliyor musunuz?




  • quote:

    Orijinalden alıntı: MinaTo

    quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    Sürükle bırak, tıkla içine kod yaz mantığın olduğu ve davem ettiği müddetçe bir yere gelemezsin. Benden söylemesi.

    private void initComponents() throws IOException { 

    jButton1 = new javax.swing.JButton();
    jTextField1 = new javax.swing.JTextField();
    jTextArea1 = new javax.swing.JTextArea();
    jScrollPane1 = new javax.swing.JScrollPane();


    getContentPane().setLayout(new BorderLayout());
    JLabel background = new JLabel("kelime.png");
    getContentPane().add(background);
    background.setLayout(new FlowLayout());
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    jButton1.setText("Kontrol Et");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton1ActionPerformed(evt);
    }
    });

    jTextField1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
    jTextField1.setText("Kelimeyi Giriniz");
    jTextField1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    }
    });

    jTextArea1.setColumns(10);
    jTextArea1.setFont(new java.awt.Font("Calibri", 0, 16)); // NOI18N
    jTextArea1.setRows(8);
    jScrollPane1.setViewportView(jTextArea1);


    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addGap(40 ,40, 40)
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup()
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addGap(46, 46, 46)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)))
    .addContainerGap(140, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addContainerGap()
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE))
    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 40, Short.MAX_VALUE)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addContainerGap())
    );

    pack();
    }


    Bana bunu elle yazmamı mı söylüyorsun?

    Java da iyi güzel de bunu bir javascripte yapmayı dene bakalım? Bütün programlama dünyası bu mantıkla çalışmıyor. Hatta araştırırsan javada elle buton oluşturanlarında sayısı bir hayli fazla.

    Ayrıca javada oyun yapacağınız zaman beni anarsınız. Bakalım o zaman sürükle bırakla ile buton veya arayüz oluşturabiliyor musunuz?

    İmkan varken neden kullanmıyoruz? Bende biliyorum her zaman böyle olmayacağını. Tekil butonlar oluştururken elle yazılabilir ama pek sanmıyorum çok fazla olduğunu yoksa o kadar kişi eclipse için jbuilder eklentisini indirmezdi.

    Oyun konusu ise ayrı bir konu orada oyun motorları kullanılıyor bunla pek bağdaşmıyor maalesef.

    Yukarıdaki init metodu (görsel kısımın birazı) sen elle yaz ben dizayn kısmında yapayım. Bak bakalım sana kaç kat fark atıyorum süre olarak



    < Bu mesaj bu kişi tarafından değiştirildi PeerNet* -- 31 Ağustos 2014; 11:46:27 >




  • quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    Sürükle bırak, tıkla içine kod yaz mantığın olduğu ve davem ettiği müddetçe bir yere gelemezsin. Benden söylemesi.

    private void initComponents() throws IOException { 

    jButton1 = new javax.swing.JButton();
    jTextField1 = new javax.swing.JTextField();
    jTextArea1 = new javax.swing.JTextArea();
    jScrollPane1 = new javax.swing.JScrollPane();


    getContentPane().setLayout(new BorderLayout());
    JLabel background = new JLabel("kelime.png");
    getContentPane().add(background);
    background.setLayout(new FlowLayout());
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    jButton1.setText("Kontrol Et");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton1ActionPerformed(evt);
    }
    });

    jTextField1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
    jTextField1.setText("Kelimeyi Giriniz");
    jTextField1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    }
    });

    jTextArea1.setColumns(10);
    jTextArea1.setFont(new java.awt.Font("Calibri", 0, 16)); // NOI18N
    jTextArea1.setRows(8);
    jScrollPane1.setViewportView(jTextArea1);


    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addGap(40 ,40, 40)
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup()
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addGap(46, 46, 46)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)))
    .addContainerGap(140, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addContainerGap()
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE))
    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 40, Short.MAX_VALUE)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addContainerGap())
    );

    pack();
    }


    Bana bunu elle yazmamı mı söylüyorsun?

    Java da iyi güzel de bunu bir javascripte yapmayı dene bakalım? Bütün programlama dünyası bu mantıkla çalışmıyor. Hatta araştırırsan javada elle buton oluşturanlarında sayısı bir hayli fazla.

    Ayrıca javada oyun yapacağınız zaman beni anarsınız. Bakalım o zaman sürükle bırakla ile buton veya arayüz oluşturabiliyor musunuz?

    İmkan varken neden kullanmıyoruz? Bende biliyorum her zaman böyle olmayacağını. Tekil butonlar oluştururken elle yazılabilir ama pek sanmıyorum çok fazla olduğunu yoksa o kadar kişi eclipse için jbuilder eklentisini indirmezdi.

    Oyun konusu ise ayrı bir konu orada oyun motorları kullanılıyor bunla pek bağdaşmıyor maalesef.

    Yukarıdaki init metodu (görsel kısımın birazı) sen elle yaz ben dizayn kısmında yapayım. Bak bakalım sana kaç kat fark atıyorum süre olarak

    Tahmin et bakalım ne kadar fark atabilirsin? Defalarca html üzerinden buton yerleştirmesi yapıyorum. Javascript ile elle seçip listener atıyorum.

    Java tabanlı bir oyun yap bakalım idi kastım. Farzet androide oyun yapıyorsun. Butonlarını kodlarınla oluşturabilecek misin bakalım?




  • quote:

    Orijinalden alıntı: MinaTo

    quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    Sürükle bırak, tıkla içine kod yaz mantığın olduğu ve davem ettiği müddetçe bir yere gelemezsin. Benden söylemesi.

    private void initComponents() throws IOException { 

    jButton1 = new javax.swing.JButton();
    jTextField1 = new javax.swing.JTextField();
    jTextArea1 = new javax.swing.JTextArea();
    jScrollPane1 = new javax.swing.JScrollPane();


    getContentPane().setLayout(new BorderLayout());
    JLabel background = new JLabel("kelime.png");
    getContentPane().add(background);
    background.setLayout(new FlowLayout());
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    jButton1.setText("Kontrol Et");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton1ActionPerformed(evt);
    }
    });

    jTextField1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
    jTextField1.setText("Kelimeyi Giriniz");
    jTextField1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    }
    });

    jTextArea1.setColumns(10);
    jTextArea1.setFont(new java.awt.Font("Calibri", 0, 16)); // NOI18N
    jTextArea1.setRows(8);
    jScrollPane1.setViewportView(jTextArea1);


    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addGap(40 ,40, 40)
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup()
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addGap(46, 46, 46)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)))
    .addContainerGap(140, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addContainerGap()
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE))
    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 40, Short.MAX_VALUE)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addContainerGap())
    );

    pack();
    }


    Bana bunu elle yazmamı mı söylüyorsun?

    Java da iyi güzel de bunu bir javascripte yapmayı dene bakalım? Bütün programlama dünyası bu mantıkla çalışmıyor. Hatta araştırırsan javada elle buton oluşturanlarında sayısı bir hayli fazla.

    Ayrıca javada oyun yapacağınız zaman beni anarsınız. Bakalım o zaman sürükle bırakla ile buton veya arayüz oluşturabiliyor musunuz?

    İmkan varken neden kullanmıyoruz? Bende biliyorum her zaman böyle olmayacağını. Tekil butonlar oluştururken elle yazılabilir ama pek sanmıyorum çok fazla olduğunu yoksa o kadar kişi eclipse için jbuilder eklentisini indirmezdi.

    Oyun konusu ise ayrı bir konu orada oyun motorları kullanılıyor bunla pek bağdaşmıyor maalesef.

    Yukarıdaki init metodu (görsel kısımın birazı) sen elle yaz ben dizayn kısmında yapayım. Bak bakalım sana kaç kat fark atıyorum süre olarak

    Tahmin et bakalım ne kadar fark atabilirsin? Defalarca html üzerinden buton yerleştirmesi yapıyorum. Javascript ile elle seçip listener atıyorum.

    Java tabanlı bir oyun yap bakalım idi kastım. Farzet androide oyun yapıyorsun. Butonlarını kodlarınla oluşturabilecek misin bakalım?

    Ciddi söylüyorum sana en azından 3 kat fark atarım. Senin bunu elinle yapıp sürekli o boşlukları kontrol etmen çok zamanını yer fakat ben sürükleyip bırakarak ve konumunu ayarlamam saniyelerimi alır. Aynı uygulamayı android için de yapmıştım. Buton oluşturup listener atamak temel seviye iş zaten bunu sormadığını varsayıyorum yoksa küserim




  • quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    Sürükle bırak, tıkla içine kod yaz mantığın olduğu ve davem ettiği müddetçe bir yere gelemezsin. Benden söylemesi.

    private void initComponents() throws IOException { 

    jButton1 = new javax.swing.JButton();
    jTextField1 = new javax.swing.JTextField();
    jTextArea1 = new javax.swing.JTextArea();
    jScrollPane1 = new javax.swing.JScrollPane();


    getContentPane().setLayout(new BorderLayout());
    JLabel background = new JLabel("kelime.png");
    getContentPane().add(background);
    background.setLayout(new FlowLayout());
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    jButton1.setText("Kontrol Et");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton1ActionPerformed(evt);
    }
    });

    jTextField1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
    jTextField1.setText("Kelimeyi Giriniz");
    jTextField1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    }
    });

    jTextArea1.setColumns(10);
    jTextArea1.setFont(new java.awt.Font("Calibri", 0, 16)); // NOI18N
    jTextArea1.setRows(8);
    jScrollPane1.setViewportView(jTextArea1);


    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addGap(40 ,40, 40)
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup()
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addGap(46, 46, 46)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)))
    .addContainerGap(140, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addContainerGap()
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE))
    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 40, Short.MAX_VALUE)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addContainerGap())
    );

    pack();
    }


    Bana bunu elle yazmamı mı söylüyorsun?

    Java da iyi güzel de bunu bir javascripte yapmayı dene bakalım? Bütün programlama dünyası bu mantıkla çalışmıyor. Hatta araştırırsan javada elle buton oluşturanlarında sayısı bir hayli fazla.

    Ayrıca javada oyun yapacağınız zaman beni anarsınız. Bakalım o zaman sürükle bırakla ile buton veya arayüz oluşturabiliyor musunuz?

    İmkan varken neden kullanmıyoruz? Bende biliyorum her zaman böyle olmayacağını. Tekil butonlar oluştururken elle yazılabilir ama pek sanmıyorum çok fazla olduğunu yoksa o kadar kişi eclipse için jbuilder eklentisini indirmezdi.

    Oyun konusu ise ayrı bir konu orada oyun motorları kullanılıyor bunla pek bağdaşmıyor maalesef.

    Yukarıdaki init metodu (görsel kısımın birazı) sen elle yaz ben dizayn kısmında yapayım. Bak bakalım sana kaç kat fark atıyorum süre olarak

    Tahmin et bakalım ne kadar fark atabilirsin? Defalarca html üzerinden buton yerleştirmesi yapıyorum. Javascript ile elle seçip listener atıyorum.

    Java tabanlı bir oyun yap bakalım idi kastım. Farzet androide oyun yapıyorsun. Butonlarını kodlarınla oluşturabilecek misin bakalım?

    Ciddi söylüyorum sana en azından 3 kat fark atarım. Senin bunu elinle yapıp sürekli o boşlukları kontrol etmen çok zamanını yer fakat ben sürükleyip bırakarak ve konumunu ayarlamam saniyelerimi alır. Aynı uygulamayı android için de yapmıştım. Buton oluşturup listener atamak temel seviye iş zaten bunu sormadığını varsayıyorum yoksa küserim

    Ya programlamaya ilk defa giriş yaptın, yada hiçbir şey bilmiyorsun. Oyun ile uygulama arasındaki farkı anlatmamı beklemeyeceksin herhalde? Uygulamadaki buton yerleşimiyle oyun içindeki buton ve nesne yerleşiminin farkını öğrensen iyi olur.

    Bir kaç programlama dili daha öğrenmeni öneririm. Dünya sadece javadan ibaret değil.

    Senin mantığınla yola çıkarsak mvc olmayan bir yapı daha hızlı yazılır. Hızlı yazıyorsak güzel o zaman mvc ne işimize yarasın ki?

    Son olarak butonların json ve xml ile yerleştirilmesi araştırmanı öneririm. İlerde kendini geliştirdiğin zaman karşına çıkacaktır.




  • quote:

    Orijinalden alıntı: MinaTo

    quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    quote:

    Orijinalden alıntı: PeerNet*

    quote:

    Orijinalden alıntı: MinaTo

    Sürükle bırak, tıkla içine kod yaz mantığın olduğu ve davem ettiği müddetçe bir yere gelemezsin. Benden söylemesi.

    private void initComponents() throws IOException { 

    jButton1 = new javax.swing.JButton();
    jTextField1 = new javax.swing.JTextField();
    jTextArea1 = new javax.swing.JTextArea();
    jScrollPane1 = new javax.swing.JScrollPane();


    getContentPane().setLayout(new BorderLayout());
    JLabel background = new JLabel("kelime.png");
    getContentPane().add(background);
    background.setLayout(new FlowLayout());
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    jButton1.setText("Kontrol Et");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton1ActionPerformed(evt);
    }
    });

    jTextField1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
    jTextField1.setText("Kelimeyi Giriniz");
    jTextField1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    }
    });

    jTextArea1.setColumns(10);
    jTextArea1.setFont(new java.awt.Font("Calibri", 0, 16)); // NOI18N
    jTextArea1.setRows(8);
    jScrollPane1.setViewportView(jTextArea1);


    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addGap(40 ,40, 40)
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup()
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addGap(46, 46, 46)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)))
    .addContainerGap(140, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addContainerGap()
    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE))
    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 40, Short.MAX_VALUE)
    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)
    .addContainerGap())
    );

    pack();
    }


    Bana bunu elle yazmamı mı söylüyorsun?

    Java da iyi güzel de bunu bir javascripte yapmayı dene bakalım? Bütün programlama dünyası bu mantıkla çalışmıyor. Hatta araştırırsan javada elle buton oluşturanlarında sayısı bir hayli fazla.

    Ayrıca javada oyun yapacağınız zaman beni anarsınız. Bakalım o zaman sürükle bırakla ile buton veya arayüz oluşturabiliyor musunuz?

    İmkan varken neden kullanmıyoruz? Bende biliyorum her zaman böyle olmayacağını. Tekil butonlar oluştururken elle yazılabilir ama pek sanmıyorum çok fazla olduğunu yoksa o kadar kişi eclipse için jbuilder eklentisini indirmezdi.

    Oyun konusu ise ayrı bir konu orada oyun motorları kullanılıyor bunla pek bağdaşmıyor maalesef.

    Yukarıdaki init metodu (görsel kısımın birazı) sen elle yaz ben dizayn kısmında yapayım. Bak bakalım sana kaç kat fark atıyorum süre olarak

    Tahmin et bakalım ne kadar fark atabilirsin? Defalarca html üzerinden buton yerleştirmesi yapıyorum. Javascript ile elle seçip listener atıyorum.

    Java tabanlı bir oyun yap bakalım idi kastım. Farzet androide oyun yapıyorsun. Butonlarını kodlarınla oluşturabilecek misin bakalım?

    Ciddi söylüyorum sana en azından 3 kat fark atarım. Senin bunu elinle yapıp sürekli o boşlukları kontrol etmen çok zamanını yer fakat ben sürükleyip bırakarak ve konumunu ayarlamam saniyelerimi alır. Aynı uygulamayı android için de yapmıştım. Buton oluşturup listener atamak temel seviye iş zaten bunu sormadığını varsayıyorum yoksa küserim

    Ya programlamaya ilk defa giriş yaptın, yada hiçbir şey bilmiyorsun. Oyun ile uygulama arasındaki farkı anlatmamı beklemeyeceksin herhalde? Uygulamadaki buton yerleşimiyle oyun içindeki buton ve nesne yerleşiminin farkını öğrensen iyi olur.

    Bir kaç programlama dili daha öğrenmeni öneririm. Dünya sadece javadan ibaret değil.

    Senin mantığınla yola çıkarsak mvc olmayan bir yapı daha hızlı yazılır. Hızlı yazıyorsak güzel o zaman mvc ne işimize yarasın ki?

    Son olarak butonların json ve xml ile yerleştirilmesi araştırmanı öneririm. İlerde kendini geliştirdiğin zaman karşına çıkacaktır.

    Yok yok yeni giriş yapmadım. html, java, android, c biliyorum. Oyunla uygulama farkını da biliyorum. MVC ile ne alakası var çözemedim. XML ile buton yerleştirmesini android ile uğraştığımdan biliyorum. Karşındakini küçümsemeyi bırakmalısın. Son olarak dünya javadan ibaret değil ama dünyada birinci




  • 
Sayfa: 12
Sayfaya Git
Git
sonraki

Benzer içerikler

- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.