Newsgroup: it.comp.java
Titolo: [niubbio] come cominciare?

Salve a tuti i frequentatori del NG.
Sto muovendo i miei primi passi nel mondo di Java; ho scaricato il Jbuilder
di Borland (PE) e sto seguendo i tutorial, ma mi e' venuto un dubbio: e'
giusto imparare a programmare in Java con un tool? o sarebbe meglio non
utilizzarne ed imparare, innanzi tutto, a scriversi il tutto a manina? sto
sopratutto pensando al mondo del lavoro...
Grazie in anticipo per le risposte :-)

 wrote in message
news:3xbr9.23956$dj7.1...@tornado.fastwebnet.it...

Nel mondo del lavoro nessuno (spero... corregetemi se sbaglio)  si scrive un
prg in java a manina!!
"secondo me" è bene cominciare con 1 tool che aiuta molto e poi mano mano
approfondire!!!
ciao


sto sopratutto pensando al mondo del lavoro...
Se impari a cavartela a mano, conoscendo bene cosa succede dietro le 
quinte, non avrai problemi a passare a qualsiasi strumento si usi sul 
posto di lavoro. Tutto IMHO. :-)
-- 
Ciao
	Fabrizio C.


sto andando in ordine: sinora ho terminato "building an application" (il
famoso hello world) ed iniziato  "building an applet" ...

 ciao
non so come funzioni il mondo del lavoro, ma in base alla mia esperienza 
personale, e' meglio iniziare con un semplice editor e il jdk della Sun. 
Utilizzare un ambiente completo di sviluppo puo' disorientare molto un 
utente alle prime armi, visto che oltre a dover imparare un nuovo 
linguaggio bisogna imparare ad  usare anche l'ambiente di sviluppo. Inoltre 
partendo con un semplice editor hai un controllo completo sul tuo codice, 
sai cos'hai scritto(o almeno dovresti :-) ) e sai che ti basta compilarlo e 
lanciarlo per farlo funzionare, un ambiente di sviluppo al contrario 
complica molto di + le cose.

 complica molto di + le cose.
Secondo me i tool molto avanzati quali Jbuilder servono per facilitare la
vita..
cmq... ripeto Sono semplicemente punti di vista diversi.
Io la vedo cosě!
ciao

 ciao
ciao

 
In Sun in tanti usiamo il vi anche per scrivere ejb e simili, e Gosling 
da quello che so ha sempre usato Emacs anche per scrivere Java stesso.
Anche diversi partner lo fanno.
Ultimamente (saranno contenti i miei amici IDEisti :)) sto usando 
parecchio anche SunOne Studio (ffj Enterprise 4.0), e devo dire che mi 
piace l'approccio meno invasivo di Jbuilder e VisualAge sui progetti. Ed 
ho notato sicuramente un miglioramento *personale* nella velocita' del 
ciclo di test-codifica-compilazione-deploy: ma forse sto diventando 
semplicemente vecchio.
BTW, per non riaprire vecchi e ormai triti flame, la combinazione di 
skill dei membri del team, le particolarita' del progetto, ecc. fanno 
pendere la bilancia verso la soluzione spartana o IDE.
In senso lato, non e' assolutamente detto che l'IDE ti faccia 
risparmiare tempo. Sicuramente ti mette in grado di lavorare con meno 
conoscenza di Java/J2ee, se questo e' un bene o meno... dipende
uL

 uL

 hanno commisionato!
Di' all'azienda che se spendessero i soldi sulle persone (formazione, 
seminari, viaggi, ecc.) e non su tool *vagamente utili* risparmierebbero 
e le cose funzionerebbero meglio ;)
UL


Saluti
Rosario Ianuale

On Wed, 16 Oct 2002 12:51:50 +0200, Andrea wrote:

