Fondamenti di Informatica II 6. Esercitazioni Laboratorio 1

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Fondamenti di Informatica II 6. Esercitazioni Laboratorio 1"

Transcript

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 scelto (p.e. C++, Java, Fortran, Basic, ecc.) Il pre-compilatore (pre-compiler) aggiunge del codice standard scritto in precedenza (che viene specificato negli include files) per produrre un modulo sorgente completo. Il compilatore (compiler) produce codice oggetto per il sistema di elaborazione/sistema operativo target. Il linker collega i diversi moduli in un programma completo Un file eseguibile e un programma che girerà sul computer. L editor, il compilatore e il linker sono tutti programmi eseguibili, come il programma che si sta realizzando Corso di Laurea in Ingegneria Informatica A.A Semestre Corso (A-M) Prof. Giovanni Pascoschi 2 IDE Ambiente di sviluppo Installazione Visual C Express Edition IDE - Integrated Development Environment e un Ambiente di Sviluppo Integrato che consente di creare in modo semplice progetti composti da molti file e di compilarli con un solo click semplifica l iter dello sviluppo eliminando la necessità di compiere operazioni ripetitive normalmente contiene un debugger grafico che consente di eseguire l applicazione passo-passo per vedere come si comporta (correzione degli errori) scaricare il Visual C Express Edition requisiti : S.O. Windows Server 2003; Windows Vista; Windows XP circa 2 GByte liberi su disco indirizzo: 21db-43aa be78461ee0&DisplayLang=it in particolare scaricare il file vcsetup.exe includere anche la libreria MSDN non installare Sql Server seguire le istruzioni per l installazione registrare il prodotto (se entro 30g non si effettua registrazionepossibile disattivazione) 3 4

2 Start-up Visual C Express Edition Introduzione Visual C Soluzioni, Progetti, File sorgenti C++ In Visual C++ i programmi sviluppati hanno la seguente organizzazione File sorgenti (C++ source file) E un programma (estensione.cpp) in C/C++ che implementa un certo tipo di algoritmo per risolvere un determinato problema Progetti (Projects) Nel caso di sviluppo di programmi di medie dimensioni è necessario distribuire il codice su più di un file. In questi casi tutti i file che logicamente costituiscono un programma devono essere raggruppati insieme. Un progetto (project) è una cartella dove vengono conservati tutti i pezzi appartenenti a uno stesso programma. Soluzioni (Workspaces) Nello sviluppo di un grande progetto software potrebbe essere utile sviluppare un insieme di grossi programmi (ad es. un software per l elaborazione delle immagini avrà un programma per l acquisizione di immagini da scanner, uno per il ritocco delle immagini, uno per la costruzione di animazioni ecc.). La soluzione (workspace=spazio di lavoro) è il modo in cui il Visual C++ permette di raccogliere insieme piu progetti Creazione di un nuovo progetto Visual C++ Creazione Progetti Visual C++ Creazione di un soluzione (workspace) e un progetto che contengano il nostro programma sorgente Cliccare File, poi Nuovo, quindi Progetto Scegliere Progetto Console Win32 Scrivere il nome del progetto che si vuol creare Andare avanti e selezionare Progetto Vuoto e poi Fine Cliccare su File + Nuovo + Progetto Cliccare su File + Nuovo + Progetto N.B. Annotarsi il percorso di salvataggio del progetto, o in alternativa sceglierne uno nuovo, ad esempio C:\Progetti VC 7 8

3 Introduzione Visual C++ Introduzione Visual C++ Selezionare Progetto Console Win32 Selezionare Progetto Console Win32 Selezionare Progetto Vuoto Selezionare Progetto Vuoto Indicare il nome del progetto Indicare il nome del progetto 9 10 Creazione/associazione file sorgente Creazione/associazione file sorgente Inserimento di file sorgente nel progetto Questo passo è necessario prima della successiva Fase di compilazione e linking: Muovere il puntatore su File di origine Cliccare col pulsante destro del mouse Scegliere Aggiungi e Nuovo Elemento per creare un nuovo file sorgente Questo passo permette la creazione di un nuovo file che conterrà il codice sorgente del nostro programma Selezionare File di C++ (.cpp) Inserire il nome del file (preferibilmente lo stesso nome del progetto) con estensione.cpp e scegliere Aggiungi Selezionare Aggiungi Nuovo Elemento Selezionare Aggiungi Nuovo Elemento 11 12

