[Algemeen] Programmeren

Discussie in 'PC, Handheld & Algemeen' gestart door Modder-Eter, 5 apr 2007.

  1. Modder-Eter

    Modder-Eter XBW.nl VIP XBW.nl VIP

    Berichten:
    21.606
    Leuk Bevonden:
    8.734
    Je moet er dus voor zorgen dat je voordat je de methode aanroept al een hele gevulde tabel hebt.
    In je methode moet je dan dus enkel het uitlezen en het printen doen, wat redelijk overeen komt met de huidige code. Met een beetje knutselen heb je dat zo gefixt. :)

    @ Hierboven: Wat is je doel?
     
  2. GForce

    GForce Danica Patrick

    Berichten:
    14.778
    Leuk Bevonden:
    14
    Wat wil je gaan doen? Wil je het voor sites bouwen gebruiken?

    Snap ik ;) Ik vroeg of je het antwoord wilde geven O-)
     
  3. Modder-Eter

    Modder-Eter XBW.nl VIP XBW.nl VIP

    Berichten:
    21.606
    Leuk Bevonden:
    8.734
    Als je dat snapt is het toch een korte weg tot het antwoord? ;)
     
  4. RemcoM

    RemcoM Ash and molten glass like Eyjafjallajökull

    Berichten:
    4.279
    Leuk Bevonden:
    2.043
    Geen idee eigenlijk, ik denk dat ik eerst wat wil leren en me daarna bezig ga houden met wat ik er mee ga doen :9.
    Software programmeren lijkt me wel leuk (bijvoorbeeld apps voor smartphones etc, maar zover ben ik natuurlijk nog lang niet).
     
  5. Modder-Eter

    Modder-Eter XBW.nl VIP XBW.nl VIP

    Berichten:
    21.606
    Leuk Bevonden:
    8.734
    Apps voor smartphones maak je echter niet met scripttalen. ;)

    Daarnaast is het natuurlijk de vraag wat je wilt. Als je scripttalen wilt leren, wil je webdevelopment leren (waarvoor scripttalen voornamelijk dienen) of wil je de scripting van games leren (LUA bijvoorbeeld), waar je over het algemeen echter geen hele games mee kunt maken.
     
  6. GForce

    GForce Danica Patrick

    Berichten:
    14.778
    Leuk Bevonden:
    14
    Zodra het logisch is wel ja :)

    Ik snap heel goed wat ik moet doen. Alleen hoe is een tweede :mad:

    Android apps = Java, iPhone apps = Objective C
     
    Laatst bewerkt: 21 mei 2012
  7. Modder-Eter

    Modder-Eter XBW.nl VIP XBW.nl VIP

    Berichten:
    21.606
    Leuk Bevonden:
    8.734
    Windows Phone apps = C#
     
  8. RemcoM

    RemcoM Ash and molten glass like Eyjafjallajökull

    Berichten:
    4.279
    Leuk Bevonden:
    2.043
    Ok, zal eens kijken :).
    Wat is eigenlijk de makkelijkste taal om te leren (aangezien ik amper ervaring heb, heb met wel eens bezig gehouden met LUA in GMod, oa om dingen zoals wapens en objecten te maken maar daar is niet veel meer van over).
     
    Laatst bewerkt: 21 mei 2012
  9. GForce

    GForce Danica Patrick

    Berichten:
    14.778
    Leuk Bevonden:
    14
    Code:
    package opgave4.1;
    
    import javax.swing.JOptionPane;
    
    public class Opgave4.1 {
    	
    	public static void main(String[] args) {
    		
    		printInOptionPane(new int[8][8]);
    	}
    
    	public static void printInOptionPane(int[][] blastTable) {
    		
    		short k = 32;
    		String output = "";
    		
    		for (int i = 0; i < 8; i++){
    			for (int j = 0; j < 8; j++){
    				output = output + k-- + " ";
    				}
    			output = output + "\n";
    			}
    			
    		JOptionPane.showMessageDialog(null,  output, "blastTable", JOptionPane.INFORMATION_MESSAGE);
    		
    		System.exit(0);
    	
    	}
    	
    }
    Als ik het deel t/m output uit de method haal kent hij hem later niet. Laat ik dat deel staan zit hij niet meer in de loop. Ik kom er dus niet echt uit :)
     
    Laatst bewerkt: 21 mei 2012
  10. Modder-Eter

    Modder-Eter XBW.nl VIP XBW.nl VIP

    Berichten:
    21.606
    Leuk Bevonden:
    8.734
    Er is niet echt iets als "makkelijker", maar C# en Java zijn toch wel de talen die het meeste als introductie worden gebruikt. Het zijn duidelijke Object Oriented talen, maar er wordt nog veel low-level (het echte harde werk) voor je gedaan door de taal zelf. :)

    En GForce, je vult hem nu nog steeds in je methode. Je moet hem eerst vullen en enkel meegeven aan je methode en daar uitlezen/printen. ;)
     
  11. GForce

    GForce Danica Patrick

    Berichten:
    14.778
    Leuk Bevonden:
    14
    Code:
    package opgave4.1;
    
    import javax.swing.JOptionPane;
    
    public class Opgave4.1 {
    	
    	public static void main(String[] args) {
    		
    		short k = 32;
    		String output = "";
    		
    		for (int i = 0; i < 8; i++){
    			for (int j = 0; j < 8; j++){
    				output = output + k-- + " ";
    				}
    			output = output + "\n";
    			}
    	}
    		
    	public static void printInOptionPane(int[][] blastTable) {
    		
    		printInOptionPane(new int[8][8]);
    	
    		JOptionPane.showMessageDialog(null,  output, "blastTable", JOptionPane.INFORMATION_MESSAGE);
    		
    		System.exit(0);
    	
    	}
    	
    }
    Zo zou ik denken dat het moet. Hij kent dus dan alleen de variable 'output' niet in de printmethod. Ik kan deze ook niet buiten de loop laten anders wordt hij niet ingevuld...

    De eerste code was ook nog de originele met alleen de andere aanpassingen (moest bv voor tellers i, j en k gebruiken).
     
    Laatst bewerkt: 21 mei 2012
  12. Modder-Eter

    Modder-Eter XBW.nl VIP XBW.nl VIP

    Berichten:
    21.606
    Leuk Bevonden:
    8.734
    Dat is echt helemaal fout.

    a) Je roept de methode niet eens aan in je main methode
    b) Je verandert telkens de waarde van output, maar je doet er voor de rest niks mee.
    c) Je geeft een nieuwe array table mee aan je methode in de methode zelf, infinite loop als je die methode aanroept van buiten.
    d) Die array table is nu leeg en dus niet ingevuld.

    Je wilt dus een table eerst in je main methode (of in ieder geval buiten de printmethode) vullen met getallen. Daarna wil je deze in de printInOptionPane enkel uitlezen en printen. Hoe lees je een tabel uit? ;)
     
  13. GForce

    GForce Danica Patrick

    Berichten:
    14.778
    Leuk Bevonden:
    14
    Return?
     
  14. LDawg

    LDawg Active Member

    Berichten:
    482
    Leuk Bevonden:
    5
    Ik raad je aan om de Express editie van Visual Studio te downloaden. Normaal kost dit pakket een paar duizend euro.
    http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express

    Deze meneer maakt wel goede video's voor starters:
    http://thenewboston.org/list.php?cat=15
     
  15. Modder-Eter

    Modder-Eter XBW.nl VIP XBW.nl VIP

    Berichten:
    21.606
    Leuk Bevonden:
    8.734
    Je bepaalt dus meteen al dat hij aan C# gaat beginnen? :p
     
  16. appie21

    appie21 Active Member

    Berichten:
    3.899
    Leuk Bevonden:
    22
    waarom vergeten jullie phonegap?

    erg leuke taal
     
  17. LDawg

    LDawg Active Member

    Berichten:
    482
    Leuk Bevonden:
    5
    Ik raad het alleen aan. Qua syntax lijken C# en Java veel opelkaar, maar wat bij mij echt de doorslag geeft voor mijn voorkeur voor C# is de IDE: Visual Studio.
    Vooral voor beginners is het handig dat je heel duidelijke errors krijgt mocht er iets misgaan tijdens het debuggen.
     
  18. Mr Xen0

    Mr Xen0 Active Member

    Berichten:
    1.250
    Leuk Bevonden:
    0
    Ik snap nog altijd mensen hun liefde met Visual Studio niet. Uiteraard is het een heel handig programma maar ik vind er echt gewoon veels te veel in zitten. Ik zie door de knopjes m'n code niet meer. :+
     
  19. RemcoM

    RemcoM Ash and molten glass like Eyjafjallajökull

    Berichten:
    4.279
    Leuk Bevonden:
    2.043
    Ik denk wel dat ik met C# ga beginnen.
    Apps voor WP maken schijnt toch een stuk makkelijker te zijn dan voor Android, en mn volgende toestel word waarschijnlijk ook een WP8.
     
  20. GForce

    GForce Danica Patrick

    Berichten:
    14.778
    Leuk Bevonden:
    14
    Volgens mij is androod de grootst groeiende markt op het moment.
     

Deel Deze Pagina