Concetti Chiave
- Dev-C++ è un ambiente di sviluppo integrato che automatizza il processo di sviluppo di programmi, includendo strumenti come editor, compilatore, linker e debugger.
- Per creare un progetto in Dev-C++, è necessario selezionare il tipo di progetto, il linguaggio e il nome, oltre a scegliere una directory dedicata per i file.
- È possibile creare nuovi file sorgente .c o aggiungere file esistenti attraverso specifiche opzioni nel menu del progetto.
- La compilazione e l'esecuzione del programma avvengono tramite il menu "Execute", dove si possono visualizzare eventuali errori e il messaggio "Done" se tutto è corretto.
- Dev-C++ offre vari tipi di progetti predefiniti, come Console Application e Windows Application, per facilitare lo sviluppo e l'interazione con il sistema operativo.
Integrated Development Environment: Ambiente di sviluppo integrato. Comprende una varietà di strumenti coordinati per supportare il processo di sviluppo dei programmi (creazione, traduzione, esecuzione, test, …), tra cui:
- editor
- compilatore
- linker
- debugger
Riesce a supportare e “automatizzare” (parte del) processo di sviluppo.
- free
- tra i più semplici a disposizione
Creazione e gestione di progetti
Per usare Dev-C++ occorre creare un “progetto” che include tutti i file necessari nel processo di sviluppo: non solo .c, .obj, .exe ma anche tutti i file necessari a Dev-C++ per gestire l’intero processo
Per creare un progetto:
- Menu File/New/Project
- Appare una finestra per selezionare le caratteristiche del progetto:
1. tipo: console, windows, vari tipi di librerie, empty project
2. linguaggio: C++, C
3. nome del progetto (es. primoprogramma): corrisponderà al nome dell’eseguibile (es. primoprogramma.exe)
- Viene data la possibilità di selezionare la directory in cui saranno creati tutti i file del progetto (consiglio: per ogni progetto createvi una directory separata, p.es. primoprogramma)
Una volta creato un progetto, il passo successivo è quello di includere un file sorgente .c (creandone uno nuovo o aggiungendo
file esistente):
Per creare un file nuovo .c:
- Menu File/New/Source File oppure Menu Project/Source File (viene creato un file senza titolo, comunque il programma ne
chiede il nome prima della compilazione o salvataggio)
Per aggiungere un file esistente:
- Menu Project/Add to Project
Per modificare un file (scrivere il programma!): finestra centrale
I file possono essere selezionati con la finestra di sinistra e rinominati con tasto destro del mouse + Rename file
Compilazione + linking
- Menu Execute/Compile
Se è tutto ok compare la scritta “Done”, altrimenti nella finestra in basso compare una lista di errori (con il doppio click viene sottolineata la riga del codice sorgente
corrispondente). Esecuzione (dopo aver compilato):
- Menu Execute/Run
Per i nostri scopi, si può salvare l’intero progetto con:
- Menu File/Save all
Per caricare un progetto esistente:
- Menu File/Open project or file e caricare il file progetto (.dev)
A partire da un “empty project” si può fare tutto. Tuttavia, Dev-C++ rende disponibili diversi “tipi” di
progetti che includono automaticamente frammenti di codice e librerie, specie per l’interazione con il sistema
operativo:
- Console Application: finestra DOS
- Windows Application: finestra windows
- Static Library
- DLL
Domande da interrogazione
- Quali strumenti sono inclusi in un Ambiente di Sviluppo Integrato (IDE) come Dev-C++?
- Come si crea un progetto in Dev-C++?
- Quali sono i tipi di progetti disponibili in Dev-C++?
Un IDE come Dev-C++ include strumenti coordinati come editor, compilatore, linker e debugger, che supportano e automatizzano il processo di sviluppo dei programmi.
Per creare un progetto in Dev-C++, si deve andare su Menu File/New/Project, selezionare le caratteristiche del progetto (tipo, linguaggio e nome) e scegliere la directory in cui saranno creati i file necessari.
Dev-C++ offre diversi tipi di progetti, tra cui Console Application, Windows Application, Static Library e DLL, che includono automaticamente frammenti di codice e librerie per facilitare l'interazione con il sistema operativo.