IDE DevC

Documenti analoghi
Introduzione al DEV C++

Integrated Development Environment (IDE) DevC Manuale utente

DevC++ vers Manuale d uso

Integrated Development Environment (IDE) DevC

Capitolo I1: Laboratorio con DevC++

Linguaggio C: Introduzione ad ambienti di sviluppo integrati (IDE) e a Dev-C++ Università degli Studi di Brescia

Introduzione a Visual Studio 2005

Lab 01 Introduzione a Codelite

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica

Plugin di integrazione con il CMS Joomla

COSTRUZIONE DI UN APPLICAZIONE

Dev C++ Prerequisiti. Note di utilizzo. Utilizzo di Windows Effettuare il download da Internet Compilazione di un programma


Università di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B

Comandi principali di Linux (1)

Preparazione alle Esercitazioni

INTRODUZIONE A VISUAL STUDIO

Il Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

prova.c #include <stdio.h> char funzione(char); codice oggetto del main()

Preprocessore, linker e libreria standard

Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori

Lab 01 Introduzione a Codelite

Bloodshed Dev-C++ Bloodshed Dev-C++ è l IDE usato durante le esercitazioni/laboratorio. IDE = Integrated Development Environment. Codice corso: 21012

Installazione dell SDK sotto Windows

Introduzione a Visual Studio Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2008/2009. formalizzazione degli algoritmi in linguaggio C

PASW Statistics per Windows - Istruzioni di installazione (Licenza di rete)

Servizio Conservazione No Problem

WORD PROCESSING.

Patentini fitosanitari. ISTRUZIONI PER L UTILIZZO DI A39-Monitoraggio Allievi MANUALE UTENTE

Primi passi col linguaggio C

03/06/2015 GUIDA RAPIDA DELL APPLICAZIONE SID GESTIONE FLUSSI SALDI VERSIONE 1.0.5

LINEE GUIDA PER LA COMPILAZIONE DEL MODULO DI CANDIDATURA ONLINE

Firma Digitale Remota

Cosa è importante: pom.xml Goal Plug-in Repository

Lab 1: Marzo 2013

WINDOWS Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni

GUIDA OPERATIVA CGM MEF. 1 of 11. EFFEPIEFFE Srl

ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2009/2010

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza di rete)

Installare Norton Ghost 12 (Attenzione su Windows Vista funziona salvo alcune restrizioni) Inserire il CD ROM del programma nel lettore

Ambiente di sviluppo STEP 7 Micro/Win

Introduzione a Dev-C++

perror: individuare l errore quando una system call restituisce -1

Archiviazione Elettronica e Conservazione sostitutiva

EX-UD UPLOAD DOWNLOAD per centrale indirizzata

Certification Authority del Consiglio Nazionale del Notariato. Configurazione postazione PC per Windows 7, 8 e 10 Manuale Utente

Capitolo 3. Ambiente di sviluppo. 3.1 CPLEX con Visual Studio

Manuale d uso Gestionale NOVACAF

NOTE OPERATIVE DI RELEASE. RELEASE Versione Applicativo: GECOM F24

Modulo di Informatica

Strumenti per l automazione del testing di applicazioni web Javascript-based

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto

Servizio Nazionale di Valutazione del Sistema Educativo di Istruzione e di Formazione anno scolastico 2004/2005

Manuale di installazione. Sulky 1.x

Manuale Utente CMMG Corso Medici Medicina Generale

Le Aree di lavoro e guida

Microsoft Word Nozioni Avanzate

Guida per la personalizzazione dei modelli di stampa / salvataggio documenti

Università degli Studi di Modena e Reggio Emilia. Paolo Piccinini WASCANA ECLIPSE MANUALE UTENTE

Configurazione di una LAN in ambiente Windows

NOTE INSTALLAZIONE AGGIORNAMENTO Versione

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

Modulo 2 Test di verifica

Modulo III - Creazione di documenti, presentazioni e report

Guida all'installazione di Ubuntu 10.10

INTRO a MS Visual Studio 2008: LINEA di COMANDO

Introduzione alla Base Informativa di Progetto

Regione Campania - AIR 2013 (MMG)

Cinema On Line (COL) Sportello Telematico. Presentazione Domanda di iscrizione all elenco delle imprese cinematografiche. Versione 1.

Installazione del driver Custom PostScript o del driver della stampante PCL per Windows

