Newsgroup: it.comp.java
Titolo: Da dove parto ????

Ciao a tutti sono nuovissimo del gruppo.
Programmo con C# e .NET. Vorrei avvicinarmi a Java (J2ee - la versione 
enterprise?), ne so veramente poco ... sigh!
Da dove posso partire?
Ovvero, cosa devo installare sul PC?
Quale ambiente di sviluppo mi consigliate?
Cosa si installa sul PC per far 'girare' le applicazioni Java???
Qualche tutorial scaricabile o in linea?
Qualche sito con esempi per principianti???
Io uso Win Xp e MySQL o SQL Server.
Lo so ho fatto tante domande .... ma avrete iniziato anche voi, e Java mi 
affascina molto.
Ho avuto il primo approccio la settimana scorsa all'Agile Day di Milano. Un 
bel gruppo e il codice che ho visto scrivere mi piaceva molto.
Grazie a quanti vorranno aiutarmi con i loro consigli.
ciao
Mauro 

 Ciao a tutti sono nuovissimo del gruppo.
Benvenuto tra noi ^_^

Cominciamo con un poco di definizioni:
J2SE (Java 2 Standard Edition)
É la base di tutto, tappa obbligatoria per chi inizia ad apprendere Java. 
Sentirai parlare spesso anche di JDK e JRE. JRE sta per Java Runtime
Environment, come dice il nome è l'ambiente di esecuzione delle tue
applicazioni, comprende principalmente la virtual machine e tutte le
librerie di supporto, ed è quella che dovrai distribuire agli utenti finali.
JDK invece (Java Developement Kit), oltre ad avere una JRE al suo interno,
comprende anche strumenti di compilazione, profiling e debug, tutto però via
riga di comando.
J2EE (Java 2 Enterprise Edition)
Costruita su J2SE, si tratta di un framework che ti permette di creare e
gestire applicazioni distribuite e facilmente scalabili. Attenzione, il
"facilmente" di prima è riferito solo alla scalabilità... la creazione è un
altro bel paio di maniche..
J2ME (Java 2 Micro Edition)
Questo invece è un framework particolarmente ridotto per sviluppare
applicazioni destinate a dispositivi con ridotte capacità di elaborazione e
connessione: cellulari, PDA, PocketPC, e prima o poi anche gli
elettrodomestici di casa :D
Per partire bene, questo secondo me è il minimo:
http://java.sun.com/j2se/1.5.0/download.jsp
...ed inizia a scaricare il JDK (download JDK) e la documentazione (J2SE 5.0
Documentation). Quando scarichi il JDK assicurati di prendere la versione
dedicata al tuo sistema operativo.
Installata la JDK e la documentazione, inizia a leggere il Tutorial:
http://java.sun.com/docs/books/tutorial/index.html
Se vuoi leggere il tutorial offline (cosa che ti consiglio) puoi scaricarlo
all'indirizzo:
http://java.sun.com/docs/books/tutorial/download/tutorial.zip
...e questo è solo l'inizio...
Per gli ambienti di sviluppo, ne parleremo successivamente...
-- 
Fermiamo Scientology prima che sia troppo tardi!!!
http://xenu.com-it.net
  ---  
http://xenu.freewinds.cx
(per rispondere personalmente leva IlDitoDalCulo)

 wrote in message 
news:khsnd.363950$35.16...@news4.tin.it...


Mauro wrote:
 > Per quanto riguarda gli ambienti di sviluppo, mi hanno parlato di
 > JBuilder, ma č a pagamento. Non esiste qualche cosa di gratuito?
 > Qual'č il piů usato da voi?
Esistono diversi IDE gratuiti, in piů noti/usati sono Eclipse e
NetBeans. Ma come faceva giustamente notare ech3l0n, č meglio iniziare
scrivendo il sorgente con un semplice editor di testo, magari
con syntax highlighting, se ti puň essere d'aiuto.
Ciao,
M.

 M. 

 
Ciao, io sto seguendo un manualetto trovato in edicola: Antonella
Ficini - Antonio Ghu, Programmare in Java.
Lo trovo davvero ben fatto e mi pare ottimo per incominciare. Non so
pero' se ci sia ancora in edicola.
-- 
wanji

 
Prima di tutto, una piccola nota di educazione: quando rispondi ad un post,
lascia la discussione all'inizio e inserisci la tua risposta in fondo.
Riguardo agli ambienti: Mothergaia non ha detto che _devi_ usare il notepad,
anzi... lo trovo persin troppo limitativo - anche se a volte sono stato
costretto ad usarlo (intervento di emergenza con modifica e ricompilazione
direttamente sul server).
Piuttosto, il pericolo che corri utilizzando da subito un ambiente di
sviluppo è quello di non comprendere alcuni passaggi fondamentali, ad
esempio:
- Cosa succede quando il compilatore trasforma il tuo codice sorgente in
bytecode
- Come vengono localizzate le classi durante l'esecuzione
- A cosa servono i package
Se questi primi concetti non vengono chiariti da subito, rischi di
impantanarti nella classica situazione "il file .class è lì, perchè non lo
trova?". Il tutorial che ti ho proposto (anche se aggiornato solo al
jdk1.4.2) parte proprio con l'intenzione di dipanare questi dubbi.
Quando poi i tuoi progetti iniziano a superare il numero di 4 o 5 classi,
allora è il momento di passare ad un IDE interattivo.
In bocca al lupo ;)
-- 
Fermiamo Scientology prima che sia troppo tardi!!!
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx/
