|  | Grunderna
  
Jag kommer att använda mig av Microsoft Visual J++ 6.0 som miljö. Man kan ha många åsikter om detta val men nedan har jag några av de argument, både för och emot, som jag beaktat i detta val. För: 
 
VJ++ har en utmärkt editor som har både "syntax highlighting", kodformatering och intellisense
 
VJ++ ingår i Visual studio så vi behöver inte köpa till några program till skolan där jag arbetar
 
 Mot: 
 
VJ++ stöder bara JDK version 1.1.4
 
VJ++ Stöder endast AWT och WFC. Man kan får JFC/Swing att fungera med vissa svårigheter (se Q243022 i MSKB för mer information)
 
VJ++ har inga "formar" som i VB så man kan inte "rita upp program".
 
VJ++ använder sig av klasser och lösningar som inte Sun (som har rätten till Java) har godkänt och som bara fungerar i Windows miljö. 
 
Stödet för Java är rätt "halvhjärtat" fråm Microsofts sida
 
 Man kan dock - med viss försiktighet - skapa portabla/kompatibla Java program med Visual J++ version 6.0.  Några ordförklaringar: 
JDK 
Java Development Toolkit. Versionen på denna bestämmer vilken funktionalitet som man har tillgång till. Oftast är program skrivna för en äldre version fullt kompatibla med nyare versioner, men inte alltid. 
 
AWT 
Advanced Windowing Toolkit. Ett antal klasser för skapande av knappar, textboxar och annat som kan vara användbara. 
 
WFC 
Windows Foundation Classes. Microsoft egen variant på samma tema som AWT. Ger upphov till icke portabel kod som kräver Windows 
 
JFC/Swing 
Ett nyare alternativ till AWT som innehåller "modernare" komponenter (bl.a. träd och editorer) än AWT  |  |