Newsgroup: it.comp.java
Titolo: Imparare Java con JBuilder

Non riesco a trovare post recenti su questo argomento e allora provo a
chiedere se secondo voi è possibile imparare a programmare in Java
attraverso l'uso di JBuilder.
In certi casi potrebbe essere utile? (penso ad esempio quando un
principiante non riesce a creare un'applicazione correttamente e allora lo
fa con JBuilder e poi confronta i due codici per capire in cosa ha
sbagliato)

 ha scritto nel messaggio
news:j3EQ9.56739$R45.2...@news2.tin.it...

Hai provato a cercare su 
http://groups.google.com
 ? Di questo si e gia
discusso in vecchi post.
Comunque IMHO non credo sia un buon approccio quello di usare un IDE/RAD
come JBuilder per imparare a scrivere programmi in Java, ma questo e un
filosofia che si applica, sempre IMHO a qualunque linguaggio o tecnologia.
Vedi, per quanto siano ben fatti (e non sono molti) i RAD non possono
scrivere del buon codice, e vero ci sono ottimizzatori di tutti i tipi ma
credo che solo un *buon* programmatore possa scrivere del codice di qualita.
Il mio consiglio e quello di trovati un buon editor che ti aiuti a scrivere
il codice ma usa i RAD solo per quello per cui io credo debbano essere
usati, *produrre* ed aiutare a produrre velocemente Applicazioni.
E i programmi compilali ed eseguili da riga di comando.
Questo IMHO.
Buon Anno
In bocca al lupo. ;-)
--
Magellano

 usati, *produrre* ed aiutare a produrre velocemente Applicazioni.
Il mio consiglio è di usare un semplice editor più la linea di comando per
imparare Java. Questo perché devi saper usare i JDK tools a linea di
comando, e perché il giorno che sposterai la tua applicazione su un server
unix e dovrai mettere mano a qualche cosa che non funziona, non potrai
permetterti di ignorare come funziona il CLASSPATH, per esempio.
E' sicuramente il modo migliore, perché molti programmatori che hanno
iniziato con un IDE, sanno usare solo quello, e sono "perduti" senza. E ciò
non è bene (esistono tanti IDE, esiste 1 solo Java), se cambi lavoro e
capiti in un posto dove usano Java ma usano un IDE diverso, allora sei
fregato.
Quando hai imparato i fondamenti puoi prendere il tuo editor e
dimenticartelo, e fare tutto con un buon IDE.
Comunque c' è un modo ancora migliore per iniziare. Compra un buon libro e
prova sul computer gli esempi che ci sono.
Luigi

prova sul computer gli esempi che ci sono.
Questo non nulla a che vedere con la sua domanda specifica, comunque
si il consiglio del libro e ottimo a a volte x nulla scontato.
Attento agli esempi sono scritti da esperti e non da IDE e quindi non
e detto che siano scritti bene. ;-)
Scherzo non prendertela. ;-)
Ora scappo devo continuare la mia crociata contro i RAD, devo
rinforzare le barricate. ;-D
Non e detto che la miglior strada da percorrere fra due punti sia
sempre una linea retta. ;-)
Non ci si deve far prendere dal lato oscuro dei RAD. ;-)
IMHO
Ciao
-- 
Magellano

Grazie a tutti e due per i vostri consigli!
In pratica ho seguito il consiglio di entrambi. Ho anche provato a
installare il JBuilder7 per toccare cona mano e rendermi conto di come mi ci
trovavo. Speravo almeno di essere agevolato nella costruzione
dell'interfaccia grafica (spero si dica così...) ma non è che le cose siano
migliorate granché rispetto a quello che faccio con JCreator (pulsanto
grossi come case, allineamenti incasinati, ecc. ecc.). Diciamo che mi trovo
meglio con l'editor JCreator che con JBuilder, forse proprio perché sono
ancora molto inesperto; direi quasi che mi ci trovo meno disorientato.
Ciao

ancora molto inesperto; direi quasi che mi ci trovo meno disorientato.
Era quasi scontato. ;-)
Una cosa che reputo importante, fai come ti ha suggerito Luigi usa il
JDK da riga di comando.
Quando ti sarai fatto le ossa provati Eclipse senza plug-in!E
veramente ottimo.
Di questo discorso se ne parlato spesso cerca con Google nei post
precedenti e troverai altre opinioni e spiegazioni.
http://groups.google.com/
In bocca al lupo.
-- 
Magellano

 In bocca al lupo.
Crepi!
Ciao

sempre una linea retta. ;-)
E' di sicuro la più breve.
Ciao
Luigi.

 grossi come case, allineamenti incasinati, ecc. ecc.).
Questo è esattamente quello per cui non dovresti utilizzare un IDE. Dovresti
prima imparare a disegnare le GUI senza nessun IDE (devi imparare come
funzionano i Layout ad esempio più tutto il resto), scrivendo a mano il 100%
del codice.
Quando riesci a fare qualsiasi cosa ti viene in mente, allora vedrai che
riuscirai ad utilizzare JBuilder o JCreator (o qualsiasi altro IDE) per fare
esattamente quello che ti serve, utilizzando qualche click, in un terzo del
tempo e generando codice perfetto e ordinato da fare invidia a un frate
certosino, e magari scoprirai che l'IDE usa tecniche particolari nel codice
generato, imparando anche qualcosa da quel codice. Dovrai imparare anche
come ritoccare quel codice, imparare che cosa "puoi" toccare e che cosa è
meglio non toccare (per non impallare il parser dell'IDE), devi tenere
presente che il codice generato dall'IDE deve rimanere comprensibile
all'IDE, per cui devi capire come l'IDE ragiona se vuoi toccare il suo
codice. E' esattamente come avere un'assistente (un po' stupido alle volte,
ma molto veloce e affidabile).