C++ e Java
Moderatore: Staff
Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
C++ e Java
Vorrei iniziare a studiare uno o tutti e due questi linguaggi.
Quale, secondo voi, è il migliore? (in tutti i sensi)
Conoscete qualche libro (o lo avete da vendermi) per iniziare a programmare in questi linguaggi?
Quale, secondo voi, è il migliore? (in tutti i sensi)
Conoscete qualche libro (o lo avete da vendermi) per iniziare a programmare in questi linguaggi?
Comincia con Java. Li conosco entrambi (C++ lo sto approfondendo ancora ma Java lo conosco bene). Java è una "trasformazione" del C++. In pratica Java ha preso C++ gli ha tolto potenza, elasticità e ci ha guadagnato in semplicità. Java è un linguaggio che anche una scimmia davanti a un pc saprebbe imparare. Però Java ti inculca bene, semplicemente ed elegantemente il concetto di Classe e il lavoro con gli oggetti. Dopo che imparerari bene il Java passa a C++ e noterai quanta potenza in più ha C++ (ad esempio non puoi fare in Java l'overloading di operatori mentre in C++ si).
Spero di averti indirizzato bene
Spero di averti indirizzato bene
- Raistlin84
- Linux 3.x

- Messaggi: 542
- Iscritto il: lun 28 mar 2005, 0:00
- Località: Pistoia
direi che anche la librerie di java non scherzano.5m0k3r ha scritto:In effetti ho dato una definizione un pò troppo riduttiva di Java
Comunque una cosa è vera: è molto molto più semplice del C++ in più hai una ottima documentazione e un "parco classi" di partenza che è eccezzionale.
x tornare in topic, la scelta del linguaggio dipende da ciò che ci devi fare: il c++ è più didattico, ti può dare ottime basi quindi fossi in te inizierei con quello. una volta che hai preso padronanza il passaggio a java sarà molto semplice.
considerazioni personali:
imho sbaglia chi banalmente snobba java xchè lento (causa interpretazione) o perchè "troppo facile".. probabilmente chi ha queste convinzioni non è mai andato oltre la brutta applicazioncina a finestra, e soprattutto mai ha usato j2ee. sinceramente le potenzialità che ha java x le applicazioni enterprise non le ho viste in *nessun* altro linguaggio.
- gioco
- Packager

- Messaggi: 900
- Iscritto il: dom 19 giu 2005, 0:00
- Slackware: last stable
- Località: in the court of the Wesnoth king
- Contatta:
Thinking in Java.Gi0va ha scritto:Sapete consigliarmi qualche testo, non troppo introduttivo, da poter comprare?
Qui trovi la versione inglese scaricabile gratuitamente:
http://www.mindview.net/Books/TIJ/
Se l'inglese non lo mastichi è stata pubblicata una edizione italiana, ma a parte i 45€, credo ci siano i soliti errori di traduzione ed inoltre è una edizione ormai vecchia.
Buono studio.
Il miglior libro su Java (ed è perfino in italiano) lo trovi qua:
http://www.mokabyte.it/
È liberamente scaricabile (previa registrazione) ed è troppo completo
Comunque le vere potenzialità di Java vengono fuori quando occorrono applicazioni distribuite. C++ arrossisce in confronto alla semplicità con cui posso gestire quel tipo di applicazioni in Java
http://www.mokabyte.it/
È liberamente scaricabile (previa registrazione) ed è troppo completo
Comunque le vere potenzialità di Java vengono fuori quando occorrono applicazioni distribuite. C++ arrossisce in confronto alla semplicità con cui posso gestire quel tipo di applicazioni in Java
- pepe.carvalho
- Linux 0.x

- Messaggi: 85
- Iscritto il: sab 5 nov 2005, 9:46
Re: C++ e Java
ho programmato in C++ durante la mia tesi (nel 99) e nell'ultimo mese, per vicende lavorative, ho iniziato a studiarmi java.Gi0va ha scritto:Vorrei iniziare a studiare uno o tutti e due questi linguaggi.
Quale, secondo voi, è il migliore? (in tutti i sensi)
Conoscete qualche libro (o lo avete da vendermi) per iniziare a programmare in questi linguaggi?
intanto i tutorial:
il Tutorial, con la T maiuscola, è imho quello del sito Sun:
http://java.sun.com/docs/books/tutorial/java/index.html
un *ottimo* libro per imparare Java, scritto per chi ha giù un minimo di confidenza con i linguaggi di programmazione:
Hosrtman Cornall - Core Java
Sun Microsystem Press
Io lo trovo molto ben fatto. Inoltre spesso si sofferma a spiegare le differenze tra C++ e Java su topic di interesse.
altri tutorial java:
http://www-128.ibm.com/developerworks/java/training/
(questo sul sito IBM dovrebbe essere pure buono)
http://www.programmingtutorials.com/java.aspx
http://www.mindview.net/Books (questo è thinking in java che già altri ti hanno segnalato)
che dire, Java è più recente del C++ ed io personalmente lo trovo più moderno.
Ti *obbliga* a fare codice object-oriented, con vantaggi di pulizia / leggibilità /mantenibilità.
La gestione di array e puntatori (che sono cose molto error-prone) è molto più semplice.
Se poi vuoi collegarti ad un DB, il jdbc è molto potente: tu scrivi il tuo (semplice) codice per collegarti al DB, e poi gli trasmetti gli statement SQL per fare query ecc. Penso che in C++ un meccanismo del genere non esista del tutto.
- pepe.carvalho
- Linux 0.x

- Messaggi: 85
- Iscritto il: sab 5 nov 2005, 9:46
Re: C++ e Java
ps; se vuoi sviluppare in java ti consiglio di usare l'IDE eclipse...
è open source (fino a qualche anno fa era un prodotto proprietario IBM) , ed è, in una parola, bellissimo!
è open source (fino a qualche anno fa era un prodotto proprietario IBM) , ed è, in una parola, bellissimo!

