2 van 6
Re: Beginselen van programmeren
Geplaatst: do 04 okt 2007, 15:10
door DePurpereWolf
En ik maar denken wat
Intelligent Drive Electronics er mee te maken heeft.
Re: Beginselen van programmeren
Geplaatst: do 04 okt 2007, 19:36
door jhnbk
Weet iemand een andere editor die uitlijnen van de code, haakjes tellen en zo doet? Ik ken Textmate voor de Mac maar ik heb geen idee voor onder Windows.
Ik gebruik Notepad++
http://notepad-plus.sourceforge.net/nl/site.htm en ben ik zeer tevreden van, ondersteund heel veel talen.
Re: Beginselen van programmeren
Geplaatst: do 04 okt 2007, 19:43
door Cycloon
Ik gebruik dreamweaver voor alle talen excl. C++. Dreamweaver is niet vrij te verkrijgen, maar het is enorm handig. Als je er dus kan aangeraken is het zeker de moeite waard (vooral de laatste versie is een enorme vooruitgang). Natuurlijk is het wel iets meer op webbased zaken gericht, maar ook Java en andere talen kun je er makkelijk in programmeren.
Re: Beginselen van programmeren
Geplaatst: do 04 okt 2007, 23:29
door jan_alleman
Ik probeer het volgende te compileren in java maar ik krijg een aantal foutmeldingen dan, kan iemand me zeggen wrm precies, zodat ik het voor altijd weet.
-----------------------------------------------------------------------------
import java.util.Scanner;
public class jantje
{
public static void main(String[] args)
{
system.out.println ("Yo, dude, ca va ?");
system.out.println ("zeg eens jouw leeftijd");
int leeftijd ;
scanner toetsenbord = new scanner(System.in);
leeftijd = toetsenbord.nextInt();
if (leeftijd<0)||(leeftijd>=130);
{
system.out.println("onwaarschijnlijk");
system.out.println("Geef nu jouw echte leeftijd");
scanner toetsenbord = toetsenbord.nextInt();
leeftijd = toetsenbord.nextInt();
if (leeftijd<0)||(leeftijd>=130)
system.out.println ("ga naar huis")
else system.out.println("gezien ik wist het");
}
else system.out.println ("je hebt nog een heel leven voor u!!");
}
}
Re: Beginselen van programmeren
Geplaatst: vr 05 okt 2007, 00:24
door Nvt
Code: Selecteer alles
import java.util.Scanner;
public class jantje
{ public static void main(String[] args)
{
system.out.println ("Yo, dude, ca va ?");
system.out.println ("zeg eens jouw leeftijd");
int leeftijd ;
scanner toetsenbord = new scanner(System.in);
leeftijd = toetsenbord.nextInt();
if (leeftijd<0)||(leeftijd>=130); <------- PUNT KOMMA ?
{
system.out.println("onwaarschijnlijk");
system.out.println("Geef nu jouw echte leeftijd");
scanner toetsenbord = toetsenbord.nextInt();
leeftijd = toetsenbord.nextInt();
if (leeftijd<0)||(leeftijd>=130)
system.out.println ("ga naar huis")
else
system.out.println("gezien ik wist het");
}
else
system.out.println ("je hebt nog een heel leven voor u!!");
}
}
Dus achter de eerste if structuur ( selectie) staat een punt komma, geloof niet dat dat kan
Re: Beginselen van programmeren
Geplaatst: vr 05 okt 2007, 00:34
door Nvt
Code: Selecteer alles
if (leeftijd<0)||(leeftijd>=130)
system.out.println ("ga naar huis") <------- GEEN PUNT KOMMA
else
system.out.println("gezien ik wist het");
}
else
system.out.println ("je hebt nog een heel leven voor u!!");
Re: Beginselen van programmeren
Geplaatst: vr 05 okt 2007, 08:35
door EvilBro
- Gebruik code-tags (
).
- Java is case-sensitive (= hoofdlettergevoelig).
- Gebruik {} bij elk if-statement. Dit is misschien niet strikt noodzakelijk, maar dit voorkomt in het begin slordigheidsfouten, dus:
Code: Selecteer alles
if (something) {
// do something;
} else {
// do something else.;
}
- Je hoeft volgens mij maar een keer een Scanner object aan te maken.
- Lees de foutmeldingen die je compiler geeft. Als je om hulp vraagt, geef dan deze foutmeldingen erbij.
Re: Beginselen van programmeren
Geplaatst: vr 05 okt 2007, 17:35
door Cycloon
- Gebruik {} bij elk if-statement. Dit is misschien niet strikt noodzakelijk, maar dit voorkomt in het begin slordigheidsfouten, dus:
In het begin is dat soms wel handig, maar het is zeker iets dat je best afleert na een tijdje. Code waar je op logische plaatsen haakjes weglaat ziet er vaak veel overzichtelijker uit. Dus van zodra je de hiƫrarchie doorhebt in het coderen is het beter dat je de haakjes niet zet waar het nodig is.
Re: Beginselen van programmeren
Geplaatst: vr 05 okt 2007, 18:16
door EvilBro
Dus van zodra je de hiƫrarchie doorhebt in het coderen is het beter dat je de haakjes niet zet waar het nodig is.
Daar ben ik het niet mee eens. De haakjes maken het later veel makkelijker om even wat code toe te voegen. Hoe vaak ik mensen al heb moeten slaan omdat ze het volgende deden:
Code: Selecteer alles
if (condition)
// oorspronkelijke regel code.
// toegevoegde regel code die ze ook in de if condition hadden willen hebben.
Nee, schrijf dan maar liever:
Die twee haakjes besparen je meer werk dan het je gekost heeft om ze neer te zetten.
Re: Beginselen van programmeren
Geplaatst: vr 05 okt 2007, 19:05
door Cycloon
Ik heb onlangs een cursus gehad 'programmeren met stijl' en daarin werd het weglaten van 'overbodige' {} ook aangeraden. Persoonlijk laat ik ze ook weg waar kan, als je bv deze code ziet:
Code: Selecteer alles
for (int i=0; i<(bovengrens-ondergrens)/2; i++)
if (priem[i])
for (int j=i+1; j<bovengrens-ondergrens; j++)
if ((j+ondergrens)%(i+ondergrens)==0) priem[j]=false;
Als je dit nu met haakjes zou doen:
Code: Selecteer alles
for (int i=0; i<(bovengrens-ondergrens)/2; i++) {
if (priem[i]) {
for (int j=i+1; j<bovengrens-ondergrens; j++) {
if ((j+ondergrens)%(i+ondergrens)==0) priem[j]=false;
}
}
}
Dit is toch een perfect voorbeeld om aan te tonen dat die haakjes gewoon overbodig gewicht zijn?
Re: Beginselen van programmeren
Geplaatst: vr 05 okt 2007, 19:14
door jhnbk
Code: Selecteer alles
for (int i=0; i<(bovengrens-ondergrens)/2; i++)
{
if (priem[i])
{
for (int j=i+1; j<bovengrens-ondergrens; j++)
{
if ((j+ondergrens)%(i+ondergrens)==0) priem[j]=false;
}
}
}
Ikzelf heb het liefst zo (zal wel geen stijl hebben), maar zeker met haken.
Re: Beginselen van programmeren
Geplaatst: vr 05 okt 2007, 19:23
door Cycloon
De plaatsing van de haken is 100% eigen smaak natuurlijk. Maar wij worden bijna 'verplicht' om overbodige haken weg te laten.
Re: Beginselen van programmeren
Geplaatst: vr 05 okt 2007, 19:44
door jhnbk
helaas maar mss algoed heb ik daarin geen verplichtigen
Re: Beginselen van programmeren
Geplaatst: zo 07 okt 2007, 00:24
door jan_alleman
Dat vlot niet echt, zo "vraag antwoord". Weet iemand geen pdf-bestand(je) over java. Die de simpele regels uitlegt, en ook zegt hoe je somme toepassingen moet gebruiken (vb als ik met scanner iets wl doen ofzo). Ik moet enkele dagen wachten voor mn boek, dat is veel te lang ...
alleszinds bedankt
Re: Beginselen van programmeren
Geplaatst: zo 07 okt 2007, 02:45
door Nvt
Dat vlot niet echt, zo "vraag antwoord". Weet iemand geen pdf-bestand(je) over java. Die de simpele regels uitlegt, en ook zegt hoe je somme toepassingen moet gebruiken (vb als ik met scanner iets wl doen ofzo).
Het antwoord is al gegeven:
EvilBro schreef:zie dit, vraag (na zelf gezocht te hebben)
hier
Dat heeft werkelijk niks met programmeren te maken. Dat is dat je je IDE niet snapt. Daarvoor zal het IDE wel een helpfunctie hebben (zoals zpidermen al zei).
De eerste link is de java tutorial
De tweede link is een forum voor java vragen te stellen
De tutorial is best goed, imho.