Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17

Discussione: Java vs C++

  1. #11
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    La JVM è stata scritta in C (o C++, ora non ricordo).

    La seconda domanda non ha molto senso: la JVM può essere considerata (anche perchè lo è) un interprete.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  2. #12
    Originariamente inviato da LeleFT
    La JVM è stata scritta in C (o C++, ora non ricordo).

    La seconda domanda non ha molto senso: la JVM può essere considerata (anche perchè lo è) un interprete.

    Ciao.

    Dato che è scritta in C come mai non è stata creata* anche una CVM (C++ Virtual Machine) ???


    E' tutta colpa di Berlusconi !
    Help [Ciclico] Fisco, domande varie

    Avatar

  3. #13
    Utente di HTML.it L'avatar di edriv
    Registrato dal
    Oct 2004
    Messaggi
    367
    :rollo:


    Esistono anche gli interpreti C++
    I've got a bike. You can ride it if you like.

  4. #14
    Originariamente inviato da edriv
    :rollo:


    Esistono anche gli interpreti C++


    allora se esistono gli interpreti anche per C++ xchè non posso fare codice c o c++ universalmente valido come per java???


    PS: non è che puoi darmi qualche link per scaricare un interprete c++?
    E' tutta colpa di Berlusconi !
    Help [Ciclico] Fisco, domande varie

    Avatar

  5. #15
    allora se esistono gli interpreti anche per C++ xchè non posso fare codice c o c++ universalmente valido come per java???
    Perchè il c e il c++ non sono stati concepiti per questo scopo e in generale per fare cose che non si limitino alla stampa a video con una print o una cout (per C++) i programmi scritti con essi
    richiamano delle funzioni del sistema operativo in cui dovranno girare e SOLO di quello.JAVA invece è nato per essere multipiattaforma quindi per esso è stato realizzato una sorta di strato intermedio (le classi native di java) di classi e metodi che scherma le differenze fra i S.O.Poi ovviamente questo strato alla fine va comunque a usare chiamate del sistema sottostante.Quello che intendo è che uno stesso metodo java è mappato in generale su chiamate di sistema diverse a seconda del sistema operativo in cui girerà il prog java.In c o c++ questo strato intermedio non esiste,dal codice c o c++ tu puoi richiamare direttamente le funzioni di sistema,però di QUEL sistema,quindi a scapito dell'essere multipiattaforma.Ora capisci?Si dovrebeb in pratica progettare delle librerie di classi C++ che formino questo strato intermedio anche in c++ per ottenere quello che vuoi tu.In realtà qualcosa del genere già esiste,ad esempio le librerie wxWidgets.Ciao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  6. #16
    Utente di HTML.it L'avatar di edriv
    Registrato dal
    Oct 2004
    Messaggi
    367
    Originariamente inviato da JunkyFunki


    allora se esistono gli interpreti anche per C++ xchè non posso fare codice c o c++ universalmente valido come per java???


    PS: non è che puoi darmi qualche link per scaricare un interprete c++?
    oltre a quelo che ha detto unomichisiada, anche perchè gli interpreti per C[++] sono per solo un OS, non universali (AFAIK).
    I've got a bike. You can ride it if you like.

  7. #17
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    423
    Java paga la sua portabilità in termini di velocità. C++ è molto meno portabile ma immensamente più veloce.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.