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

  1. Quali strumenti sono inclusi in un Ambiente di Sviluppo Integrato (IDE) come Dev-C++?
  2. Un IDE come Dev-C++ include strumenti coordinati come editor, compilatore, linker e debugger, che supportano e automatizzano il processo di sviluppo dei programmi.

  3. Come si crea un progetto in Dev-C++?
  4. 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.

  5. Quali sono i tipi di progetti disponibili in Dev-C++?
  6. 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.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community