frank (Ex-Member)
Pro
Messaggi: 190
Iscritto: 28/08/2005
|
Vorrei imparare il C++ ma ho qualche dubbio, quindi posto per ricevere chiarimenti.
Posso imparare direttamente questo linguaggio senza conoscere il C?
E' vero che la programmazione ad oggetti ? pi? facile di quella tradizionale?
E poi, quali sono gli strumenti (anzi, librerie) che mi permettono di creare una GUI con C++?
Io conosco Wxwindows, ce ne sono altri?
Grazie e ciao.
|
|
Rand (Ex-Member)
Pro
Messaggi: 163
Iscritto: 17/05/2005
|
be Frank... la questione si fa seria!
secondo me be ? molto difficile imparare il c++ senza avere le basi solide di c (proprio perch? tra le tante cose il c++ ? l'evoluzione del c standard!)...
comunque x impararlo bene, cerca un po su internet dei manuali (in italiano) che possano esserti utili! ...io purtroppo non posso aiutarti in questo (anche se google lo fara di sicuro!! ), perch? io l'ho imparato guardandomi dei libri-manuali, e soprattutto analizzando attentamente i listati altrui!!
per quanto riguarda le librerie x le interfacce GUI, be, prova ad usarne una open-source come la "allegro", che gira anche su linux e che racchiude tante funzioni interessanti! (anche x fare i giochi).
...se hai altro, siamo qui!
|
|
pierotofy (Admin)
Guru^2
Messaggi: 6230
Iscritto: 04/12/2003
|
Postato originariamente da frank:
Posso imparare direttamente questo linguaggio senza conoscere il C?
|
Certamente, ma con una solida base di C l'impareresti molto prima.
E' vero che la programmazione ad oggetti ? pi? facile di quella tradizionale?
|
Non si pu? dire che "? pi? facile". La programmazione OOP ti permette di astrarre la realt? e di costruire programmi che con la programmazione strutturata diventarebbero molto difficili da realizzare.
E poi, quali sono gli strumenti (anzi, librerie) che mi permettono di creare una GUI con C++?
Io conosco Wxwindows, ce ne sono altri?
|
Io ho sempre utilizzato le API native di Windows per costruire applicazioni grafiche.
Ah, il C++ ? da imparare su un manuale. Non sognarti nemmeno di impararlo su internet.
|
|
frank (Ex-Member)
Pro
Messaggi: 190
Iscritto: 28/08/2005
|
Postato originariamente da pierotofy:
Ah, il C++ ? da imparare su un manuale. Non sognarti nemmeno di impararlo su internet.
|
Posso sapere come mai?
Cmq, le ultime info che ho reperito dicono che ci sono addirittura dei programmatori che sostengono che impaare prima C ? sbagliato, perch? ci si abitua male!
Non posso nascondervi cmq che preferirei buttarmi direttamente sul c++... |
|
Zizzius (Honoris User)
Guru
Messaggi: 675
Iscritto: 28/02/2005
|
Postato originariamente da frank:
Cmq, le ultime info che ho reperito dicono che ci sono addirittura dei programmatori che sostengono che impaare prima C ? sbagliato, perch? ci si abitua male! |
Questa ? bella!!
Ma dove l'hai sentito? |
|
netarrow (Admin)
Guru^2
Messaggi: 2502
Iscritto: 12/05/2004
|
Puoi benissimo saltare C, sono luoghi comuni quelli che se non sai fare un ciclo in C non lo sai fare in C++, voglio dire, perch? dovresti impararti per due volte la stessa cosa? Fai semplicemente il giro pi? lungo cos?, la differenza fra C e C++ ? tanto sottile quando decisiva in alcuni casi, ma per quanto riguarda l'inizio fai solo un giro che non da un risultato.
Codice sorgente - presumibilmente Plain Text |
Cmq, le ultime info che ho reperito dicono che ci sono addirittura dei programmatori che sostengono che impaare prima C ? sbagliato, perch? ci si abitua male!
|
Per quanto riguarda i programmatori che sconsigliano in C per prima dal punto di vista sintattico direi che non ti abitui male(e sono sicuro che non si riferivano alla sintassi), sicuramente nell'impostazione da strutturato a OOP devi fare il cambio che in media ? complesso(quando ? uscita la OOP chi era ancora in mentalit? strutturata ha fatto fatica, ecco perch? si cosiglia di iniziare subito con quella ad oggetti).
Poi il compilatore C abitua sicuramente male nel gestire alcune cose, in C++ ci voglio cast espliciti, non c'? nulla di scontato devi dire quello che vuoi, quindi meno libert?, meno bag, ma alcuni limini nel fare "lavori sporchi".
Cmq ricorda il linkage C ? molto pi? usato assieme un progetto C++ che da solo; ti faccio un esepio, se devi avere una qualche funzione in un progetto C++ che ti faccia fare quallo che vuoi, puoi chiamare il linkage C dentro il programma C++.
In C inoltre devi inventarti le stringhe, pensare a tante cose contemporaneamente; C++ ? cmq C ma fatto meglio in relazione alla mentalit? moderna.
Se sai il C++ sai il 90% del C, non viceversa.
ciao
Ultima modifica effettuata da netarrow il 22/09/2005 alle 18:31 |
|
netarrow (Admin)
Guru^2
Messaggi: 2502
Iscritto: 12/05/2004
|
perch? ? complesso, ci vuole un libro fatto bene non tutorials fatti dal primo scribacchino del web che passa.
Questo non ti vieta di scaricarti un libro gratuito a tutti gli effetti sul C++, stamparlo e leggerlo.
Un libro eccezionale e free ? il famoso "Thinking C++" di Eckel's, vol1(anche in ita) vol2(non l'ho trovato in ita). Ultima modifica effettuata da netarrow il 22/09/2005 alle 18:34 |
|
frank (Ex-Member)
Pro
Messaggi: 190
Iscritto: 28/08/2005
|
Grazie per i consigli
Ho comprato il manualone C++ do Straustroup e ora me lo studio
|
|
Ivan (Founder Member)
Newbie
Messaggi: 20
Iscritto: 02/10/2005
|
Ho comprato il manualone C++ do Straustroup e ora me lo studio |
Beh, sei coraggioso!!!
Sinceramente io lo trovo un manuale un po'complicato per uno che vuole imparare c++ da zero...
Cmq ti auguro di riuscire nel tuo intento! |
|