Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
salve a tutti! (spero di nn sbagliare sezione) sono nuovo del forum, sono stato attirato dalle tantissime cose che cercavo tutte riunite in un forum, ma stavo cercando un aiuto in particolare... sto cercando di imparare da solo ad utilizzare il c++ cosa che sta (ovviamente) diventando sempre più complicato con il passare del tempo. volevo farvi parecchie domande. volevo farvele direttamente perchè leggendo sui forum ho si capito qualcosa, ma nn tutti i miei dubbi sono stati risolti.
parto dall'inizio:
io di programmazione ho fatto i seguenti argomenti: (cito gli ultimi)
enumerazione- array
utilizzazione del void
utilizzazione delle stringhe (anche se al momento poco chiare, ma risolverò da solo questo)
poliformismo ed ereditarietà (appena iniziato).
essendo da molto che non utilizzavo il c++ l'ho ripreso da capo in modo molto veloce, per poter fare gli esercizi del mio libro (cesare rota manuale c++ edizione hoepli) e per poter scrivere senza difficoltà e senza dover riguardare le singole funzioni.
inizialmente tutto andava bene fino a quando ho utilizzato windows xp e il compilatore dev c++, ma passando per ovvie ragioni a windows 7 (ci gioco con il computer) il dev mi da molti errori, a volte mi da errori scritte di codice banali, come ad esempio nn mi riconosce il setprecision (senza apparente ragione). leggendo in giro ho letto che è consigliato utilizzare visual c++ express (della ms) ma nn è proprio chiarissimo il suo funzionamento. ora passiamo alle domande vere e proprie:
che argomenti devo ancora affrontare per, diciamo, creare un applicazione completa? e per applicazione intendo un videogioco in 2D.
che compilatore mi consigliate voi?
cosa dovrei ancora esplorare del mondo della programmazione? (nel senso di utilizzo di librerie ecc ecc).
ringrazio in anticipo per l'aiuto!
Messaggi: 365
Discussioni: 28
Thanks Received:
8 in 8 posts
Thanks Given: 0
Thanks Received:
8 in 8 posts
Thanks Given: 0
Registrato: Jun 2011
Reputazione:
6
Ciao,
"che argomenti devo ancora affrontare per, diciamo, creare un applicazione completa?e per applicazione intendo un videogioco in 2D"
se vuoi creare un gioco 2D in C++ devi scegliere che librerie usare come,ad esempio SDL ,SFML oppure engine come Irrlicht(che permette di creare giochi sia in 2d sia in 3d).
"che compilatore mi consigliate voi?"
Io ti consiglio Visual c++(cosa intendi con:"ma nn è proprio chiarissimo il suo funzionamento" ??) oppure CodeBlocks.
Spero di esserti stato d'aiuto
Messaggi: 365
Discussioni: 28
Thanks Received:
8 in 8 posts
Thanks Given: 0
Thanks Received:
8 in 8 posts
Thanks Given: 0
Registrato: Jun 2011
Reputazione:
6
io ho Visual c++ 2010 ed simile alla versione 2008 perciò puoi seguire la guida del 2008 senza problemi,in caso se c'è qualcosa di specifico che non sai fare poi sempre chiedere qui.
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
ma poi un altra cosa... le librerie dove le prendo? sono gia incluse? e poi devo usare linee di comandi specifici per usarli?
Messaggi: 365
Discussioni: 28
Thanks Received:
8 in 8 posts
Thanks Given: 0
Thanks Received:
8 in 8 posts
Thanks Given: 0
Registrato: Jun 2011
Reputazione:
6
11-07-2012, 10:42 AM
(Questo messaggio è stato modificato l'ultima volta il: 11-07-2012, 06:56 PM da Zettamax.)
" le librerie dove le prendo?"
Quali?
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
quelle che avete citato sopra "SDL , SFML"... c'e proprio una parte della programmazione che mi sfugge a me, quindi magari le domande che faccio nn hanno senso
Messaggi: 365
Discussioni: 28
Thanks Received:
8 in 8 posts
Thanks Given: 0
Thanks Received:
8 in 8 posts
Thanks Given: 0
Registrato: Jun 2011
Reputazione:
6
La prima cosa da fare è scaricare la libreria che intendi usare dal sito ufficiale poi tramite il compilatore dovrai "selezionare" la libreria(se mi dici che compilatore intendi usare e che libreria posso dirti praticamente quello che devi fare).
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
19-07-2012, 04:36 PM
(Questo messaggio è stato modificato l'ultima volta il: 19-07-2012, 04:46 PM da miticludus.)
mha, prima di iniziare a usare librerie strane volevo imparare ancora magari quelle piccole cosucce che ho lasciato insospeso, poi vedrò quale sarà la migliore libreria da usare
PS: ho istallato codeblock come dicevate voi, mi trovo bene, ed è molto semplice.
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
allora, mi sono messo all'opera e ho avuto (come ovvio) dei problemi alquanto stupidi. aprendo vecchi file C++ codeblock me li riconosce come c++, ma quando vado a crearne uno nuovo me lo crea in formato C, e non me lo compila, anzi sembra ignorare il mio comando. com'e possibile?
Messaggi: 365
Discussioni: 28
Thanks Received:
8 in 8 posts
Thanks Given: 0
Thanks Received:
8 in 8 posts
Thanks Given: 0
Registrato: Jun 2011
Reputazione:
6
crea un progetto vuoto poi aggiungi i file in c++ (o li crei facendo "file->new->file..." sceglie se deve essere un file header o source e infine scegli se deve essere in C o C++)
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
ah ok, e dove c'e scritto "filename with full path"? cosa devo mettere? un nome a caso o qualcosa di specifico?
Messaggi: 365
Discussioni: 28
Thanks Received:
8 in 8 posts
Thanks Given: 0
Thanks Received:
8 in 8 posts
Thanks Given: 0
Registrato: Jun 2011
Reputazione:
6
"filename with full path" sarebbe il per del file (dove si troverà) se vuoi puoi mettere il percorso manualmente oppure puoi premere il bottone "..." e scegli dove salvarlo.
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
grazie mille! mi spiace romperti le scatole, ma mi sei molto di aiuto! grazie!
Messaggi: 365
Discussioni: 28
Thanks Received:
8 in 8 posts
Thanks Given: 0
Thanks Received:
8 in 8 posts
Thanks Given: 0
Registrato: Jun 2011
Reputazione:
6
Sono felice di esserti stato d'aiuto e se hai altri problemi chiedi pure.
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
però cavoli. il problema rimane. quando gli dico di compilarli (dall'immagine gialla dell'ingranaggio) il computer non fa nulla! e se provo a fare "esegui" mi dice appunto " non hai compilato, vuoi eseguire?" se gli dico di si ignora pure quel comando.
Messaggi: 365
Discussioni: 28
Thanks Received:
8 in 8 posts
Thanks Given: 0
Thanks Received:
8 in 8 posts
Thanks Given: 0
Registrato: Jun 2011
Reputazione:
6
Molto probabilmente c'è un errore nel codice del tuo programma,per caso nel codice(dopo che hai fatto l'ingranaggio per compilare)è comparso un rettangolino rosso?
sotto lo spazio dove scrivi il codice del programma ci sono diverse tab ("Code::Bloks","Search results",Build log","build messages","Debugger") clicca su "Build log",puoi dirmi cosa c'è scritto?
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
non compare nulla (e poi l'ho disattivato senza volerlo e nn si attiva) ho riscritto uguale al libro, e quando lo provai tempo fa funzionava con il devc++, ma usavo ancora windows XP
Messaggi: 365
Discussioni: 28
Thanks Received:
8 in 8 posts
Thanks Given: 0
Thanks Received:
8 in 8 posts
Thanks Given: 0
Registrato: Jun 2011
Reputazione:
6
Premi "F2" opure fai "view->log" dal menu per vedere il build log.
Comunque non penso sia un problema di sistema operativo.
dimentichi i punti e virgola dopo ogni statement.
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
ah ok lol che errore stupido. però nel secondo non riesco a individuare questo errore del punto e virgola.
Messaggi: 365
Discussioni: 28
Thanks Received:
8 in 8 posts
Thanks Given: 0
Thanks Received:
8 in 8 posts
Thanks Given: 0
Registrato: Jun 2011
Reputazione:
6
dove c'è scritto "double n2 = 0.6," alla fine al posto della virgola ci và un punto e virgola
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
10-08-2012, 08:45 PM
(Questo messaggio è stato modificato l'ultima volta il: 10-08-2012, 08:46 PM da miticludus.)
si, stavo notando in questo momento, comunque è davvero difficile notare questi tipi di errore, anche perchè la virgola si nasconde facilmente, e il compilatore ti indica una riga diversa. ho notato anche che in una riga ho scritto cou al posto si cout. grazie a tutti e 2!
Per programmare non devi necessariamente sapere di matemica, per programmare per videogiochi si.
Messaggi: 169
Discussioni: 19
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Sep 2011
Reputazione:
0
Per programmare, in particolare in C++, devi sapere di matematica, ancora di più per i videogiochi.
Perciò, studia bene matematica.
Comunque l'algebra di Bool non è difficilissima, è facile da capire, e quella va applicata a qualsiasi linguaggio.
Messaggi: 17
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jun 2012
Reputazione:
0
ok perfetto, mi studierò quella allora. oltre all'algebra di bool c'e altro di specifico??