4 Creazione/associazione file sorgente Finestre Visual C++ Finestre dell ambiente VisualC++ L ambiente Visual C++ è suddiviso in tre finestre fondamentali: Editing window InfoViewing window Debugging window Selezionare File C++(.cpp) ) e indicare il nome del file con estensione.cpp Selezionare File C++(.cpp) e indicare il nome del file con estensione.cpp Finestre Visual C++ Editing Window Qui vengono scritti I programmi sorgenti in C/C++. Funziona come un normale editor testuale e pertanto sono possibili le diverse operazioni di taglia, copia, incolla, cerca una parola o una frase ecc. Una caratteristica utile dell editor e il codice dei colori utilizzato per evidenziare le diverse parole chiavi di un comando C/C++. Questo e importante perche permette di verificare che il comando non contenga errori di sintassi. InfoViewing window In questa finestra vengono visualizzati tutti i progetti aperti nel workspace corrente con i relativi file sorgenti Debugging window In questa finestra vengono visualizzati i risultati e gli eventuali errori di compilazione e di linking del programma. Cliccando su un errore segnalato l ambiente mostrerà la linea di codice che ha causato l errore. Di seguito verranno illustrati in breve i passi da compiere per creare un nuovo programma sorgente in C/C++, compilarlo ed eseguirlo. Finestre Visual C++ Edititing Window Edititing Window Qui vengono scritti I programmi sorgenti in C/C++. Funzio Qui vengono scritti I programmi sorgenti in C/C++. Funzio na come un normale editor testuale e pertanto sono na come un normale editor testuale e pertanto sono possibili le diverse operazioni di taglia, copia, incolla, possibili le diverse operazioni di taglia, copia, incolla, cerca una parola o una frase ecc. cerca una parola o una frase ecc. Una caratteristica utile dell editor editor è il codice dei colori Una caratteristica utile dell editor è il codice dei colori utilizzato per evidenziare le diverse parti di un comando utilizzato per evidenziare le diverse parti di un comando C/C++. Questo è importante perchè permette di verificare C/C++. Questo è importante perchè permette di verificare che il comando non contenga errori di sintassi. che il comando non contenga errori di sintassi. InfoViewing window InfoViewing window In questa finestra vengono visualizzati tutti I progetti In questa finestra vengono visualizzati tutti I progetti aperti nella soluzione corrente con I relativi file sorgenti. aperti nella soluzione corrente con I relativi file sorgenti. Debugging window Debugging window In questa finestra vengono visualizzati I risultati e gli In questa finestra vengono visualizzati I risultati e gli eventuali errori di compilazione e di linking del eventuali errori di compilazione e di linking del programma. Cliccando su un errore segnalato programma. Cliccando su un errore segnalato l ambiente mostrerà la linea di codice che ha causato l ambiente mostrerà la linea di codice che ha causato l errore. l errore

5 Salvataggio del progetto/files sorgenti Compilazione-linking Salvare un progetto e/o i files sorgenti all interno dello spazio di lavoro del progetto Dopo aver editato il programma è necessario salvare il progetto con l apposito comando Save Compilazione & linking del programma sorgente per renderlo eseguibile sulla macchina Il programma sorgente scritto in C++ è tradotto in un programma che fa le stesse cose ma scritto nel linguaggio macchina dell elaboratore che si sta utilizzando. Quest ultimo è chiamato programma eseguibile perchè può essere eseguito direttamente sulla macchina. Cliccando su Compila e quindi Compila <nome file>, il compilatore inizierà la traduzione in linguaggio macchina del programma sorgente. Linking ed esecuzione del programma Cliccando su Debug e quindi su Avvia senza debug, viene avviato il processo di linking, con la contestuale esecuzione del programma Esecuzione del programma eseguibile Fondamentalmente, l ambiente Visual C++ chiede al sistema operativo di caricare ed eseguire le istruzioni del programma eseguibile Esecuzione/debug del progetto Visual C++ Esecuzione del progetto Visual C++ (senza debug) Esecuzione del programma Per eseguire il progetto con compilazione contestuale e senza debug: selezionare Debug Avvia senza eseguire debug Debug del programma Per eseguire il progetto con compilazione contestuale e con debug: selezionare Debug Avvia debug Selezionare DebugAvvia senza eseguire debug Selezionare DebugAvvia senza eseguire debug 19 20

6 Esempio di output del programma Visual C++ Debug del programma Visual C++ Inserimento di breakpoints Prima di debuggare il progetto è opportuno inserire dei breakpoints (interruzioni) del programma selezionare Debug Inserimento/Rimozione punti di interruzione Visualizzazione del valore delle variabili Per visualizzare il valore delle variabili durante l esecuzione del programma è possibile guardare nella finestra in basso a sinistra Espressioni di controllo (variabili di watch) La finestra visualizza l output del programma La finestra visualizza l output del programma Debug programma Visual C++ Breakpoints in Visual C++ Selezionare Imposta/Rimuovi punti di interruzione (breakpoints) Selezionare Imposta/Rimuovi punti di interruzione (breakpoints) Esempio di breakpoint Esempio di breakpoint 23 24

