Se uno volesse iniziare a programmare quale tra Java, C e C++ è il facile e quale il piu' difficile?
Grazie
Se uno volesse iniziare a programmare quale tra Java, C e C++ è il facile e quale il piu' difficile?
Grazie
Sono 3 linguaggi diversi...
Forse Java e C++ si assommigliano per via degli oggetti ma...
Io Preferico il C.
Hybrid Share - Share is Now Easier...
http://hybrid-share.sourceforge.net/
http://directory.fsf.org/hybrid_share.html
http://gnomefiles.org/app.php/Hybrid_Share
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.Se uno volesse iniziare a programmare quale tra Java, C e C++ è il facile e quale il piu' difficile?
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.)
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.Originariamente inviato da Mappa
Se uno volesse iniziare a programmare quale tra Java, C e C++ è il facile e quale il piu' difficile?
Grazie
Sun Certified Java Programmer
EUCIP Core Level Certified
European Certification of Informatics Professionals
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)
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
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.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.
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.)
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
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!
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)