Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493

    Java C C++: quale piu' facile?

    Se uno volesse iniziare a programmare quale tra Java, C e C++ è il facile e quale il piu' difficile?
    Grazie

  2. #2
    Sono 3 linguaggi diversi...
    Forse Java e C++ si assommigliano per via degli oggetti ma...

    Io Preferico il C.

  3. #3
    Se uno volesse iniziare a programmare quale tra Java, C e C++ è il facile e quale il piu' difficile?
    Dipende da quello che devi fareer certe applicazioni è preferibile il c,per altre il java o il c++ ognuno hai i suoi vantaggi e svantaggi rispetto agli altri.Forse il c++ può essere preferito al c data la sua maggiore potenza e che di fatto consente tutto ciò che consente il c.Comunque io ti consiglirei di imparare in primo luogo il c,fatto questo passare al c++ ed al java sarà molto semplice.
    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.)

  4. #4
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352

    Re: Java C C++: quale piu' facile?

    Originariamente inviato da Mappa
    Se uno volesse iniziare a programmare quale tra Java, C e C++ è il facile e quale il piu' difficile?
    Grazie
    Java è sicuramente il piu facile da un punto di vista didattico perche ha una sintassi piu chiara e meno ostica rispetto al c++ e gestisce automaticamente la memoria.

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  5. #5
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    562
    Per me è meglio se parti dal c++. In caso ti servail C, lo conosci già visto che la stragrande maggioranza dei libri del C++ iniziano con la parte in comune col C per poi passare alla programmazione orientata agli oggetti.
    Se ti serve java non è un grosso problema: la sintassi è molto simile, non ha la gestione dei puntatori, ...

    Il c++ (o anche il c) lo compili e lo puoi far girare subito sul sistema operativo in cui l'hai compilato, java invece lo compili (o interpili) una volta sola e poi lo puoi far girare dove vuoi a patto di avere la JVM (java virtual machine)

  6. #6
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Scusate, ma la domanda non era qual è il linguaggio migliore, anche perche nno esiste una risposta a questa domanda, ma qual è il più facile per iniziare a imparare a programmare tra java, c e c++. Il c++ no di certo.


    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  7. #7
    Scusate, ma la domanda non era qual è il linguaggio migliore, anche perche nno esiste una risposta a questa domanda, ma qual è il più facile per iniziare a imparare a programmare tra java, c e c++. Il c++ no di certo.
    Ma il C si!!Ammetterai che non necessita di tutta una serie di conoscenze che per un linguaggio ad oggetti come il java sono un must,quindi per iniziare va meglio.Del resto non è casuale che anche nelle facoltà ti insegnino prima un linguaggio procedurale (generalmente proprio il C)e poi i linguaggi ad oggetti.Inoltre anche l'ordine "storico" è quello.Io direi proprio di cominciare con il C.Certo il C++ non è l'ideale per cominciare,sono d'accordo.
    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.)

  8. #8
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Per me java è comuqnue piu facile, anche del c. Le basi della prorammazione ad oggetti non sono poi tante, e spesso la cosa sembra difficile proprio perche chi si avvicina alla prorammazione ad oggetti è abituato alla prorammazione procedurale. Se si inizia subito dalla prorammazione ad oggetti non è cosi difficile. Puntatori, gestione della memoria, array, stringhe, sementation fault: bastano questi a rendere piu difficile il c del java.

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  9. #9
    Se dovessi iniziare a programmare io ti consiglierei di iniziare dal C, per poi passare al Java ed infine arrivare al C++.
    In bocca al lupo!
    Il sapere rende l'uomo libero!

  10. #10
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    Il C è difficile anche da dubuggure, per fare un programma stabile in C bisogna gestire bene la memoria, devi pensre a più cose contemporaneamente, magari mentre studi i cicli, dentro il blocco c'è un puntatore che usa la sua aritmetica, e così devi capire due cose nello stesso momento, il C è rigorosissimo e allo stesso tempo molto permissivo, tutte la variabili si dichiarano all'inizio dello scope, alle funzioni puoi passare parametri sia per riferimento che per valore, puoi trattare i puntatori anche dal tipo diverso da cui li hai inizializzati e ciò può portare ad errori difficili da trovare, ti devi inventare persino le stringhe; ed infine per alcuni problemi tipo il multi-threading ogni sistema operativo ha un modo diverso di implementare il tutto, anche per l'interfaccia grafica, anche se ci sono librerie portabili.

    Il C++ è un passo dopo il C, quindi secondo me è più facile, meno rigoroso, ad ogetti quindi più ordinato ed è più semplice da mantenere. Ma conserva cmq i pregi del C e ne elimina alcuni difetti.

    Infine c'è Java che è non un passo, ma un livello sopra il C/C++. Java non ha puntatori, i thread, la gui, la gestione dei socket, dei files si risolvono tutti allo stesso modo, c'è una documentazione on line della sun perfetta, e quando vuoi aumentar le prestazioni o vuoi superare alcuni limiti, puoi aggiungere metodi nativi in C o C++ per esempio.

    Quindi java è più veloce da imparare, più facile da gestire, ma meno potente degli altri 2, ma l'ultima cosa è aggirabile.

    Per concludere, anche secondo me ogni linguaggio eccelle nella soluzione di alcuni progetti(per esempio java accelle in programmi multi-piattaforma e per internet), e ha delle pecche in altri(giochi 3d per dire)

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

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 © 2024 vBulletin Solutions, Inc. All rights reserved.