7 Debugging in Visual C++ Esempio di programma in breakpoint Selezionare DebugAvvio debug Selezionare DebugAvvio debug Programma bloccato in breakpoint Programma bloccato in breakpoint Dimostrazione pratica Visual C++ Esercitazioni di laboratorio Visual C++ Vengono illustrati i vari passi per creare progetti con Visual C++ (editing, compilazione, running, debugging) Vengono illustrati alcuni esercizi assegnati nelle scorse lezioni con le relative soluzioni in Visual C++ Svolgimento di alcuni esercizi assegnati con Visual C++ Voti dell esame scritto FI2 Calcolare la media (senza funzioni) Stampare il nome/cognome della studente con voto piu alto Stampare il nome/cognome dello studente con voto piu basso Implementazione con funzioni (variabili globali) Implementazione con funzioni (variabili locali) Stampare il nome/cognome dello studente con il secondo voto piu alto (senza array) 27 28

8 Fine della lezione Esercizi per casa Domande? Svolgere tutti gli esercizi assegnati nelle scorse lezioni in Visual C

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

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

Dettagli

Fondamenti di Informatica 9. Esercitazione in linguaggio C

Fondamenti di Informatica 9. Esercitazione in linguaggio C Esercitazione in linguaggio C Fondamenti di Informatica 9. Esercitazione in linguaggio C Lo sviluppo dei programmi Compilazione dei file sorgente, link e caricamento La libreria di run time L ambiente

Dettagli

Informatica (A-K) 9. Esercitazione in linguaggio C

Informatica (A-K) 9. Esercitazione in linguaggio C Esercitazione in linguaggio C Informatica (A-K) 9. Esercitazione in linguaggio C Lo sviluppo dei programmi Compilazione dei file sorgente, link e caricamento La libreria di run time L ambiente IDE C Language

Dettagli

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 Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Lorenzo Campioni: Giuseppe Cota: (Riccardo Zese: lorenzo.campioni@student.unife.it giuseppe.cota@unife.it

Dettagli

Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B

Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Università di Ferrara Dipartimento di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Tutor Arnaud Nguembang Fadja: ngmrnd@unife.it Damiano Azzolini: damiano.azzolini@student.unife.it INFORMAZIONI

Dettagli

Università di Ferrara. Facoltà di Ingegneria. Esercitazioni di

Università di Ferrara. Facoltà di Ingegneria. Esercitazioni di Università di Ferrara Facoltà di Ingegneria Esercitazioni di Giuseppe Cota: Riccardo Zese: giuseppe.cota@unife.it riccardo.zese@unife.it 1 Orario delle lezioni Due turni da 3h00min in laboratorio, con

Dettagli

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 Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Tommaso Berlose: Giuseppe Cota: (Riccardo Zese: tommaso.berlose@student.unife.it giuseppe.cota@unife.it riccardo.zese@unife.it)

Dettagli

Fondamenti di Informatica AA 2016/2017

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,

Dettagli

Introduzione a Visual Studio 2005

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

Dettagli

NetBeans. Dott. Ing. Rossella Rubino A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico

NetBeans. Dott. Ing. Rossella Rubino A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico NetBeans Dott. Ing. Rossella Rubino rossella.rubino@unibo.it A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico Software necessario J2SE(TM) Development Kit (JDK) http://java.sun.com/javase/downloads/index.jsp

Dettagli

ISTRUZIONI DEVC++ Autore: Luca Florio (luca.florio<at>polimi.it)

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

Dettagli

Lab 01 Introduzione a Codelite

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

Dettagli

INTRODUZIONE A VISUAL STUDIO

INTRODUZIONE A VISUAL STUDIO INTRODUZIONE A VISUAL STUDIO Cosa è Visual Studio Visual Studio è un ambiente di sviluppo integrato (Integrated development environment o IDE) Sviluppato da Microsoft Supporta numerosi linguaggi C, C++,

Dettagli

Esercitazioni di Fondamenti Informatica - Modulo A 1

Esercitazioni di Fondamenti Informatica - Modulo A 1 Esercitazioni di Fondamenti Informatica - Modulo A 1 Raccolta requisiti Progettazione Implementazione Errori Sintattici Errori Semantici CICLO DI VITA DEL SOFTWARE Debug Test Trasferimento Assistenza Ammodernamento

Dettagli

PER UTILIZZARE LCC IN LAB

PER UTILIZZARE LCC IN LAB PER UTILIZZARE LCC IN LAB La prima volta che un utente utilizza lcc-win32 deve impostare una chiave nel registro utente. Per fare questo occorre semplicemente: Aprire con il gestione risorse la cartella

Dettagli

Fondamenti di Informatica T2 Modulo 2

Fondamenti di Informatica T2 Modulo 2 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)

Dettagli

