In generare per programmare in C++ ti serve:
-un editor di testo(possibilmenrte specializzato per la sintassi del c++ in modo che la scrittura ti venga semplificata da funzionalità come la diversa colorazione delle parole chiave e l'autoindentazione)
-un compilatore,cioè un programma che in linea di massima converte il codice del programma in c++ in istruzioni asm direttamete comprensibili (ed eseguibili) dalla macchina e produce un file (modulo oggetto) con queste istruzioni
-un linker che fa a grandi linee questo:in generale un programa in c++ (ma anche in C)non è composto da un singolo file di codice ma da una serie di file (in genere due per classe uno .h ed uno .cpp contenenti le dichiarazioni e le definizioni rispettivamente),ebbene il compilatore produce per ognuno dei files un modulo oggetto (vedi sopra) che deve essere collegato (linked) agli altri in modo da ottenere un programma unico,un unico file eseguibile.Il linker ha anche la funzione di inserire nel tuo eseguibile finale il codice non scritto direttamente da te ma appartenente a funzioni di libreria (che inevitabilmete devi usare se non vuoi reinventare la ruota ogni volta).Nella fase di collegamento il linker "risolve i simboli" cioè fa si che se tu chiami dal codice in un file una funzione che hai definito in un'altro (che avrai incluso con l'apposita direttiva #include) questa ti venga riconosciuta e tutto funzioni come se la funzione fosse nello stesso file.
In generale è meglio affidarsi ad un IDE (Integrated Development Environment) cioè un ambiente di sviluppo integrato che contiene tutti e tre questi componenti oltre ad altre cose come librerie di funzioni già pronte.Uno molto valido con licenza GPL è appunto dev-C++ come ti è stato suggerito.
Ciao

Rispondi quotando