Introduzione a Visual Studio 2005

Documenti analoghi
Fondamenti di Informatica T-1 CdS Ingegneria Informatica. Introduzione agli ambienti di sviluppo MS Visual Studio 2005/2008/2010 CodeLite 6.1.

Introduzione a Visual Studio 2005

Fondamenti di Informatica T-1 CdS Ingegneria Informatica a.a. 2011/2012. Introduzione a Visual Studio 2005/2008/2010

Debug di un programma

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

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

Il compilatore Dev-C++

Lab 01 Introduzione a Codelite

COSTRUZIONE DI UN APPLICAZIONE

PER UTILIZZARE LCC IN LAB

Esplorare e modificare il file system Compilare con gcc Lanciare un programma da linea di comando

Fondamenti di Informatica II 6. Esercitazioni Laboratorio 1

I TUTOR. Massimiliano Cattafi Ilaria Laurenti

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto

Tutorial su Codelite. Luca Ceriani 2011 Federico Cerutti

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

Introduzione al DEV C++

Aprire MPLAB. Cliccare sull icona presente sul Desktop

Lab 01 Introduzione a Codelite

Compilazione separata. Come realizzare correttamente un piccolo progetto su piu' file

Primi passi col linguaggio C

PROCEDURA DI ESTRAZIONE STAMPA REPORT E LETTERE DI SOLLECITO (serial 44)

per ulteriori informazioni consultare la guida disponibile on line all indirizzo:

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica

Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa

CORSO DI FORMAZIONE DOCENTI DELLE SCUOLE PUBBLICHE A GESTIONE PRIVATA ECDL, LA PATENTE EUROPEA PER L USO DEL COMPUTER GUIDA SINTETICA

Integrated Development Environment (IDE) DevC Manuale utente

Video Scrittura (MS Word) Prima Parte

Importazione dati. e/fiscali Spesometro - Rel con gestionale e/satto. Gestionale e/satto

Preparazione alle Esercitazioni

WEBMAIL ODCECTA.IT. Guida all uso

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS

GUIDA STUDENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr

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

Sas OnDemand for Academics & SAS e-learnings. Metodi Quantitativi per Economia, Finanza e Management

Manuale registro elettronico per docenti

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

Funzioni. Unità 1. Domenico Daniele Bloisi. Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR

Preprocessore, linker e libreria standard

Tutorial. Funzioni di personalizzazione dei software.

Phpmyadmin. Creazione Database

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio

Installazione o aggiornamento di 3CAD Azzurra Arredobagno

INSTALLAZIONE E UTILIZZO DEL COMPILATORE Code::Blocks 8.02

INTRODUZIONE ALLA PROGRAMMAZIONE

Algoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

SIFORM Manuale per la presentazione delle BORSE

Software WinEeprom Evo

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. OBERTHUR su Windows 32 bit e 65 bit

Guida all'utilizzo della piattaforma e-learning

Corso di Laurea in Matematica. Seminario C/C++ Lorenzo Dusty Costa. Università degli Studi di Milano Dipartimento di Matematica

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

LOGVIEWER MANUALE D USO

Guida servizio Wireless. Abilitazione proprio account per il wireless. Attivazione account per il personale

Foglio elettronico Microsoft Office Excel 2003

Classificazione: Pubblico Guida all installazione di una nuova versione di DigitalSign tramite Aggiornamento Automatico

Invio Fatture 730. in FastAmb Medico di Famiglia. BestSoft SOFTWARE IN SANITÀ

Manuale utilizzo. Attivazione del modulo ACN. Configurazione delle credenziali

TESINA INFORMATICA CARTELLA CLINICA IN ACCESS

GUIDA OPERATIVA SULLA PIATTAFORMA MOODLE INTEGRATA AL REGISTRO ELETTRONICO MASTERCOM

Servizio Webmail dell Università degli Studi di Macerata

14Ex-Cap11.qxd :20 Pagina Le macro

La tua prima app su Android

Istruzioni Installazione ed Utilizzo del Software FIRMACERTA 1. Installazione del Software FIRMACERTA

TESINA INFORMATICA CARTELLA CLINICA IN ACCESS. Tesina: CARTELLA CLINICA IN ACCESS

4. I moduli in Access 2000/2003

INTRODUZIONE, LINGUAGGIO, HANDS ON. Giuseppe Cirillo

MANUALE PER L INSTALLAZIONE DEI CERTIFICATI

PROCEDURA DI INSTALLAZIONE DRIVER WINDOWS 7 (32 O 64 BIT) N-Com Wizard 2.0 (o superiore)

Perché il linguaggio C?

Excel 2003 Operazioni di base

Le presenti note si riferiscono esclusivamente alla procedura di installazione e di aggiornamento di Planet HR.

Catalogo Elettronico Mercedes Benz & Smart Manuale sulla Navigazione

Scheda 13 Estrazione dati per l Azienda USL Parte A Creazione del file di estrazione dati

Transcript:

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 principale Aggiungere Files ad un progetto Compilare ed eseguire un programma Debug di un programma Appendice A: Cosa fare se Appendice B: Creare un progetto per il C