Installazione. Eclipse. Workspace. Primo Avvio. Fondamenti di Informatica T2 Modulo 2. Università di Bologna A.A. 2008/2009

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)

Dettagli

NOTE SULL USO DI ECLIPSE per la compilazione di programmi c

NOTE SULL USO DI ECLIPSE per la compilazione di programmi c Università degli Studi di Firenze - Scuola di Ingegneria Corso di Laurea in Ingegneria Elettronica e delle Telecomunicazioni Fondamenti di Informatica - Anno Accademico 2018/2019 Docente: Ing. Laura Carnevali

Dettagli

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

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

Dettagli

Introduzione alla compilazione ed esecuzione di programmi C con IDE Dev-C++

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

Dettagli

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

Fondamenti di Informatica T-1 CdS Ingegneria Informatica. Introduzione agli ambienti di sviluppo MS Visual Studio 2005/2008/2010 CodeLite 6.1. Fondamenti di Informatica T-1 CdS Ingegneria Informatica Introduzione agli ambienti di sviluppo MS Visual Studio 2005/2008/2010 CodeLite 6.1.1 1 Outline Solution/Workspace e Project IDE e linguaggio C

Dettagli

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 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

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Guida al laboratorio - Introduzione JDK, ECLIPSE e Esamix Tutor: Angelo Feraudo angelo.feraudo2@unibo.it a.a. 2017/2018 Fondamenti di Informatica T-1 Angelo Feraudo 1 / 53

Dettagli

Fondamenti di Informatica. Ingegneria elettronica

Fondamenti di Informatica. Ingegneria elettronica Fondamenti di Informatica Ingegneria elettronica Prima esercitazione Cecilia Catalano Sistema Operativo Il S.O. è costituito da un insieme di programmi che permettono di utilizzare e gestire tutte le risorse

Dettagli

Compilatori. g ++ prog.c. che crea il file eseguibile a.out. È utile conoscere alcune opzioni di g ++

Compilatori. g ++ prog.c. che crea il file eseguibile a.out. È utile conoscere alcune opzioni di g ++ Compilatori Per Linux esistono molti compilatori C, C ++ e F ORT RAN. Il compilatore C ++ si chiama g ++ e per compilare il programma prog.c bisogna dare il comando g ++ prog.c che crea il file eseguibile

Dettagli

Video Scrittura (MS Word) Prima Parte

Video Scrittura (MS Word) Prima Parte Video Scrittura (MS Word) Prima Parte Ripasso/approfondimento: Gestione Cartelle/File Crea una cartella UTE Informatica Base sul Desktop Click destro sul Desktop Posizionarsi su Nuovo Cliccare su Cartella

Dettagli

Debug di un programma

Debug di un programma Debug di un programma Col termine Debug si intende una fase di sviluppo del software, nella quale si cerca di eliminare gli errori dal programma Due tipi di errori: Errori sintattici, rilevati sempre dal

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Guida al LAB3 - Introduzione JDK e ECLIPSE Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De Filippo 1 / 27 LABORATORIO

Dettagli

Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE

Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE Inizializzazione: creazione del nuovo progetto e del file sorgente in ambiente JCreator Al lancio del programma si apre la finestra

Dettagli

Lab 01 Introduzione a Codelite

Lab 01 Introduzione a Codelite Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni Lab 01 Introduzione a Codelite Lab01 1 Costruzione di un Applicazione Per costruire un applicazione occorre: compilare

Dettagli

Unix e comandi di base

Unix e comandi di base Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni Unix e comandi di base Lab19 1 Unix - Shell dei comandi Es. 1 Utilizzando il comando ls Elencare a video il contenuto

Dettagli

Introduzione al DEV C++

Introduzione al DEV C++ Introduzione al DEV C++ : Anno accademico 2006/2007 Fondamenti di informatica I Sommario 1. INTRODUZIONE... 3 2. SETUP... 5 2.1. Procedura di installazione... 5 2.2. Configurazione... 8 2.2.1. Opzioni

Dettagli

Linguaggi Compilati vs. Interpretati

Linguaggi Compilati vs. Interpretati INTRODUZIONE ED ESEMPI Ing. Giuseppe Cirillo g.cirillo@unina.it Linguaggi Compilati vs. Interpretati Es. C, C++ compilatore compilatore compilatore Performance / Custom Portabilità Es. Java Interprete

Dettagli

L IDE NETBEANS. (slide: A. Baratè) Programmazione per la Musica Adriano Baratè

L IDE NETBEANS. (slide: A. Baratè) Programmazione per la Musica Adriano Baratè L IDE NETBEANS (slide: A. Baratè) Programmazione per la Musica Adriano Baratè NETBEANS: UN PO DI STORIA Lo sviluppo inizia nel 1996 alla Facoltà di Matematica e Fisica di Praga come IDE Java Nel 1999 il