Ciao,
ti hanno gia' risposto in molti...e si e' addirittura aperta una
discussione su quanto e' bello lavorare in Sun, che non c'entra molto.
:-)
Provo a fare qualche considerazione, non completamente slegata da quello
che hanno detto altri.
Innanzitutto, nel tuo caso la scelta del tool per programmare in Java non
c'entra molto col "mondo del lavoro" (qualunque cosa cio' significhi).
Come tu stesso affermi, stai muovendo i tuoi primi passi in Java, quindi
probabilmente non hai impellenti scadenze di progetto e nemmeno
vincoli sugli strumenti di sviluppo da utilizzare in azienda ("IL CAPO: ok, devi
imparare Java, ma qui usiamo l'ide PIRIPICCHIO, quindi devi usare e
impararti anche quello...e in fretta").
Il punto, secondo me, e' proprio quest'ultimo: tu vuoi imparare Java,
possibilmente bene e nel minor tempo possibile. L'utilizzo di un IDE puo'
probabilmente migliorare la velocita' di sviluppo, ma (io credo) non
quella di apprendimento. L'apprendimento e' un processo che richiede
tempi lunghi, fatica, comprensione di cio' che succede, il scontrarsi con
gli inevitabili errori iniziali. Un ide troppo spesso nasconde o
minimizza molti di questi fattori.
Inoltre introduce un livello di disturbo in piu': l'apprendimento
dell'utilizzo dell'IDE stesso, che di solito non c'entra con
l'apprendimento di Java. Inoltre, probabilmente, nel momento in cui ti
proporrai come programmatore Java, ti ritroverai ad utilizzare altri
strumenti di sviluppo, diversi da quelli che hai usato per imparare (o
pensi di proporti come programmatore JBuilder ? :-)). Pensa che
figuraccia quando ti chiederanno di risistemare quell'interfaccia
grafica...e tu non saprai da dove partire, perche' tanto faceva tutto
Jbuilder.
L'utilizzo dei tool a riga di comando e' poi molto utile didatticamente
per capire cosa succede quando si compila, si esegue un'applicazione, si
genera la documentazione javadoc, ecc. Troppo spesso in questo newsgroup
si vedono dei post in cui l'ide (spesso Jbuilder) viene scambiato per il
compilatore.
Senza scendere in lotte partigiane su qual'e' il migliore, penso che
l'utilizzo di un semplice editor di testo e dei tool a riga di comando del
J2SDK siano il modo corretto di iniziare lo studio di Java.
Non e' strettamente necessario che l'editor sia eccessivamente semplice
(personalmente penso sia un suicidio programmare con Notepad),
l'importante e' che faccia semplicemente il suo compito: scrivere del
testo. Se poi ci mostra la sintassi evidenziata, ci permette di
personalizzarlo come piu' ci piace, ecc., tanto meglio.
Personalmente uso vi o XEmacs (a seconda della macchina che sto
utilizzando) e i tool del J2SDK quando devo fare delle prove o imparare
nel dettaglio qualcosa di nuovo. Per sviluppare "sul serio" al momento
uso Sun ONE Studio.
Una volta imparato in questa maniera, nel momento in cui si passa
dall'imparare il linguaggio o le tecnologie Java, alla scrittura di
codice e applicazioni, allora si potra' scegliere quale tool e' piu'
produttivo, e il passaggio non sara' difficoltoso: se dobbiamo combattere
sia con il linguaggio Java, sia con un IDE per noi nuovo, per me e' una
battaglia persa (o per lo meno piu' difficile).
In bocca al lupo...e non esitare a chiedere al newsgroup (ovviamente dopo
aver provato per conto tuo, letto la documentazione, cercato fra i
messaggi vecchi del newsgroup con Google, ecc, ecc...:-))
-- 
Lucio Benfante
Brainbench MVP for Java 1
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

 ha scritto nel messaggio
news:3xbr9.23956$dj7.1...@tornado.fastwebnet.it...


Ringrazio tutti per le risposte: ora mi e' chiaro...
anziche' un editor di testi, ho scaricato il J creator, che migliora la
visibilita' del codice ed incorpora alcune funzioni utili (non di
programmazione, o perlomeno al momento non mi prendo la briga di cercarle).
come tutorial, ho scaricato e sto seguendo passo-passo quello della SUN.
ancora grazie e... alla prossima! ;-)