Introduzione al DEV C++
|
|
|
- Claudia Bianco
- 9 anni fa
- Visualizzazioni
Transcript
1 Introduzione al DEV C++ : Anno accademico 2006/2007 Fondamenti di informatica I
2 Sommario 1. INTRODUZIONE SETUP Procedura di installazione Configurazione Opzioni dell editor SESSIONE DI LAVORO Il progetto Creazione di un nuovo progetto Apertura di un progetto/file esistente Modifica del codice sorgente Esecuzione del programma Compilazione Compilazione, link ed esecuzione Salvataggio del codice ALCUNI RIFERIMENTI UTILI Help in linea Bloodshed.net SourceForge.NET...23 Anno accademico 2006/2007 Pagina 2 di 23
3 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 Anno accademico 2006/2007 Pagina 3 di 23
4 L IDE della si presenta come in fig Fig. 1.2: L IDE DevC Anno accademico 2006/2007 Pagina 4 di 23
5 2. Setup Per installare e configurare DevC è necessario: 1. fare doppio clic sul file devcpp _setup.exe 2. configurare DevC++ per prepararlo all utilizzo Procedura di installazione Prevede i passi di seguito riportati (wizard). Dapprima il licence agreement: DevC++ è gratuito. Anno accademico 2006/2007 Pagina 5 di 23
6 Fig. 2.1: License Agreement Anno accademico 2006/2007 Pagina 6 di 23
7 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 Anno accademico 2006/2007 Pagina 7 di 23
8 Vengono estratti nella directory specificata i file compressi contenuti del file di installazione. Fig. 2.4: Estrazione terminata 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. Anno accademico 2006/2007 Pagina 8 di 23
9 Opzioni dell editor Fig. 2.8 : Opzioni dell editor Anno accademico 2006/2007 Pagina 9 di 23
10 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 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++ (.cpp) 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.cpp), è necessario creare dapprima il progetto che lo contiene Creazione di un nuovo progetto Fig. 3.1: Creazione di un nuovo progetto Anno accademico 2006/2007 Pagina 10 di 23
11 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.cpp). Anno accademico 2006/2007 Pagina 11 di 23
12 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 Anno accademico 2006/2007 Pagina 12 di 23
13 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 Anno accademico 2006/2007 Pagina 13 di 23
14 3.2. Esecuzione del programma Compilazione La voce Compila consente di effettuare la compilazione ed il link del progetto, ossia dell insieme di file di codice sorgente.cpp di cui è costituito. Fig. 3.6: Compilazione Il comando comporta il salvataggio automatico del progetto. Anno accademico 2006/2007 Pagina 14 di 23
15 Se la compilazione è avvenuta con successo compare la finestra di dialogo Compile Progress con status Done.. Fig. 3.7: Progetto compilato Anno accademico 2006/2007 Pagina 15 di 23
16 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 Anno accademico 2006/2007 Pagina 16 di 23
17 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. Anno accademico 2006/2007 Pagina 17 di 23
18 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 Anno accademico 2006/2007 Pagina 18 di 23
19 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 Anno accademico 2006/2007 Pagina 19 di 23
20 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. Fig. 3.13: Eliminazione dell eseguibile generato Anno accademico 2006/2007 Pagina 20 di 23
21 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 Anno accademico 2006/2007 Pagina 21 di 23
22 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 Anno accademico 2006/2007 Pagina 22 di 23
23 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 SourceForge.NET È un sito di sviluppo in inglese che tratta anche del compilatore DevC++. Dalla pagina è 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.. Anno accademico 2006/2007 Pagina 23 di 23
Integrated Development Environment (IDE) DevC Manuale utente
Integrated Development Environment (IDE) DevC++ 4.9.9.2 Manuale utente Sommario 1. INTRODUZIONE...3 2. SETUP...5 2.1. Procedura di download...5 2.2. Procedura di installazione...8 2.3. Configurazione...11
DevC++ vers. 4.9.9.2 Manuale d uso
DevC++ vers. 4.9.9.2 Manuale d uso Liceo Scientifico N. TRON di SCHIO (VI) Sommario 1 INTRODUZIONE... 3 2 SETUP... 5 2.1 Procedura di installazione... 5 2.2 Configurazione... 7 2.2.1 Opzioni dell ambiente...
Integrated Development Environment (IDE) DevC++ 4.9.9.2
Integrated Development Environment (IDE) DevC++ 4.9.9.2 Manuale utente Data ultima revisione: 22/10/2008 Fondamenti di informatica Università Facoltà Corso di laurea Politecnico di Bari 1 a Facoltà di
Capitolo I1: Laboratorio con DevC++
1. Introduzione DevC++ è un ambiente di sviluppo integrato (IDE, ovvero Integrated Development Environment) che permette di scrivere e verificare programmi in linguaggio C o C++, sia in modalità Windows
Ambiente di Sviluppo Dev-C++
Ambiente di Sviluppo Dev-C++ Guida per iniziare rof. Rio Chierego Autore: prof. Rio Chierego Ambiente di Sviluppo Dev-C++ (1) L IDE DevC++ è reperibile @ http://www.bloodshed.net/dev/devcpp.html Laboratorio
Linguaggio C: Introduzione ad ambienti di sviluppo integrati (IDE) e a Dev-C++ Università degli Studi di Brescia
Linguaggio C: Introduzione ad ambienti di sviluppo integrati (IDE) e a Dev-C++ Università degli Studi di Brescia Elementi di Informatica e Programmazione Università di Brescia 1 Sviluppo ed esecuzione
Introduzione alla compilazione ed esecuzione di programmi C con IDE Dev-C++
Introduzione alla compilazione ed esecuzione di programmi C con IDE Dev-C++ Università degli Studi di Brescia Elementi di Informatica e Programmazione Università di Brescia 1 Sviluppo di un programma C
Introduzione a Visual Studio 2005
Fondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009 Introduzione a Visual Studio 2005 Outline Solutions e Projects Visual Studio e il linguaggio C Visual Studio Schermata
Installazione. Eclipse. Workspace. Primo Avvio. Fondamenti di Informatica T2 Modulo 2. Università di Bologna A.A. 2008/2009
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica T2 Modulo 2 Corso di Laurea in Ingegneria Informatica Anno accademico 2008/2009 Integrated Development Environment (IDE)
Lab 01 Introduzione a Codelite
Fondamenti di Informatica e Laboratorio T-AB e Fondamenti di Informatica T1 Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione a.a. 2011/2012 Lab 01 Introduzione a Codelite Lab01
ISTRUZIONI DEVC++ Autore: Luca Florio (luca.florio<at>polimi.it)
ISTRUZIONI DEVC++ Autore: Luca Florio (luca.floriopolimi.it) DevC++ è un ambiente di programmazione scaricabile gratuitamente che fornisce funzionalità per la creazione di applicativi in linguaggio
ZonabitOrario TUTORIAL
Installazione di ZonabitOrario su LINUX 1. CONFIGURAZIONE LINUX 2. INSTALLARE WINE 3. SCARICARE L ESEGUIBILE PER WINDOWS Versione gratuita dimostrativa Versione a pagamento Indice 4. FAR PARTIRE ZONABITORARIO
Università di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B
Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Tommaso Berlose: Giuseppe Cota: (Riccardo Zese: [email protected] [email protected] [email protected])
Comandi principali di Linux (1)
Laboratorio I Comandi principali di Linux (1) Sintassi: [comando] [opzioni] [argomenti] ls mostra il contenuto di una director l versione lunga a mostra anche i files nascosti che iniziano con. t presenta
BlueJ: un ambiente per imparare Java
BlueJ: un ambiente per imparare Java La storia L installazione La configurazione L ambiente Creazione di BlueJ 1. Basato su l ambiente Blue 2. Usa ANTLR (ANother Tool for Language Recognition) Perché BlueJ
COSTRUZIONE DI UN APPLICAZIONE
COSTRUZIONE DI UN APPLICAZIONE Per costruire un applicazione occorre: compilare il file (o i file se più d uno) che contengono il testo del programma (file sorgente) Il risultato sono uno o più file oggetto.
LOGVIEWER MANUALE D USO
LOG VIEWER Rev. 00 2-9 1. INSTALLAZIONE Accedere alla scheda di memoria SD e copiare la cartella LogViewer sul proprio computer. Aprire la cartella LogViewer e lanciare il programma LogViewer tramite il
04/04/2016 MANUALE DI ISTRUZIONI DELL APPLICAZIONE ENTRATEL-MULTIFILE VERSIONE 1.0.0
04/04/2016 MANUALE DI ISTRUZIONI DELL APPLICAZIONE ENTRATEL-MULTIFILE VERSIONE 1.0.0 PAG. 2 DI 24 INDICE 1. PREMESSA 3 2. INSTALLAZIONE 4 3. STRUTTURA DELLE CARTELLE 8 4. CONFIGURAZIONE DELL APPLICAZIONE
1 Installazione di Mingw e conseguente configurazione di TextPad
Come installare i compilatori e far funzionare TextPad In questo documento si descrive come installare il compilatore C Mingw-w64, il JDK per la compilazione e l esecuzione di codice Java e come configurare
Le presenti note si riferiscono esclusivamente alla procedura di installazione e di aggiornamento di Planet HR.
Planet HR: note per l aggiornamento e l installazione (Pagina 1:9) Premessa Le presenti note si riferiscono esclusivamente alla procedura di installazione e di aggiornamento di Planet HR. Accedere al sistema
KNOS - MANUALE INSTALLAZIONE CONSERVAZIONE ON SITE
KNOS - MANUALE INSTALLAZIONE CONSERVAZIONE ON SITE Sommario UPDATE A KNOS 7.2... 2 INSTALLAZIONE CLIENT DI FIRMA... 7 Installazione PkNet... 8 Installazione ClientCS... 8 Funzionamento del client di firma...
Fondamenti di Informatica II 6. Esercitazioni Laboratorio 1
Costruzione di un file eseguibile ( build ) Fondamenti di Informatica II 6. Esercitazioni Laboratorio 1 Un editor e un word processor specializzato e usato per preparare i moduli sorgenti nel linguaggio
Servizio Conservazione No Problem
Servizio Conservazione No Problem Guida alla conservazione del Registro di Protocollo Versione 1.0 13 Ottobre 2015 Sommario 1. Accesso all applicazione web... 3 1.1 Autenticazione... 3 2. Conservazione
EX-UD UPLOAD DOWNLOAD per centrale indirizzata
EX-UD 0.42 UPLOAD DOWNLOAD per centrale indirizzata INTRODUZIONE L EX-UD il software per PC per il download dalla Centrale dei dati dei Punti, delle Zone, delle Uscite e degli Eventi, per modificare i
Manuale AdiPA-Lite 6.5.0
Manuale AdiPA-Lite 6.5.0 Supporto Adiuto Febbraio 2018 Manuale d uso e installazione AdiPA-Lite Supporto ADIUTO Febbraio 2018 1 INDICE MANUALE D USO ADIPA LITE... 3 INSTALLAZIONE NUOVA VERSIONE ADIPA LITE...12
Bloodshed Dev-C++ Bloodshed Dev-C++ è l IDE usato durante le esercitazioni/laboratorio. IDE = Integrated Development Environment. Codice corso: 21012
Bloodshed Dev-C++ Bloodshed Dev-C++ è l IDE usato durante le esercitazioni/laboratorio IDE = Integrated Development Environment Pagina 1 di 8 Dev-C++ - Installazione Con sistema operativo Windows, potete
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 4 Traduzione ed esecuzione di programmi Ottobre 2006 Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente
Classificazione: Pubblico Guida all installazione di una nuova versione di DigitalSign tramite Aggiornamento Automatico
Guida all installazione di una nuova versione di DigitalSign tramite Aggiornamento Automatico Guida all installazione di una nuova versione di DigitalSign tramite Aggiornamento Automatico Pagina 1 di 16
Preparazione alle Esercitazioni
Preparazione alle Esercitazioni Introduction to modern Fortran Maurizio Cremonesi, CINECA Maggio 2016 Preparazione alle esercitazioni Per scrivere e compilare gli esempi del corso e fare gli esercizi proposti
Esplorare e modificare il file system Compilare con gcc Lanciare un programma da linea di comando
Eclipse: Cos è? Utilizzare Eclipse: Creare un progetto Creare file sorgenti nel progetto Compilare Lanciare il programma Strumenti alternativi agli IDE La linea di comando su Linux Esplorare e modificare
Registro Unico dei Controlli (RUC) Manuale per la consultazione e il caricamento dei controlli
Registro Unico dei Controlli (RUC) Manuale per la consultazione e il caricamento dei controlli 1 SOMMARIO 1. ACCESSO AL SISTEMA...3 1.1 Pagina di login...3 1.2 Cambio password...4 2. HOME PAGE...5 3. TIPOLOGIE
Compilazione rapporto di Audit in remoto
Compilazione rapporto di Audit in remoto Manuale utente CSI S.p.A. V.le Lombardia 20-20021 Bollate (MI) Tel. 02.383301 Fax 02.3503940 E-mail: [email protected] Rev. 2.1 16/11/09 Indice Indice... 2 Manuale
Debugger. Marco Alberti Programmazione e Laboratorio, A.A
Debugger Marco Alberti Programmazione e Laboratorio, A.A. 2016-2017 Dipartimento di Matematica e Informatica - Università di Ferrara Ultima modifica: 18 ottobre 2016 Introduzione Che cos è un debugger
Plugin di integrazione con il CMS Joomla
Plugin di integrazione con il CMS Joomla Requisiti: Joomla Un account valido sulla piattaforma 4Dem Accesso al pannello di amministrazione di Joomla 4Dem.it - INTEGRAZIONE CON IL CMS JOOMLA 2 Note: l integrazione
INVIO FATTURE ATTIVE IN CONSERVAZIONE. Istruzioni
INVIO FATTURE ATTIVE IN CONSERVAZIONE Istruzioni Per l'invio delle Fatture attive è possibile utilizzare un prodotto di trasferimento file ( client ftp ) quali FileZilla oppure WinSCP. I due prodotti,
Introduzione a Visual Studio Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Introduzione a Visual Studio 2010 Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Sviluppo del Software Un editor e un word processor specializzato e usato per scrivere i moduli sorgenti
3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.
3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,
L'applicazione integrata con il servizio My Fattura
L'applicazione integrata con il servizio My Fattura Come funziona einvoicemanger (eim) 2 Per il CICLO ATTIVO 2 Per il CICLO PASSIVO 2 Come può essere utilizzato 2 Installazione di eim 2 Installazione del
Firma Digitale Remota
Firma Digitale Remota Versione: 01 Aggiornata al: 09.06.2011 Sommario 1. Attivazione Firma Remota... 3 1.1 Attivazione Firma Remota con Token YUBICO... 4 1.2 Attivazione Firma Remota con Token VASCO...
Fondamenti di Informatica AA 2016/2017
Fondamenti di Informatica AA 2016/2017 Eng. Ph.D. Michela Paolucci DISIT Lab http://www.disit.dinfo.unifi.it Department of Information Engineering, DINFO University of Florence Via S. Marta 3, 50139, Firenze,
AGENDA LEGALE. Guida all utilizzo
AGENDA LEGALE Guida all utilizzo Sommario PREMESSA... 3 STRUTTURA... 3 MODALITA DI VISUALIZZAZIONE... 4 INSERIMENTO... 6 INSERIMENTO DI UNA UDIENZA... 7 INSERIMENTO DI UNA ATTIVITA... 9 INSERIMENTO DI
Manuale Utente Software ITACA
Manuale Utente Software ITACA Indice 1. Accesso alle schermate... 3 2. Struttura dello strumento ITACA... 4 2.1. Barra dei Menù... 5 2.2. Barra di selezione dei moduli... 6 2.3. Struttura ad albero...
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Per impostazione predefinita, i risultati dei moduli vengono salvati
Bilancio Integrato Scuole. Manuale funzioni di Consuntivo VERSIONE Ed. 1 Rev. 0/ RTI: Enterprise Services Italia S.r.l. Leonardo S.p.a.
Bilancio Integrato Scuole Manuale funzioni di VERSIONE Ed. 1 Rev. 0/04-10-2019 RTI: Enterprise Services Italia S.r.l. Leonardo S.p.a. SOMMARIO SOMMARIO... 2 1 AREA CONSUNTIVO... 3 1.1 RACCORDO PIANO DEI