Dettagli

Eclipse e SDK. Capiamo che sistema operativo abbiamo

Eclipse e SDK. Capiamo che sistema operativo abbiamo Eclipse e SDK Capiamo che sistema operativo abbiamo 1 2 Cliccare su impostazioni 3 Cliccare su Sistema 1 Cliccare 4 Cliccare su Informazioni su 2 Eclipse ECLIPSE: http://www.eclipse.org/ Esistono versioni

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Esamix Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2016/2017 Fondamenti di Informatica T-1 Allegra De Filippo 1 / 31 ESAMIX Strumento per la consegna delle prove

Dettagli

---------------------------------------------------------------- Gli studenti hanno a disposizione nel laboratorio al primo piano, dei Personal Computer con sistemi operativi Windows NT Workstation e Windows

Dettagli

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

Corso di Laurea in Matematica. Seminario C/C++ Lorenzo Dusty Costa. Università degli Studi di Milano Dipartimento di Matematica Corso di Laurea in Matematica Seminario C/C++ Costa Università degli Studi di Milano Dipartimento di Matematica 19 Ottobre 2011 Cos'é un'ide IDE = Integrated Development Environment Consiste in: Editor

Dettagli

Strumenti Java. Fondamenti di informatica L-B A.A Alessandra Toninelli

Strumenti Java. Fondamenti di informatica L-B A.A Alessandra Toninelli Strumenti Java Fondamenti di informatica L-B A.A. 2006-2007 Alessandra Toninelli atoninelli@deis.unibo.it Cosa installare? J2SE SDK Software Development Kit (JDK): Contiene: tutte le classi con relativo

Dettagli

INTRO a MS Visual Studio 2008: LINEA di COMANDO

INTRO a MS Visual Studio 2008: LINEA di COMANDO INTRO a MS Visual Studio 2008: LINEA di COMANDO Aprire una shell di DOS tramite: Start MS VisualStudio 2008 Visual Studio Tools è una normale shell di DOS con aggiunte al path ed alle variabili d ambiented

Dettagli

INTRO a MS Visual Studio 2008: LINEA di COMANDO

INTRO a MS Visual Studio 2008: LINEA di COMANDO INTRO a MS Visual Studio 2008: LINEA di COMANDO Aprire una shell di DOS tramite: Start MS VisualStudio 2008 Visual Studio Tools è una normale shell di DOS con aggiunte al path ed alle variabili d ambiented

Dettagli

Aprire MPLAB. Cliccare sull icona presente sul Desktop

Aprire MPLAB. Cliccare sull icona presente sul Desktop Un progetto MPLAB Aprire MPLAB Cliccare sull icona presente sul Desktop MPLAB e l ambiente di sviluppo di programmi per i microcontrollori PIC della Microchip E scaricabile gratuitamente dal sito www.microchip.com

Dettagli

Una parte consistente del materiale di questa presentazione riprende il contenuto del libro di riferimento del corso:

Una parte consistente del materiale di questa presentazione riprende il contenuto del libro di riferimento del corso: Una parte consistente del materiale di questa presentazione riprende il contenuto del libro di riferimento del corso: INTRODUZIONE 1. Computer e Dispositivi 2. Desktop, icone e impostazioni 3. Testi e

Dettagli

Traduzione e interpretazione

Traduzione e interpretazione Traduzione e interpretazione Parte dei lucidi sono stati gentilmente forniti dal Prof. Salza VII.1 Linguaggi di programmazione Linguaggi ad alto livello Maggiore espressività Maggiore produttività Migliore

Dettagli

Introduzione a CodeBlocks. Università degli Studi di Brescia Sergio Colosio

Introduzione a CodeBlocks. Università degli Studi di Brescia Sergio Colosio Introduzione a CodeBlocks Università degli Studi di Brescia Sergio Colosio Installazione di CodeBlocks ü Scaricare il programma di installazione dal sito ufficiale di CodeBlocks all indirizzo h=p://www.codeblocks.org

Dettagli

A.A. 2018/2019. Introduzione ad AlgoBuild FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

A.A. 2018/2019. Introduzione ad AlgoBuild FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante A.A. 2018/2019 Introduzione ad AlgoBuild Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE : OUTLINE Caratteristiche Come si presenta Primo diagramma di flusso ed utilizzo del

Dettagli

Fondamenti di informatica. Word Elaborazione di testi

Fondamenti di informatica. Word Elaborazione di testi Fondamenti di informatica Word Elaborazione di testi INTRODUZIONE Cos è Word? Word è un word processor WYSIWYG (What You See Is What You Get) in grado di soddisfare molte esigenze di word processing e

Dettagli

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica

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

Dettagli

Tutorial su Codelite. Luca Ceriani 2011 Federico Cerutti