Soluzioni (solutions) e Progetti (projects) In Visual Studio, ogni programma si sviluppa come un progetto Un progetto contiene tutte le informazioni utili/necessarie per realizzare il programma Elenco dei files sorgenti che compongono quel programma Opzioni particolari relative allo specifico progetto Soluzioni (solutions) e Progetti (projects) A volte un programma usa funzionalità offerte da un altro programma In tal caso, è utile avere due progetti separati (uno per ogni programma) ma è utile anche raggruppare i programmi secondo criteri di utilizzo (il programma A usa il programma B) secondo criteri di affinità funzionali (i programmi A e B svolgono compiti molto simili) secondo criteri di composizione (i programmi A e B condividono lo stesso componente)

Soluzioni (solutions) e Progetti (projects) Una Solution è un insieme di progetti, raggruppati secondo qualche criterio o esigenza Una Solution è composta da: uno o più progetti opzioni particolari relative alla specifica solution Vantaggi: Riusabilità dei singoli progetti Modularità nella realizzazione della Solution Soluzioni (solutions) e Progetti (projects) In Visual Studio, ogni progetto è parte di almeno una solution. Quindi, nell ambito di questo corso Ogni programma sarà un progetto diverso Per ogni progetto, una Solution distinta, contenente solo quel progetto

Visual Studio e il linguaggio C Visual Studio a default supporta il linguaggio C++, non direttamente il linguaggio C C++ è un estensione del C E possibile usare Visual Studio per realizzare programmi in C però è necessario specificare nelle opzioni di progetto che si sta scrivendo un programma in linguaggio C!!! Altrimenti: Il compilatore non rileva alcuni errori Può segnalare errori inesistenti Visual Studio e il linguaggio C Per creare progetti C, due alternative: 1. Creare un progetto nuovo a) Si specifica di voler creare un progetto Visual C++ / Win32 / Win32 Console Application b) Si specificano le opzioni particolari per il linguaggio C 2. Si riutilizza un progetto vuoto già esistente Nel sito web del corso sono disponibili progetti vuoti già configurati, sia per Visual Studio 2005 che per Visual Studio 2008 Nell ambito di questo corso, usate sempre il progetto vuoto già pronto!!!!

Visual Studio: schermata principale Solution Explorer Compile and Debug Palette Source files Additional windows Visual Studio: schermata principale Solution Explorer Mostra l elenco dei progetti e dei file appartenenti ad ogni progetto. Per aprire un file, basta fare doppio click su di esso Source files Mostra i files aperti, ogni file in un tab separato Additional Windows Mostrano alcune finstre ausiliarie molto importanti, quali: Output : mostra i messaggi di errore o di successo forniti dal framework Error List : elenco degli errori e dei warning rilevati in fase di compilazione. Cliccando su un errore, viene aperto il file corrispondente, ed il cursore si posiziona nel luogo dove il compilatore presume ci sia l errore Compile e Debug Palette Contengono i pulsanti per compilare e per debuggare un programma

Visual Studio: Error List window Contiene la lista degli errori e dei warning rilevati dal compilatore Gli errori sono situazioni gravi, che rendono impossibile compilare il programma I warning sono situazioni in cui qualcosa di strano è stato rilevato dal compilatore, che però riesce a compilare comunque ma I warning sono quasi sempre sintomi di errori gravissimi, spesso di origine semantica Un programma ben fatto, al momento della compilazione: Non contiene errori Non genera warning Aggiungere files ad un progetto 1. Selezionare la cartella relativa a un file header o un file sorgente 2. Tasto dx Add New Item (oppure Menu File New) 3. Si apre la finestra di creazione file Selezionare Visual C++ Code Poi scegliere la creazione di un header file (.h) o di un file sorgente (.cpp) NOTA: nel secondo caso, specificare esplicitamente oltre al nome anche l estensione.c!

Compilazione/Linking Menu Build Build All = compilazione + linking di tutti progetti build = compilazione +linking compilazione linking Per verificare i warning selezionare Rebuild Project Esecuzione di un programma Esegue un programma inmodalità Debug Si ferma solo in presenza di un breakpoint Come possiamo capire se un programma è corretto? Innanzitutto deve poter essere compilato senza errori e senza messaggi di warning Dobbiamo essere in grado di prevedere l output di un programma, e controllare eseguendo che tale output corrisponda

Esercizio Creare un nuovo progetto per illinguaggio C (a tal scopo, utilizzare il progetto vuoto disponibile sul sito del corso) Nel file sorgente main.c, scrivere il seguente codice: #include <stdio.h> #include <stdlib.h> int main() { int a; a = 2+3; printf( Hello world! ); a = a-3; system( PAUSE ); } Compilare il programma Eseguire il programma Appendice A: Cosa fare se

Cosa fare se non compare il Solution Explorer 1. Menù View 2. Selezionare la voce Solution Explorer non compare la finestra Output in basso 1. Menù View 2. Selezionare la voce Output non compare la finestra Error List in basso 1. Menù View 2. Selezionare la voce Error List Cosa fare se non compare la Build Palette 1. Cliccare con il tasto di destra del mouse un punto qualunque sulla barra dei bottoni o dei menu 2. Selezionare la voce Build non compare la Debug Palette 1. Cliccare con il tasto di destra del mouse un punto qualunque sulla barra dei bottoni o dei menu 2. Selezionare la voce Debug