Hoe begin ik met Java?

Oke, je bent hier om meer informatie te krijgen over wat te doen met Java en hoe een begin te maken met het programmeren ermee.

Waarom Java?

Er zijn ontelbare discussies op het internet en ik zal ze hier niet gaan herhalen, voor het begin is Java prima. Java is net zo snel als C++, soms wel eens sneller of langzamer maar dit merkt een gebruiker van de applicatie niet! Java is gewoon veel gemakkelijker dan C++ om in te beginnen, het is een duidelijkere taal. Java maakt gebruik van object georiƫnteerd programmeren, hier maak je objecten aan met eigenschappen die gebruikt kunnen worden. Een object is (niet specifiek voor de computer) een super algemeen voorwerp. Het is lastig te definiƫren maar bijvoorbeeld een fiets kan een object zijn. Deze heeft altijd wel variabelen

int aantalVersnellingen = 3;
boolean dynamoIngeschakeld = false;

Dit kunnen er veel zijn, maar het zijn de eigenschappen van de fiets. De fiets KAN ook dingen, de wielen kunnen rondgaan, de trappers bewegen, de dynamo kan erop gezet of eraf gehaald worden etc. Hiervoor kun je functies gebruiken om de variabelen te veranderen en dus het object fiets iets te laten doen. Bijvoorbeeld:

void setDynamo(boolean _dynamoIngeschakeld){
    this.dynamoIngeschakeld = _dynamoIngeschakeld;
}

Nu heb je door setDynamo(true); aan te roepen de dynamo op de fiets inschakelen, en nog 200 meer van dit soort functies en je hebt een levende software fiets. Dit is de basis van java programmeren in het super kort, wil je nog meer weten kijk dan ook nog rond in de categorie Java.

Java Editor – Eclipse

Om het programmeren daadwerkelijk te realiseren zal je dit ergens in op moeten schrijven, het kan in Notepad maar er zijn anno 2010 veel geavanceerde tools voor gemaakt. De beste editor naar mijn mening is Eclipse (download link) op dit moment. Het is ontzettend veelzijdig vanwege de plugins en doordat NetBeans, de enige echte concurrent, is overgenomen en de goede features hiervan betaald zijn geworden is NetBeans niet echt aan te raden.

Wil je nog meer weten over Java, over meer lezen, laat hier dan een reactie achter, dan maak ik hier nog een vervolg op.