Tutorial su Codelite. Luca Ceriani 2011 Federico Cerutti Tutorial su Codelite Luca Ceriani 2011 Federico Cerutti Sommario Creare un nuovo workspace Creare un primo progetto all interno di un workspace

Dettagli

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

Scheda 13 Estrazione dati per l Azienda USL Parte A Creazione del file di estrazione dati Scheda 13 Estrazione dati per l Azienda USL Parte A Creazione del file di estrazione dati FLUR20XX 1) Premere questo tasto nella finestra principale 2) Leggere il messaggio LE SCHEDE INCOMPLETE NON VENGONO

Dettagli

Introduzione al Linguaggio C ed all IDE DEV-C++

Introduzione al Linguaggio C ed all IDE DEV-C++ Microsoft Windows e Dev-C++ Introduzione al Linguaggio C ed all IDE DEV-C++ Le Esercitazioni in Laboratorio Laboratorio M1 + MLAB1/2: Edificio Via Valotti, primo piano e piano interrato Orario: Mercoledì

Dettagli

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

CORSO DI FORMAZIONE DOCENTI DELLE SCUOLE PUBBLICHE A GESTIONE PRIVATA ECDL, LA PATENTE EUROPEA PER L USO DEL COMPUTER GUIDA SINTETICA M ECDL ECDL, LA PATENTE EUROPEA PER L USO DEL COMPUTER LA POSTA ELETTRONICA Parte Generale GUIDA SINTETICA 1 - Primi passi Aprire il programma di posta elettronica Outlook Express Aprire la cassetta delle

Dettagli

Installazione dell SDK sotto Windows