Guida utente alla compilazione delle richieste di contributo on-line per le Associazioni dei Consumatori

Manuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1

Imagicle Hotel. Guida alla configurazione delle centrali Alcatel OXO fino alla Rel. 5.x 6.x

Laboratorio di Algoritmi e Strutture Dati

COMUNICAZIONI tra PA e beneficiari in fase di presentazione, istruttoria e pagamenti. Ordinanza 57/2012 e ss.mm.ii Ordinanza 23/2013 e ss.mm.ii.

Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati

Primo passo: il preprocessor. Il preprocessore. Esempi di direttive al preprocessore: #include. Esempi di direttive al preprocessore: #define

Il formato delle ricette Convenzioni tipografiche Versioni, ultima edizione ed errata corrige

Istruzioni per la Compilazione Online Domanda Servizio Civile

Settore Lavoro, Istruzione e Formazione, Politiche Sociali

Oxatis DataPlug. Per Windows XP, Windows Vista, Windows 7, Windows 8 e Windows 10. Manuale d uso della console Danea/EasyFatt

Manuale PAYMAN REV. 1 03/11/2015. PAYPRINT S.r.l. Via Monti, MODENA Italy. Tel.: Fax:

MANUALE UTENTE UPLOADER JAVA

Manuale di installazione. Gepra V1.1 Napoli 20 Aprile 2009

Laboratorio 1. 2) All interno della directory c:\temp\cognome\codici creare il file sorgente hello.c contenente il seguente codice:

Addendum al Manuale Operativo di. Cipro32. Plug-In Pegasus 2004/2005. Lato fornitore

Appunti tratti dal videocorso on-line di Algoritmi e Programmazione Avanzata By ALeXio

Università degli studi di Verona. Corso di Informatica di Base. Lezione 4 - Parte 2. Rifinitura di un documento

Un semplice programma L ambiente di sviluppo Dev-C++ Codifica del programma Compilazione e correzione errori Esecuzione e verifica

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

Certification Authority del CNN. Configurazione postazione Mac OS X Manuale Utente

Circolo Didattico Magione

Introduzione al Linguaggio C Corso di Informatica Laurea in Fisica

Guida al nuovo carrello Sicutool

Cinema On Line (COL) Sportello Telematico. Presentazione Domanda di qualifica di opera cinematografica di espressione originale italiana

MANUALE DI BASE PER UTILIZZO SOFTWARE PAGHE WEB

Infor LN [GUIDA INFOR LN] [GUIDA INFOR LN] Baltur S.p.A. Rev /2013. Guida all utilizzo del Gestionale Infor LN per le Agenzie Baltur

Guida alla installazione e configurazione del software di videoconferenza

Transcript:

IDE DevC++ 4.9.8.1.0 Manuale utente Data ultima revisione: 22/01/2005 Fondamenti di informatica Università Facoltà Corso di laurea Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria - Sede di Reggio Emilia Ingegneria dell integrazione d impresa (e-business) Ingegneria della gestione industriale Autori: Prof. Domenico BENEVENTANO Ing. Massimo GHIDONI Dott.sa Marina MOSCATELLI

Sommario 1. INTRODUZIONE... 3 2. SETUP... 5 2.1. Procedura di installazione... 5 2.2. Configurazione... 9 2.2.1. Opzioni di compilazione... 10 2.2.2. Opzioni dell editor... 11 3. SESSIONE DI LAVORO... 12 3.1. Il progetto...12 3.1.1. Creazione di un nuovo progetto... 12 3.1.2. Apertura di un progetto/file esistente... 14 3.1.3. Modifica del codice sorgente... 15 3.2. Esecuzione del programma...16 3.2.1. Compilazione... 16 3.2.2. Compilazione, link ed esecuzione... 19 3.2.3. Esecuzione con parametri... 22 3.3. Salvataggio del codice...23 4. ALCUNI RIFERIMENTI UTILI... 25 4.1. Help in linea...25 4.2. Bloodshed.net...25 4.3. SourceForge.NET...25 4.4. Forum di sviluppatori...26 Pagina 2 di 26

