View Full Version : [C/C++] - domanda niubba creazione classi
Salve a tutti, vi pongo una domanda magari niubba ma non so come fare, dopo aver imparato un pò di java (discretamente) a scuola ho pensato di buttarmi sul C, ho seguito un manuale di C, ma mi sono accorto che nel manuale non si parla di creazione di classi e cose simili, cioè tutte le funzioni vengono scritte prima poi richiamate nel main ma tutto questo in un unico file (almeno così fai l mio libro :D), posso invece gestire le varie funzioni/metodi in file diversi stile java? altrimenti faccio sempre un casino infernale per gestire tutto nello stesso posto...non sono sicuro di essermi spiegato ma se ho detto qualche cazzatona non prendetevela con me sono un apprendista :D
grazie!
in c non ci sono le classi.. in c++ si dichiarano quasi come nel java invece:
class TuaClasse {
public:
//metodi e proprietà pubbliche
private:
//metodi e proprietà private
};
uhm....Dev c++ che uso io accetta entrambi i linguaggi..anche se poi viene fuori un casino tutto mischiato...beh vorrà dire che passerò al C++...uff ancora libri da studiarsi!!...
grazie mille per le informazioni :-)
m.distrutti
15-03-2008, 11:56
il C segue un paradigma sostanzialmente procedurale e non OOP
perciò non ti ritroverai mai classi etc...
EDIT : il C++ e' ibrido e ti consente la definizione di classi percio un compilatore c++ come devC++ ti consente anche di programmare tranqillamente in paradigma procedurale
e cmq in tutti i compilatori C++ le librerie vecchie del C vengono lasciate,percio programmare con stdio.h non ti da nessun errore :)
m.distrutti
15-03-2008, 12:16
Object Oriented Programming
il paradigma che usi quando programmi in Java per intenderci :-)
C++ lo intendo ibrido perche la definizione di classi non e' forzata come in Java percio ti consente di orientare o meno il software agli oggetti :)
ok capito :D...grazie mille!
cdimauro
15-03-2008, 16:33
Object Oriented Programming
il paradigma che usi quando programmi in Java per intenderci :-)
C++ lo intendo ibrido perche la definizione di classi non e' forzata come in Java percio ti consente di orientare o meno il software agli oggetti :)
Non è un ibrido, ma multiparadigma. ;)
m.distrutti
15-03-2008, 16:56
Non è un ibrido, ma multiparadigma. ;)
premesso che il mio obbiettivo non e' correggerti visto che probabilmente ne sai piu di me :D
non so cosa intendi te per ibrido ma il C++ e' progettato su un linguaggio iperativo come il C e di conseguenza
lo intendo ibrido per il fatto che puo seguire una logica iperativa o orientata agli oggetti o entrambe
marko.fatto
15-03-2008, 18:27
premesso che il mio obbiettivo non e' correggerti visto che probabilmente ne sai piu di me :D
non so cosa intendi te per ibrido ma il C++ e' progettato su un linguaggio iperativo come il C e di conseguenza
lo intendo ibrido per il fatto che puo seguire una logica iperativa o orientata agli oggetti o entrambe
http://en.wikipedia.org/wiki/Multi-paradigm_programming_language :stordita:
m.distrutti
15-03-2008, 18:31
Non è un ibrido, ma multiparadigma. ;)
OMG avevo letto multipiattaforma rotfl,
vabbe ma multiparadigma non e' sinonimo di ibrido :doh: ? scusate la delucidazione teorica =)
cdimauro
15-03-2008, 22:10
http://www.etimo.it/?find=Cerca&term=ibrido
http://www.etimo.it/gifpic/06/19ff91.png
http://www.etimo.it/gifpic/06/19fe2b.png
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.