Installazione dell SDK sotto Windows Installazione dell SDK sotto Windows Fare doppio clic sull eseguibile. Dopo un breve controllo sul sistema operativo, parte l installazione vera e propria. Leggere il contratto con MOLTA attenzione (se

Dettagli

Variabile. Variabile. Definizione di variabile. Esempi. x x=4;

Variabile. Variabile. Definizione di variabile. Esempi. x x=4; Variabile Variabile E un astrazione della cella di memoria Formalmente, è un simbolo associato ad un indirizzo fisico (posizione all interno della memoria della cella o delle celle associate al simbolo)

Dettagli

Debugger. Marco Alberti Programmazione e Laboratorio, A.A

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

Dettagli

Word Elaborazione di testi

Word Elaborazione di testi Fondamenti di informatica Cos è Word? Word è un word processor WYSIWYG (What You See Is What You Get) in grado di soddisfare molte esigenze di word processing e desktop publishing Word Elaborazione di

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Esamix Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De Filippo 1 / 29 ESAMIX Strumento per la consegna delle prove

Dettagli

Fondamenti di Informatica L-A

Fondamenti di Informatica L-A Fondamenti di Informatica L-A Introduzione alle esercitazioni 02/10/07 Ing. Giorgio Villani Obiettivi Imparare ad utilizzare il programma LCC-Win32 per eseguire su calcolatore programmi in linguaggio C.

Dettagli

IDE DevC

IDE DevC 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

Dettagli

Fondamenti di informatica T-1 (A K) Esercitazione 6: Eclipse

Fondamenti di informatica T-1 (A K) Esercitazione 6: Eclipse Fondamenti di informatica T-1 (A K) Esercitazione 6: Eclipse AA 2018/2019 Tutor lorenzo.rosa@unibo.it 2 Esercitazione 6 Introduzione al calcolatore e Java Linguaggio Java, basi e controllo del flusso Eclipse

Dettagli

Lab 01 Introduzione a Codelite

Lab 01 Introduzione a Codelite Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni Lab 01 Introduzione a Codelite Lab01 1 Costruzione di un Applicazione Per costruire un applicazione occorre: compilare

Dettagli

Installazione Java Standard Edition (SDK)

Installazione Java Standard Edition (SDK) Installazione Java Standard Edition (SDK) http://www.oracle.com/technetwork/java/javase/do wnloads/index.html Cliccare su Download Cliccare su Accept License Agreement Cliccare sul file da scaricare in

Dettagli

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina

Dettagli

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto marco.dellunto@iet.unipi.it

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto marco.dellunto@iet.unipi.it Guida introduttiva su Eclipse Ing. Marco Dell'Unto marco.dellunto@iet.unipi.it Introduzione Eclipse è un ambiente di sviluppo (IDE) multilinguaggio e multipiattaforma scritto in Java. E Open Source. Può

Dettagli

Installazione Java Standard Edition (SDK)

Installazione Java Standard Edition (SDK) Installazione Java Standard Edition (SDK) http://www.oracle.com/technetwork/java/javase/do wnloads/index.html Cliccare su Download Cliccare su Accept License Agreement Cliccare sul file da scaricare in

Dettagli

Introduzione al Linguaggio C ed all IDE DEV-C++

Introduzione al Linguaggio C ed all IDE DEV-C++ Microsoft Windows e Dev-C++ Introduzione al Linguaggio C ed all IDE DEV-C++ 1 Le Esercitazioni in Laboratorio! MTA + MLAB1/2: Edificio Via Valotti, primo piano e piano interrato! Orario: Giovedì 14:30-17:30!

Dettagli

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

Capitolo 3. Ambiente di sviluppo. 3.1 CPLEX con Visual Studio Capitolo 3 Ambiente di sviluppo In questo capitolo andremo ad elencare i software utilizzati nel corso della realizzazione dell applicazione, andando ad evidenziare e descrivere i passaggi da svolgere

Dettagli

Fondamenti di Informatica Ingegneria Biomedica A.A. 2017/18

Fondamenti di Informatica Ingegneria Biomedica A.A. 2017/18 Fondamenti di Informatica Ingegneria Biomedica A.A. 2017/18 Guida all utilizzo di Code::Blocks Ing. Arena Antonio Email: antonio.arena@ing.unipi.it Ricevimento: su appuntamento, concordato via email. Si

Dettagli

Software WinEeprom Evo

Software WinEeprom Evo Pag.1/11 Software Indice 1. Introduzione 2. Prerequisiti 3. Installazione 4. Avvio 5. Funzioni 1. Creare una nuova configurazione 2. Selezionare una configurazione esistente 3. Rimuovere una configurazione

Dettagli

3. Programmi e algoritmi

3. Programmi e algoritmi 3. Programmi e algoritmi Andrea Marongiu (andrea.marongiu@unimore.it) Paolo Valente Contiene slides del corso «Fondamenti di Informatica» del Prof. Montessoro (Università degli Studi di Udine) Recall:

Dettagli

Creare un nuovo progetto. Marco Bonelli a.s. 2016/2017. San Secondo P.se I,T.I.S. G. Galilei Department of Computer Science.

Creare un nuovo progetto. Marco Bonelli a.s. 2016/2017. San Secondo P.se I,T.I.S. G. Galilei Department of Computer Science. Debugger Code Blocks Il debugger del Code Blocks funziona egregiamente, a patto che si seguano alcune regole: non bisogna creare dei file orfani; ogni vostro programma deve essere inserito all'interno

Dettagli

Sistemi Informatici per il supporto alle decisioni Modulo 1. Database: concetti introduttivi

Sistemi Informatici per il supporto alle decisioni Modulo 1. Database: concetti introduttivi Sistemi Informatici per il supporto alle decisioni Modulo 1 Database: concetti introduttivi Iniziamo questi primi passi introducendo alcune definizioni e concetti fondamentali su questo particolare software,

Dettagli

Il compilatore Dev-C++

Il compilatore Dev-C++ Il compilatore Dev-C++ Compilatore per Windows: http://www.bloodshed.net/dev/index.html Oppure dal sito: http://web.tiscali.it/no-redirect-tiscali/adinfo/devcpp4970- gcc295.exe Informatica 1 1 Requisiti

Dettagli

Lab 01 Introduzione a Codelite

Lab 01 Introduzione a Codelite Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni Lab 01 Introduzione a Codelite Lab01 1 Costruzione di un Applicazione Per costruire un applicazione occorre: compilare

Dettagli

Jamio openwork data source connector for QlikView

Jamio openwork data source connector for QlikView Questo documento contiene informazioni di proprietà di openwork s.r.l. e deve essere utilizzato esclusivamente in relazione alle finalità per le quali è stato predisposto. È vietata qualsiasi forma di

Dettagli

Cos'è il Debug? Il debug di un programma è la fase di ricerca e correzione di errori che si manifestano a runtime

Cos'è il Debug? Il debug di un programma è la fase di ricerca e correzione di errori che si manifestano a runtime GDB Debugger Cos'è il Debug? Il debug di un programma è la fase di ricerca e correzione di errori che si manifestano a runtime In genere questo accade quando sono presenti frammenti di codice errati detti

Dettagli

Dipartimento Politiche Sociali e della Salute OSSERVATORIO SOCIALE SULLA CONCERTAZIONE TERRITORIALE. Manuale del software Utente Lettore Vers. 5.

Dipartimento Politiche Sociali e della Salute OSSERVATORIO SOCIALE SULLA CONCERTAZIONE TERRITORIALE. Manuale del software Utente Lettore Vers. 5. Dipartimento Politiche Sociali e della Salute OSSERVATORIO SOCIALE SULLA CONCERTAZIONE TERRITORIALE Manuale del software Utente Lettore Vers. 5.0 Novembre 2016 Indice Tre passaggi per entrare nel programma...

Dettagli

COSTRUZIONE DI UN APPLICAZIONE

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.

Dettagli

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

Il Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas 2 Indice 1 Introduzione 5 1.1 Funzionalità......................................... 5 2 Usare KXSLDbg 6 2.1

Dettagli

Linguaggi di Programmazione

Linguaggi di Programmazione Linguaggi di Programmazione E una notazione con cui e possibile descrivere gli algoritmi. Programma: e la rappresentazione di un algoritmo in un particolare linguaggio di programmazione. In generale, ogni

Dettagli

03FYZ TECNICHE DI PROGRAMMAZIONE Esercitazione di Laboratorio 03 es.1 23 Marzo 2016

03FYZ TECNICHE DI PROGRAMMAZIONE Esercitazione di Laboratorio 03 es.1 23 Marzo 2016 03FYZ TECNICHE DI PROGRAMMAZIONE Esercitazione di Laboratorio 03 es.1 23 Marzo 2016 Obiettivi dell esercitazione: Utilizzo del pattern MVC Utilizzo di HashSet Introduzione alla complessità ESERCIZIO 1

Dettagli

Modulo di Informatica

Modulo di Informatica CORSO INTEGRATO DI FISICA, INFORMATICA E STATISTICA MEDICA Modulo di Informatica Concetti base di Windows Anno accademico 2011/2012-1^ anno Canale A Docenti: Prof. Ing. Paolo Arena Prof. Ing. Giovanni

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 OUTLINE Introduzione Esempio 02/39 Introduzione a (1) MATLAB è corredato

Dettagli

Introduzione a Dev-C++ Università degli Studi di Brescia Sergio Colosio

Introduzione a Dev-C++ Università degli Studi di Brescia Sergio Colosio Introduzione a Dev-C++ Università degli Studi di Brescia Sergio Colosio Installazione di Dev-C++ ü Scaricare il programma di installazione (vedi sito web, sezione Esercitazioni) ed eseguirlo, selezionare

Dettagli

2 Lavorare con Eclipse

2 Lavorare con Eclipse Corso Eclipse 2 Lavorare con Eclipse 1 Prerequisiti Conoscenza elementare ambiente Eclipse Compilare ed eseguire semplici applicazioni Java Conoscere i tipici errori di programmazione Individuare errori

Dettagli

toponomastica Manuale utente Technical Design S.r.l. Copyright Tutti i diritti riservati.

toponomastica Manuale utente Technical Design S.r.l. Copyright Tutti i diritti riservati. toponomastica Manuale utente Pag. 2 Indice 1. Introduzione 4 2. Tutorial 5 2.1. Ricerca di vie, numeri civici e passi carrai 5 2.2. La barra degli strumenti 7 2.3. Inserimento, modifica e gestione della

Dettagli

Video Scrittura (MS Word) Lezione 1 Funzioni di base

Video Scrittura (MS Word) Lezione 1 Funzioni di base Video Scrittura (MS Word) Lezione 1 Funzioni di base Cos e un programma di Video Scrittura Un programma di Video Scrittura serve per effettuare tutte quelle operazioni che consentono di creare, modificare,

Dettagli

Introduzione alla programmazione. Walter Didimo

Introduzione alla programmazione. Walter Didimo Introduzione alla programmazione Walter Didimo Programmi Un programma è una frase (anche molto lunga) che descrive delle azioni che devono essere svolte da un calcolatore La frase deve essere dettagliata

Dettagli

Corso di Access. Prerequisiti. Modulo L2 A (Access) Le query

Corso di Access. Prerequisiti. Modulo L2 A (Access) Le query Corso di Access Modulo L2 A (Access) 2.3.1 Le query 1 Prerequisiti Concetto di database relazionale Utilizzo elementare del computer Concetti fondamentali di basi di dati Interrogazione di un DB 2 1 Introduzione

Dettagli

Anno Accademico Laboratorio di Tecnologie Web Uso di Firebug

Anno Accademico Laboratorio di Tecnologie Web Uso di Firebug Universita degli Studi di Bologna Facolta di Ingegneria Anno Accademico 2008-2009 Laboratorio di Tecnologie Web Uso di Firebug http://www-lia.deis.unibo.it/courses/tecnologieweb0809 Estensione del browser

Dettagli

Tecniche della Programmazione: Note sull uso del DEVC++

Tecniche della Programmazione: Note sull uso del DEVC++ Tecniche della Programmazione: Note sull uso del DEVC++ PRIMA COSA: DEVC++ permette di programmare in C++ ed in C. Non e esattamente la medesima cosa, come vedremo durante il corso. Ricordiamoci che noi

Dettagli

Elementi di programmazione

Elementi di programmazione Fondamenti di Informatica per la Sicurezza a.a. 2003/04 Elementi di programmazione Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari Università

Dettagli