1. Introduzione DevC++ è un ambiente di sviluppo integrato (IDE, ovvero Integrated Development Environment) che funziona da front-end verso il compilatore GCC che è pienamente compatibile con lo standard C89 o ANSI C. Fig. 1.1: Informazioni su DevC++ ANSI C è uno standard proprio perchè la maggior parte dei compilatori soddisfa le specifiche da esso previste per il linguaggio. Grazie alla sua interfaccia grafica, un ambiente IDE consente di utilizzare in modo semplice gli strumenti offerti dal compilatore senza dover ricorrere necessariamente alle istruzioni da riga di comando (command-line). L ultima versione ad oggi disponibile è la 4.9.8.10, che si ottiene installando l aggiornamento della versione 4.9.8.0. Pagina 3 di 26

L IDE della 4.9.8.10 si presenta come in fig. 1.2. Fig. 1.2: L IDE DevC++ 4.9.8.10 Pagina 4 di 26

2. Setup Per installare e configurare DevC++ 4.9.8.10 è necessario: 1. installare DevC++ versione 4.9.8.0 mediante doppio clic sul file devcpp4980.exe; 2. installare l aggiornamento versione 4.9.8.10 mediante doppio clic sul file devcpp49810.exe; 3. configurare DevC++ per prepararlo all utilizzo. 2.1. Procedura di installazione Prevede i passi di seguito riportati (wizard). Dapprima il licence agreement: DevC++ è gratuito. Fig. 2.1: License Agreement Pagina 5 di 26

Poi le opzioni di installazione: l installazione tipica è di default e prevede la selezione automatica dei componenti necessari. Si sceglie quindi la directory di installazione. Fig. 2.2: Installazione tipica Fig. 2.3: Directory di installazione Pagina 6 di 26

Vengono estratti nella directory specificata i file compressi contenuti del file di installazione. Fig. 2.4: Estrazione terminata Pagina 7 di 26

Si installa poi l aggiornamento alla versione 4.9.8.10. Fig. 2.5: Installazione aggiornamento 4.9.8.10 Pagina 8 di 26

2.2. Configurazione La configurazione iniziale di DevC++ consente di scegliere la lingua e l aspetto grafico. Fig. 2.6: Configurazione iniziale È inoltre possibile configurare i parametri di compilazione e personalizzare l editor del codice sorgente. Pagina 9 di 26

2.2.1. Opzioni di compilazione Ci interessa la compilazione di programmi C e non C++. Fig. 2.7: Opzioni di compilazione Pagina 10 di 26

2.2.2. Opzioni dell editor Fig. 2.8 : Opzioni dell editor Pagina 11 di 26

3. Sessione di lavoro Una tipica sessione di lavoro con un ambiente di sviluppo prevede una serie di azioni, spesso svolte in modo ciclico. Durante una sessione di lavoro: 1. si crea un nuovo progetto o si apre un progetto esistente; 2. si modifica il codice sorgente; 3. si salvano le modifiche apportate; 4. si effettua la compilazione; 5. in caso di esito positivo, si effettua il link (se necessario); altrimenti si ritorna al passo 2; 6. in caso di esito positivo il programma viene eseguito, altrimenti si ritorna al passo 2. 3.1. Il progetto Dal momento che un programma può essere costituito da più file, l IDE prevede il concetto di progetto, ossia un gruppo di file di codice sorgente in linguaggio C o C++ (.C) che costituisce il programma da compilare ed eseguire. La creazione di un file progetto è indispensabile per la creazione di file di codice sorgente. Se il programma risiede in un unico file (ad esempio esercizio.c), è necessario creare dapprima il progetto che lo contiene. 3.1.1. Creazione di un nuovo progetto Fig. 3.1: Creazione di un nuovo progetto Pagina 12 di 26

Ci occuperemo di applicazioni console, cioè che utilizzano come standard input e standard output una finestra MS-DOS. Fig. 3.2: Applicazioni console in C Nel caso di progetti costituiti da un unico file, è possibile assegnare al progettto (file con estensione.dev) lo stesso nome del file sorgente (file con estensione.c). Pagina 13 di 26

3.1.2. Apertura di un progetto/file esistente L apertura di un file o progetto esistente consente di modificare il codice sorgente. Fig. 3.3: Apertura di un progetto/file esistente Pagina 14 di 26

3.1.3. Modifica del codice sorgente L IDE dispone di un editor che, oltre ad offrire l evidenziazione automatica delle parole chiave (keyword), permette di: effettuare ricerche e sostituzioni di testo; di spostarsi ad una determinata funzione del programma; di spostarsi ad una determinata riga (linea) del programma. Queste funzionalità di ricerca/sostituzione testo sono accessibili dal menu Cerca. Fig. 3.4: Ricerca di testo I risultati della ricerca in più files del progetto si trovano nella apposita scheda (tab) della finestra di output. Fig. 3.5: Risultati ricerca su più file Pagina 15 di 26

