nikpez
Ominide
3 min. di lettura
Vota 3 / 5

Concetti Chiave

  • Dev-C++ è un IDE gratuito per lo sviluppo di programmi in C/C++, noto per la sua semplicità d'uso.
  • Per iniziare, si crea un "progetto" che include tutti i file necessari come .c, .exe e altri essenziali per Dev-C++.
  • Il software offre varie tipologie di progetti, come console, Windows application, static library e DLL, facilitando l'interazione con il sistema operativo.
  • La compilazione e il linking avvengono tramite il menu Execute, con feedback sugli errori visualizzati nella finestra inferiore.
  • Dev-C++ consente di gestire i file sorgente tramite opzioni di creazione, aggiunta e modifica, con un'interfaccia intuitiva per la navigazione tra i file.
Dev C++ - Modalità d'uso

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.

Dev-C++: IDE per programmi C/C++
- free
- tra i più semplici a disposizione

Creazione di un progetto
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)

Ancora sul “tipo” di progetto
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

  1. Quali strumenti sono inclusi nell'ambiente di sviluppo integrato di Dev-C++?
  2. Dev-C++ include un editor, un compilatore, un linker e un debugger per supportare e automatizzare il processo di sviluppo dei programmi.

  3. Come si crea un nuovo progetto in Dev-C++?
  4. Per creare un nuovo progetto in Dev-C++, si va su Menu File/New/Project, si selezionano le caratteristiche del progetto come tipo, linguaggio e nome, e si sceglie la directory in cui saranno creati i file del progetto.

  5. Quali sono i passaggi per compilare e eseguire un programma in Dev-C++?
  6. Per compilare un programma, si utilizza il Menu Execute/Compile; se non ci sono errori, appare la scritta "Done". Per eseguire il programma, si usa il Menu Execute/Run.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community