Archief - [ALG] Beste prog voor java programmeren ?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

=Dujosh=

Legacy Member
Sinds dit jaar heb ik Java programmeren als vak.

Na 1 les weten we dat we een project zullen moeten uitwerken voor dit vak.

Ik had de intentie om bvb een kanon na te bootsen, ( dmv schuine worp formule )
en dit visueel dan te gaan voorstellen in java.

Nu, we werken op ehb met het programma BlueJ, maar we mogen kiezen welk programma we liever hebben.

Hebben jullie suggesties, welk programma het beste zou zijn voor Java te programmeren?
( en visueel iets voorstellen, any tips ? want ik weet echt niets bijna van Java, en toch moet ik al een project maken :) )

alvast bedankt

VenomGameworld

Legacy Member
Ik gebruik momenteel Borland JBuiler 2005 Foundation (de gratis versie), maar NetBeans wordt ook veel gebruikt. Ik ben redelijk tevreden van JBuilder, maar met NetBeans heb ik wel geen ervaring.

Ollie

Legacy Member
=Dujosh= zei:
Nu, we werken op ehb met het programma BlueJ

Wie geeft daar tegenwoordig les?

Om op je vraag te antwoorden: Eclipse als IDE en Swing als GUI framework.

forloRn_

Legacy Member
In het bedrijfsleven gebruiken ze veel Eclipse, en ik kan ze geen ongelijk geven.

=Dujosh=

Legacy Member
ik heb les van Verhaegen.
maar er is nog een andere docent die aan de informatica Java geeft.
zijn naam weet ik wel niet ( alle2 jonge mensen )

Bedankt voor de replies, ik heb Eclipse gedownload en zal het daarmee eens proberen.

@ ollie, GUI framework = ?
( ik schaam me om die vraag te stellen, maar kan het beter doen en ondertussen ook opzoeken :) )

Ollie

Legacy Member
=Dujosh= zei:
@ ollie, GUI framework = ?
( ik schaam me om die vraag te stellen, maar kan het beter doen en ondertussen ook opzoeken :) )

Een GUI framework is simpelweg een hoop interfaces en classes die het mogelijk maken grafische user interfaces te maken. In je project zal je een window (frame) moeten creëren waarop je kan tekenen, daarvoor gebruik je een GUI framework (en Swing is een GUI framework dat standaard bij de Java Development Kit zit).

Meer info ("Getting started with Swing" link werkt op dit ogenblik niet, "Learning Swing by example" is interessant)
http://java.sun.com/docs/books/tutorial/uiswing/index.html

=Dujosh=

Legacy Member
thx man !

zal het zeker bekijken.

nu ben ik aan het proberen BlueJ oefeningen te importeren naar Eclipse, want anders kan ik die oefeningen niet direct afmaken :)

iedereen bedankt voor de replies

winning_snake

Legacy Member
Vergeet blueJ, das echt een pest! Constant zeuren en niet willen compilen... Eclipse zeurt ook, veel meer nog zelfs, maar die stelt tenminste ook correcties voor ^^

=Dujosh=

Legacy Member
pf,

Heb nu dag aan Eclipse zitten sukkelen,
en kan nog niets.

BlueJ is simpel, klasse maken
en dan maak je automatisch object aan, die je alles kan laten doen dat je geprogammeerd hebt.

maar met eclipse wilt dat me maar niet lukken.

weet iemand een link waar ik tutorials kan vinden voor eclipse?
heb er al paar gedaan, maar van zon paar versta je het heel concept niet.
(helloworld tutorial met system.out.println() :) )

jodeman

Legacy Member
Zeg waar je moeilijkheden zijn en we helpen je wel verder. Lukt het compileren al?
Blijven werken in eclipse kan ik echt aanraden hoor. Beter dat direct in een goeie ide blijft werken.

Tyfius

Legacy Member
Start new java project, rechtermuis, add class en de gui wizard volgen...

=Dujosh=

Legacy Member
het probleem is dat ik zo goed als op 0 moet beginnen.
we hebben wel al geleerd wat classes, objecten enzovoort zijn, maar dat was bij het vak informatica ( Delphi )

java => geen cursus, gewoon een paar slides waar we oefeningen op maakten in BlueJ.

Wat ik probeerde te maken nu in eclipse om te beginnen, was
een programma dat een bepaalde tekst in je console liet tevoor schijn komen.
bvb " mijn programma werkt"

en dat je door een command dan die zin kan aanpassen tot
" mijn programma werkt supergoed"

het eerste is te doen, system.out.println enzovoort.
maar het 2de vind ik een pak lastiger.

Ik heb zo in de tutorial iets moeten schrijven bij "main" kweet niet wat, maar waarom ...
( maandag ga ik naar de bib om een java boek te gaan lenen, dat zal me ook al helpen )