3.2. Esecuzione del programma 3.2.1. Compilazione La voce Compila consente di effettuare la compilazione ed il link del progetto, ossia dell insieme di file di codice sorgente.c di cui è costituito. Fig. 3.6: Compilazione Il comando comporta il salvataggio automatico del progetto. Pagina 16 di 26

Se la compilazione è avvenuta con successo compare la finestra di dialogo Compile Progress con status Done.. Fig. 3.7: Progetto compilato Pagina 17 di 26

Gli eventuali errori di compilazione sono presentati nella scheda (tab) Compilatore. Fig. 3.8: Scheda Compilatore con errori di compilazione Nella scheda (tab) Log di compilazione si possono vedere, indipendentemente dalla presenza di errori o meno, i risultati (log) dell attività di compilazione. Fig. 3.9: Scheda Log di compilazione Pagina 18 di 26

3.2.2. Compilazione, link ed esecuzione L esecuzione del comando Compila & Esegui comporta nell ordine: 1. compilazione del file sorgente main.c (generazione del file di codice oggetto main.o); 2. qualora siano presenti, compilazione dei rimanenti file sorgenti.c componenti il progetto (generazione dei rispettivi file di codice oggetto.o) 3. link del progetto (generazione del file progetto.exe). Fig. 3.10: Compilazione, link ed esecuzione Il comando comporta il salvataggio automatico del progetto. Pagina 19 di 26

In presenza di errori il programma non viene eseguito. In presenza di errori, nella scheda (tab) Compilazione si possono vedere le tipologie di errore riscontrate (compilazione, link e build). Fig. 3.11: Scheda Compilatore con errori di link e build Pagina 20 di 26

Nella scheda (tab) Log di compilazione si possono vedere i risultati (log) delle attività di compilazione e di link. In essa sono riportati gli eventuali errori generati. Fig. 3.12: Scheda Log di compilazione con errori Pagina 21 di 26

Con il comando Pulisci si elimina dalla directory corrente il file.exe generato. Si consiglia di utilizzare questo comando prima di una nuova azione di compilazione ed esecuzione. 3.2.3. Esecuzione con parametri Fig. 3.13: Eliminazione dell eseguibile generato È possibile parametrizzare l esecuzione di un programma attribuendo un valore ai parametri della funzione main. int main (int argc, char *argv[]) Per specificare il valore di tali parametri si deve richiamare il comando Parametri... dal menu Esegui. I parametri (stringa) devono essere separati da spazio. Fig. 3.14: Specifica di parametri nella funzione main() Pagina 22 di 26

3.3. Salvataggio del codice I comandi di salvataggio sono contenuti nel menu File. Le opzioni di salvataggio sono 4: salvataggio del file sorgente.c corrente (comando Salva); salvataggio con rinomina del file sorgente.c corrente (comando Salva Come); salvataggio con rinomina del progetto (.dev) corrente (comando Salva il Progetto come...); salvataggio di tutti i file aperti (Salva Tutto). Fig. 3.15: Salvataggio Pagina 23 di 26

Il salvataggio con nome prevede di specificare la directory in cui il file deve essere salvato. Fig. 3.16: Salvataggio con nome di un file sorgente.c Pagina 24 di 26

4. Alcuni riferimenti utili 4.1. Help in linea Fig. 4.1: Help in linea 4.2. Bloodshed.net È il sito ufficiale di presentazione del compilatore DevC++ in lingua inglese. http://www.bloodshed.net/dev/devcpp.html 4.3. SourceForge.NET È un sito di sviluppo in inglese che tratta anche del compilatore DevC++. Dalla pagina http://sourceforge.net/projects/dev-cpp/ è possibile: scaricare il compilatore; scaricare aggiornamenti (patches & bug fixes); scaricare informazioni sulle precedenti versioni del compilatore (release notes); consultare forum; consultare l elenco dei bugs; consultare news sullo stato della documentazione, sulle versioni, sulla soluzione di problemi, ecc.. Pagina 25 di 26

4.4. Forum di sviluppatori È uno forum di sviluppatori DevC++ in lingua italiana. http://forum.redangel.it/ Pagina 26 di 26