Želim da učim Javu

1

Želim da učim Javu

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

Želim da počnem da učim Javu. Odakle da počnem???? Koje programsko okruženje da instaliram? Kada ću moći da pravim igrice za Touchscreen telefone (posle koliko vremena učenja)?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Napisano: 21 Dec 2012 0:28

Počni instalacijom JDK-a i proučavanjem primera. Jednostavne igrice ćeš moći da praviš posle ~700 sati aktivnog programiranja i učenja.

Dopuna: 21 Dec 2012 0:30

Instaliraj Eclipse za razvoj Java aplikacija... moj čisto subjektivni osećaj je da je to najbolji besplatni alat za razvoj aplikacija u Javi.



offline
  • Pridružio: 09 Avg 2011
  • Poruke: 15879
  • Gde živiš: Beograd

Ako zelis knjigu, ja bih ti preporucio ovu, nema bolje

http://www.mikroknjiga.rs/store/prikaz.php?ref=86-7555-286-6

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Odakle sam ja ucio:

http://docs.oracle.com/javase/tutorial/

Ajde pa sa srecom, vidim tebi svi programski jezici idu od ruke pa verujem da ce i Java da ti legne ko budali shamar Smile

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

Hahah 100% Very Happy E hvala vam ljudi svima Mr. Green

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

E da probaj Netbeans moja topla preporuka. Nije da nevolim eclipse nego neznam navikao sam na ovo i super je!

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

E, odustao sam od Jave Very Happy Ipak ću se vratiti Visual Basic-u, u njemu sam najbolji i želim tu da istrajem. Ne znam, možda u budućnosti krenem sa Javom. Za sada, neka ostane ovako. Hvala vam na preporukama IDE-ova i tutorijalima.

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Mislim da ces vecu prohodnost imati sa Javom nego sa VB-om

_iKAC, koliko koda izgenerise netbeans za jedan button na formi?
Cini mi se da kad sam ga ja koristio, ali davno davno, da je generisao brdo koda za button koji postavis na formu... i bas je bilo nepregledno Nisam ga skoro koristio jer sam presao na C#, al dobro je za znati...

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

N1k0l4 ::Mislim da ces vecu prohodnost imati sa Javom nego sa VB-om



Znam Very Happy Ali neka sad ostane tako.

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Cek jel konkrento mislis sam kada pises kod ili kada isctras u form dizajneru u netbensu? Ja iskreno slabo koristim form dizajner sa svim tim alatima, jer on sam generise i trpa u vecinom sve u metodi initComponent() koju nemozes da menjas. Zato praktikujem da sam ispisem kod i sam kreiram initComponent().

Pazi sama Java je tako lagana i brzo se kapira, sto se tice buttona pa neznam dal samo obicno dugme ili sa akcijama, eventima itd.. Ja za UI koristim Swing!

Prvo se initializuje JButton, zveknes mu title i ostale gluposti i tek onda mu dodajes akcije u posebnoj methodi.

Jedan BZV primer sa 3 buttona

  import javax.swing.AbstractButton; import javax.swing.JButton; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.ImageIcon;   import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent;   public class TestDugme extends JPanel                         implements ActionListener {     protected JButton b1, b2, b3;       public ButtonTest() {         ImageIcon leftButtonIcon = createImageIcon("images/right.gif");         ImageIcon middleButtonIcon = createImageIcon("images/middle.gif");         ImageIcon rightButtonIcon = createImageIcon("images/left.gif");           dugme_1 = new JButton("Disable middle button", leftButtonIcon);         dugme_1.setVerticalTextPosition(AbstractButton.CENTER);         dugme_1.setHorizontalTextPosition(AbstractButton.LEADING);         dugme_1.setMnemonic(KeyEvent.VK_D);         dugme_1.setActionCommand("disable");           dugme_2 = new JButton("Middle button", middleButtonIcon);         dugme_2.setVerticalTextPosition(AbstractButton.BOTTOM);         dugme_2.setHorizontalTextPosition(AbstractButton.CENTER);         dugme_2.setMnemonic(KeyEvent.VK_M);           dugme_3 = new JButton("Enable middle button", rightButtonIcon);         dugme_3.setMnemonic(KeyEvent.VK_E);         dugme_3.setActionCommand("enable");         dugme_3.setEnabled(false);           dugme_1.addActionListener(this);         dugme_3.addActionListener(this);          dugme_1.setToolTipText("Click this button to disable the middle button.");        dugme_2.setToolTipText("This middle button does nothing when you click it.");        dugme_3.setToolTipText("Click this button to enable the middle button.");           //Dodaj komponente u kontenjeru FlowLayout.         add(dugme_1);         add(dugme_2);         add(dugme_3);     }       public void actionPerformed(ActionEvent e) {         if ("disable".equals(e.getActionCommand())) {             dugme_2.setEnabled(false);             dugme_1.setEnabled(false);             dugme_3.setEnabled(true);         } else {             dugme_2.setEnabled(true);             dugme_1.setEnabled(true);             dugme_3.setEnabled(false);         }     }       protected static ImageIcon createImageIcon(String path) {         java.net.URL imgURL = ButtonDemo.class.getResource(path);         if (imgURL != null) {             return new ImageIcon(imgURL);         } else {             System.err.println("Couldn't find file: " + path);             return null;         }     }       private static void createAndShowGUI() {           //Create and set up the window.         JFrame frame = new JFrame("ButtonDemo");         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);           //Create and set up the content pane.         ButtonDemo newContentPane = new ButtonDemo();         newContentPane.setOpaque(true);          frame.setContentPane(newContentPane);           //Display the window.         frame.pack();         frame.setVisible(true);     }       public static void main(String[] args) {         javax.swing.SwingUtilities.invokeLater(new Runnable() {             public void run() {                 createAndShowGUI();             }         });     } }

Ko je trenutno na forumu
 

Ukupno su 824 korisnika na forumu :: 7 registrovanih, 4 sakrivenih i 813 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Aleksandar Tomić, babaroga, Darkoniii_94, ladro, lcc, maCvele, perkanidja1