Torna in homepage www.vincenzomanzoni.com
Homepage personale e blog di Vincenzo Manzoni
 
 FAQFAQ   CercaCerca   Cerca con GoogleCerca con Google   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati   Feed AtomFeed
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

java vs c++
Vai a 1, 2  Successivo
 
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> Discussioni generali
Precedente :: Successivo  
Autore Messaggio
Estevan
Utente adolescente
Utente adolescente


Registrato: 28/12/03 21:12
Messaggi: 310
Residenza: Sant'imbù Al d'emagna

MessaggioInviato: Gio Mar 25, 2004 8:56 pm    Oggetto: java vs c++ Rispondi citando

Durante le ore di informatica industriale ci siamo (io e vinz) "amichevolmente scontrati" su questo dilemma.

http://www.cs.wustl.edu/~levine/courses/cs342/c++/javaVcpp-index.html

qui potete trovare un confronto tra i due linguaggi (Vinz: ho rifatto la tabella Este)



Ecco il mio confronto
queste sono le pricipali differenze TECNICHE tra i due linguaggi...
a voi le somme

ciao cive
Top
Profilo Invia messaggio privato
Estevan
Utente adolescente
Utente adolescente


Registrato: 28/12/03 21:12
Messaggi: 310
Residenza: Sant'imbù Al d'emagna

MessaggioInviato: Gio Mar 25, 2004 8:58 pm    Oggetto: Rispondi citando

SCUSATE LA FORMATTAZIONE.

Era una tabella che poi... (Vinz: sistemata!)

Mi sono sbagliato anche c++ gestisce le eccezioni

ciao
Top
Profilo Invia messaggio privato
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Ven Mar 26, 2004 10:19 am    Oggetto: Rispondi citando

Non ho ancora dato un'occhiata al link, ma ho alcune "critiche" alla tua tabella:

1) Java supporta l'ereditarietà multipla... a livello di interfaccia.
Sapevo che non l'avevano implementata a livello di classi perchè avrebbe potuto dare dei problemi qualora una classe ereditasse da due che avevano uno stesso metodo. Al momento della chiamata al metodo non ridefinito, non si sarebbe potuto sapere quale dei due invocare.

2) Non ho capito bene cos'è la feature controllo accesso base class: se ti riferisci alla chiamata di metodi della classe padre, c'è super.nome_metodo();

3) Mobilità del codice: vero, ma va ricompilato, e al momento della stesura bisogna ricorrere a tecniche sofisticate di uso del preprocessore.
Visto che i .class non vanno ricompilati per andare su sistemi diversi... non serve nemmeno il preprocessore. Cool

4) Le strutture nei modelli linguaggi OOP sono state praticamente abbandonate (vedi Ruby, forse il linguaggio ad oggetti in assoluto più... ad oggetti. Lì anche i numeri sono oggetti). Solo C# fa ancira distinzione, ma i programmatori "fighi" consigliano comunque di usare classi, che sono più comode qualora si voglia inserire un controllo d'accesso che vada oltre il public e private.

5) Secondo me è un bene che Java non abbia i puntatori: il linguaggio è stato progettato per essere ad alto livello da subito. C++ è un evoluzione del C, notoriamente usato per gestire la macchina al livello più basso. Uno dei vantaggi del non uso dei puntatori è che i programmi vanno molto meno in crash.

6) Ultimo, e non ultimo, la curva di apprendimento, secondo me molto meno ripida in Java rispetto al C++.

Ora leggo il link... Magari mi smentisce tutto...
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Ven Mar 26, 2004 10:28 am    Oggetto: Rispondi citando

7) Inizializzazione automatica delle variabili. Gli oggetti a null e le variabili numeriche a zero.

8) Documentazione ufficiale fatta molto bene
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Ven Mar 26, 2004 10:51 am    Oggetto: Rispondi citando

E la versione 1.5 si porta dietro grandi novità:

http://java.sun.com/developer/technicalArticles/releases/j2se15/

I generics devono essere una bomba! Cool
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Ven Mar 26, 2004 11:35 am    Oggetto: Rispondi citando

La Reflection?
Non mi ricordo se mi hai detto che c'è anche nel C++...
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Mar Mar 30, 2004 12:57 pm    Oggetto: Rispondi citando

9) Applet
10) Java RMI
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
Estevan
Utente adolescente
Utente adolescente


Registrato: 28/12/03 21:12
Messaggi: 310
Residenza: Sant'imbù Al d'emagna

MessaggioInviato: Mer Mar 31, 2004 4:32 pm    Oggetto: Rispondi citando

applet ok

rmi com dcom corba

ciao
Top
Profilo Invia messaggio privato
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Mar Apr 06, 2004 1:38 pm    Oggetto: Rispondi citando

"Compilare programmi in C sotto Windows è un po' un casino, non sai mai dove vai a parare..."

Prof. Francesco Milesi, 14.35 del 6 aprile 2004, lezione di Informatica Industriale laboratorio - CORBA
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
Estevan
Utente adolescente
Utente adolescente


Registrato: 28/12/03 21:12
Messaggi: 310
Residenza: Sant'imbù Al d'emagna

MessaggioInviato: Mar Apr 06, 2004 1:45 pm    Oggetto: Rispondi citando

per forza che non gli riesce far andare le cose in c++
ha sempre usato java (dibattito dell'anno scorso argomento j vs c++)

Se avesse sviluppato in c++... non avrebbe avuto problemi a usare java
Evil or Very Mad Evil or Very Mad Evil or Very Mad Twisted Evil Twisted Evil
Top
Profilo Invia messaggio privato
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Mar Apr 06, 2004 3:56 pm    Oggetto: Rispondi citando

Dai, è scusato... In fondo è un fisico! Wink
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
Ghisa
Utente adulto
Utente adulto


Registrato: 06/02/04 20:29
Messaggi: 2588
Residenza: San Pellegrino Terme

MessaggioInviato: Mar Apr 06, 2004 4:16 pm    Oggetto: Rispondi citando

vinz ha scritto:
"Compilare programmi in C sotto Windows è un po' un casino, non sai mai dove vai a parare..."

Prof. Francesco Milesi, 14.35 del 6 aprile 2004, lezione di Informatica Industriale laboratorio - CORBA



Ma è per caso di Sedrina quel profe lì?
Occhiali, barba un pò brizzolata...
_________________
Principio di Indeterminazione di Heineken: Non potrai mai essere sicuro del numero di birre che hai bevuto la notte scorsa.



LucaGhisalberti.com
Top
Profilo Invia messaggio privato HomePage MSN
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Mar Apr 06, 2004 10:55 pm    Oggetto: Rispondi citando

Si. Lo conosci? Rolling Eyes
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
Ghisa
Utente adulto
Utente adulto


Registrato: 06/02/04 20:29
Messaggi: 2588
Residenza: San Pellegrino Terme

MessaggioInviato: Mer Apr 07, 2004 12:35 pm    Oggetto: Rispondi citando

vinz ha scritto:
Si. Lo conosci? Rolling Eyes


E' il mio prof di programmazione, qll ke mi insegna Perl... Smile
_________________
Principio di Indeterminazione di Heineken: Non potrai mai essere sicuro del numero di birre che hai bevuto la notte scorsa.



LucaGhisalberti.com
Top
Profilo Invia messaggio privato HomePage MSN
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Mer Apr 07, 2004 4:30 pm    Oggetto: Rispondi citando

Bravino, dai... Cool
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> Discussioni generali Tutti i fusi orari sono GMT 1 ora
Vai a 1, 2  Successivo
Pagina 1 di 2

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it