Newsgroup: it.comp.java
Titolo: Java perchè?

Salve ragazzi vorrei fare un corso di programmazione in java, ma ancora non
so bene quello che offre questo linguaggio. In parole povere se uno non ha
la necessità di fare programmi che viaggiano sul web, o di programmare per
la realizzazione di giochi, gli conviene imparare il java?
Un grazie a chi vorrà rispondermi

Tux ha scritto:

Direi che un paio di motivazioni valide possono essere "gratuito" e 
"portabile".Oltretutto e' corredato di una serie di classi che ti 
permettono di creare molti tipi di applicazioni(a mio avviso di tutti i 
tipi ma non mi sbilancio).
Ciao

 Un grazie a chi vorrà rispondermi
Prego
Ivan

 ha scritto nel messaggio
news:VMRsb.116180$e6.41...@twister2.libero.it...

Si ritorna spesso su questo argomento, secondo me conviene sempre
imparare Java per il semplice fatto cha ha una vastissima offerta di API
già fatte per la risoluzione di qusi tutti i problemi e in molti casi può
offrire
la "migliore" soluzione.
Io non sono specificatamente "sviluppatore Java" anzi non sono neppure
uno sviluppatore, non scrivo applicazioni, tuttavia lo utilizzo spesso ed
in particolare:
- Travaso di dati tra database diversi, ormai tutti i più diffusi DB offrono
il driver JDBC e con poche righe di codice si risolvono grossi problemi.
- Generazione dinamica di documenti in formato PDF.
- Comunicazioni tra sistemi eterogenei tramite socket.
- invio massivo di mail's a clienti e fornitori
Lo considero come un Tool Kit completo
Saluti

conviene imparare il java?
Si.
A quello che hanno detto tutti aggiungo: è facile. Non solo perché la grande
quantità di classi di libreria semplifica enormemente la vita, ma anche per
i moltissimi controlli che vengono eseguiti nella compilazione e in
esecuzione. Errori che in linguaggi piu' ostici fanno perdere ore per
trovarli in Java saltano fuori grazie ad una qualche RuntimeException. (Che
per altro ti dice dove si è generato l'errore, non come il sintetico
"segmentation fault"). Non sempre, certo, il jre non è una madre
apprensiva... ma quasi :)
Ciao
Matteo
-- 
chi sono e soprattutto chi non sono:
http://noitre.ilnomedeldominio.it
un piccolo programma per studenti universitari:
nuova versione!!!! provatelo numerosi
http://inutility.ilnomedeldominio.it/imsv/

 A quello che hanno detto tutti aggiungo: Š facile.
Ecco, su questo aggiungerei un codicillo. E' facile fare cose comuni, e 
..facili. Che e' il suo bello: in altri linguaggi, fare cose ovvie e' 
spesso pesante. :-)
Pero' questo ha un controeffetto: ci sono cose che non possono essere rese 
"facili" piu' di tanto a livello di linguaggio (concorrenza, performance, 
design, etc) - nel senso che richiedono strutturalmente la comprensione 
precisa di quello che succede, e perche' succede. Qui purtroppo Java non 
aiuta piu' di tanto - ed e' dove molti programmatori si fermano (talvolta, 
lo noto su di me: non si finisce mai di imparare :).
La cosa buona e' che con Java lo sforzo, in genere, e' orientato verso cose 
che lo meritano (se si esclude Swing ;-).
-- 
You dont know what to do when you dont know what you're doing.
http://space.tin.it/computer/csadun

 cose che lo meritano (se si esclude Swing ;-).
Beh si, è quello che volevo dire. Ci si puo concetrare sul problema da
risolvere invece di impiccarsi sulle cavolate. ;)


 > cose che lo meritano (se si esclude Swing ;-).
Quindi per uno che viene dal C/C++ che si impiegavano giorni a trovare gli
errori che generavano i puntatori dovrebbe essere un gioco da ragazzi
imparare a programmare in java?
A proposito del C++,  che pregi e difetti ha il java rispetto a questo
linguaggio?

 imparare a programmare in java?
Imparare non lo so, quello credo che dipenda da quanto impari in fretta, a
prescindere dall'argomento. Però, secondo me, programmare si.
Personalemente quando programmo in C sono stressato, mentre in Java quasi mi
distende ;)
Se posso aggiungere una cosa, secondo me un problema grosso di Java nei
confronti del C/C++ é la dipendenza dal jre che non è presente di default
sui Windows in circolazione. Ho letto che lo sarà sul prossimo, ma dovremo
aspettare se non ricordo male almeno la fine del 2004.
Distribuire un'applicazione su Internet, considerando che la maggior parte
delle connessioni è a 56k, diventa un problema se bisogna far scaricare
anche il jre. Sopratutto ad un utente che non ha idea di cosa sia. Non
parliamo nemmeno di impostare il path (anche se mi pare che su Windows ci
pensi l'installazione del jre).
Da parte mia sono un sostenitore di Linux e non mi va per niente di mettermi
a programmare in Windows per Windows. Quindi Java mi rende felice perché
posso programmare sul mio computer ed usare il programma sui computer degli
altri (che purtroppo non condividono le mie idee sui SO). Ma quando si
tratta di distribuire il software questo problema si fa sentire.


 wrote in
news:KD7tb.118946$
e6.42...@twister2.libero.it
: 

Non avere l'aritmetica dei puntatori e' una delle caratteristiche 
principali di Java per quanto riguarda la semplicita'. Dai un'occhiata al 
white paper (su 
java.sun.com
) che ti da' un'idea dei rationale dietro al 
design del linguaggio.


 tratta di distribuire il software questo problema si fa sentire.
Forse alcuni sono già al corrente della cosa ma io l'ho scoperta da poco ed
è molto comoda quando si distribuisce un'applicazione scritta ed è
www.java.com
 , fa l'install della jre impostando path e il resto... L'utente
deve solo fare click su "SI" e poi fa tutto da solo...
Per il mio caso molto comodo essendo gli utilizzatori della mia applicazione
sparsi in tutta italia e con molta poca dimestichezza col PC.
Ciao Ivan


A dir la verità è proprio nel settore videoludico che Java ha più difficolta
ad affermarsi in quanto il fatto di non poter interaggire direttamente con
l'hardware o il s.o. ne limita le performance (specie nel 3d!). In questo
campo è ancora preferibile utilizzare il c++!!
Ciao e a presto!