Ollie

Legacy Member
=Dujosh= zei:
Wat ik probeerde te maken nu in eclipse om te beginnen, was
een programma dat een bepaalde tekst in je console liet tevoor schijn komen.
bvb " mijn programma werkt"

en dat je door een command dan die zin kan aanpassen tot
" mijn programma werkt supergoed"

het eerste is te doen, system.out.println enzovoort.
maar het 2de vind ik een pak lastiger.

Wat bedoel je precies? Een BlueJ commando of een Java commando?

Talos

Legacy Member
Op school gebruiken we intelliJ, geweldig programma, enkel kosten die licenties stukken van mensen, wij krijgen die dan ook via school.
Voor de rest hoor ik veel goeds van Eclipse, wat dan weer wel gratis is.

=Dujosh=

Legacy Member
Ollie zei:
Wat bedoel je precies? Een BlueJ commando of een Java commando?

weet de exacte bemaning er niet voor.
maar je kan zo zetten bijvoorbeeld

public void setMessage() {
...
}

iets in die aard, en ik wil dat laten werken zodat ik een kader ofzo krijg waar ik mijn tekst intyp, die dan zal gelinkt worden met de "message".

Ollie

Legacy Member
Zoiets?

Code:
package message;

import javax.swing.JOptionPane;

public class Message {

	private String message ;
	
	public Message() {
		this.message = "" ;
	}
	
	public void setMessage(String message) {
		this.message = message ;
	}
	
	public String toString() {
		return message ;
	}
	
	public static void main(String[] args) {
		Message msg = new Message() ;
		msg.setMessage(JOptionPane.showInputDialog("Enter a message:")) ;
		System.out.println(msg);
	}

}

EDIT: ik heb vlug eens gezocht op BlueJ en blijkbaar is dat "kader" een speciaal BlueJ feature. Lijkt mij niet de beste manier om Java goed te leren kennen maar ik heb dan ook maar vlug vlug gekeken.

winning_snake

Legacy Member
idd, in blueJ heb je geen main methode nodig om je programma te laten werken. Eclipse gaat niet veel doen als die ontbreekt. BlueJ heeft het grote voordeel dat je meestal geen gui moet schrijven om toch dingen te kunnen doen in je programma

=Dujosh=

Legacy Member
package message;

import javax.swing.JOptionPane;
wat doen deze?


ik heb nu een nieuw project gemaakt
dan een Classe aangemaakt, met de naam "Message"
en jouw code erin geplakt.
=> rechtermuis op mijn project
run as application
krijg ik het volgende :

Code:
 errors exist in required project:test tn
  continue launch?


doe ik de package message; weg,
dan krijg ik gewoon een lange rode lijst in mijn console

Code:
Activation.main: warning: sun.rmi.activation.execPolicy system
property unspecified and no ExecPermissions/ExecOptionPermissions
granted; subsequent activation attempts may fail due to unsuccessful
ExecPermission/ExecOptionPermission permission checks.  For
documentation on how to configure rmid security, refer to:

http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/rmid.html
http://java.sun.com/j2se/1.4/docs/tooldocs/win32/rmid.html

Activation.main: an exception occurred: Port already in use: 1098; nested exception is: 
	java.net.BindException: Address already in use: JVM_Bind
java.rmi.server.ExportException: Port already in use: 1098; nested exception is: 
	java.net.BindException: Address already in use: JVM_Bind
	at sun.rmi.transport.tcp.TCPTransport.listen(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport.exportObject(Unknown Source)
	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(Unknown Source)
	at sun.rmi.transport.LiveRef.exportObject(Unknown Source)
	at sun.rmi.server.UnicastServerRef.exportObject(Unknown Source)
	at sun.rmi.registry.RegistryImpl.setup(Unknown Source)
	at sun.rmi.registry.RegistryImpl.<init>(Unknown Source)
	at java.rmi.registry.LocateRegistry.createRegistry(Unknown Source)
	at sun.rmi.server.Activation.main(Unknown Source)
Caused by: java.net.BindException: Address already in use: JVM_Bind
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.PlainSocketImpl.bind(Unknown Source)
	at java.net.ServerSocket.bind(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(Unknown Source)
	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(Unknown Source)
	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(Unknown Source)
	... 9 more



edit :
dus eigenlijk, als je goed kan werken met BlueJ.
wilt dit niet zeggen dat je degelijk Java kan gebruiken aangezien je al paar dinges niet hoeft te leren. BlueJ doet het voor jou ?

aha, moest op men klasse klikken en dan run, dan gaat het wel ...:doh:

maxdevis

Legacy Member
wij, avond-opleiding informatica GroepT, gebruiken Eclipse
meer dan goed genoeg en het voordeel is dat er ook gewoon een linux-versie van bestaat
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan