LABORATORIO DI SISTEMI OPERATIVI
|
|
- Carlotta Zanella
- 5 anni fa
- Visualizzazioni
Transcript
1 LABORATORIO DI SISTEMI OPERATIVI Corso di Laurea Triennale in Ingegneria Informatica A.A. 2018/2019 Guglielmo Cola Web: iet.unipi.it/g.cola
2 Strumenti per lo sviluppo software Diff e patch Sistemi di controllo versione Subversion Make Cenni Installazione SW in Debian Esercitazione 10
3 Diff Uno strumento di "diff" o Permette di evidenziare le differenze fra due file di testo Solitamente usato per confrontare due versioni dello stesso file o L'output può essere interpretato dagli utenti o da altri strumenti software
4 Comand diff diff file1 file2 o Differenze riga per riga fra i due file di testo Frontend in ambiente grafico o meld o KDiff3 o
5 Patch L'output prodotto dal comando diff ("patch file") può essere utilizzato per aggiornare una vecchia versione di un file di testo utilizzando le differenze rispetto alla vecchia versione: patch original_file patch_file
6 Patch: esempio diff file.txt.v1 file.txt > file.txt.v1-2.patch patch file.txt file.txt.v1.patch file.txt.v1 file.txt file.txt file.txt (ver. 1) (ver. 2) (ver. 1) (ver. 2) diff file.txt.v1-2.patch file.txt.v1-2.patch patch
7 Sistemi di "versioning & revision" I sistemi di "controllo versione" sono degli strumenti software che permettono la gestione delle versioni (revisioni) di un insieme di file da parte di un team di utenti o Sono utilizzati, in particolare, per gestire le versioni del codice sorgente Esempi o cvs o svn o mercurial o git o
8 Subversion (svn) Apache Subversion (svn) è un esempio di strumento per il controllo di versione o I file sono archiviati in un database accessibile via internet (repository) o Permette di tenere traccia delle modifiche o Il set iniziale dei file costituisce la prima revisione o Dopo aver apportato delle modifiche a uno o più file, l'utente del repository può decidere di "consegnare" le modifiche agli altri (commit) A questo punto viene creata una nuova revisione del software
9 Subversion (svn) Creazione di un repository svnadmin create svnroot/nome_progetto Il contenuto della cartella nome_progetto NON va gestito manualmente.
10 Subversion (svn) E' necessario che gli utenti che utilizzano il repository abbiano i diritti di accesso o Creare un gruppo ad hoc e impostare il gruppo come group owner dei file del repository o Aggiungere gli utenti del repository al gruppo
11 Subversion (svn) Per lavorare sul repository è necessario fare un checkout (co) svn co esempio: svn co Con il checkout viene creata una copia locale del repository, sulla quale è possibile fare modifiche o I file già presenti possono essere modificati o Per aggiungere un file al repository: Si crea/copia il file nella cartella locale Si utilizza il comando svn add nomefile o Per rimuovere un file si utilizza svn delete nomefile
12 Subversion (svn) Le modifiche fatte in locale vengono inviate al database centrale (e quindi condivise con gli altri) con il comando svn commit [ m "messaggio"] o "messaggio" può contenere una breve descrizione della nuova revisione che si sta inviando (es. "corretto bug in file X") o Prima di fare un commit, è necessario aggiornare la propria copia locale all'ultima revisione con il comando svn update o Le operazioni di update/commit possono portare all'individuazione di conflitti fra la propria versione e l'ultima versione del repository (modifiche sulle stesse righe da parte di utenti diversi) I conflitti devono essere risolti dall'utente che fa il commit utilizzando uno strumento di diff Il comando svn log permette di consultare l'elenco delle revisioni (ciascuna caratterizzata dalla data di commit, dall'autore della revisione e dal messaggio di descrizione, se presente)
13 Subversion (svn) Il comando svn revert nomefile permette di annullare le modifiche effettuate in locale su un file rispetto all'ultima revisione E' possibile, con opportuni comandi, riportare la revisione corrente del repository ad una delle revisioni precedenti
14 Make Make è uno strumento software che permette di automatizzare la creazione di file che dipendono da altri file o Provvede automaticamente a risolvere le dipendenze e ad eseguire le operazioni necessarie o E' utilizzato in particolare per generare eseguibili o librerie a partire da codice sorgente, gestendo le fasi di compilazione
15 Make Il comportamento del comando make è definito dal makefile, ossia un file di nome "makefile" o "Makefile" contenente una serie di regole Le regole definiscono in che modo deve essere ottenuto un "target" o Da quali file dipende? o Quali comandi devono essere eseguiti?
16 Make Le regole hanno la seguente sintassi di base: target: dependencies TAB commands o Un target può essere il nome di un file da creare (ad esempio l'eseguibile da produrre come risultato della compilazione) oppure il nome di un'azione (es. "install" o "clean") o Le dipendenze sono uno o più file da cui il target dipende. Le operazioni per la generazione del target vengono eseguite solo se i file da cui dipende sono stati modificati o I comandi sono le operazioni che devono essere eseguite per ottenere il target
17 Make Da terminale make viene invocato in questo modo: make [target1 ] o Le operazioni relative ai target specificati vengono eseguite solo se i file da cui i target dipendono sono stati modificati o Se non viene specificato nessun target, viene eseguito il primo target definito nel makefile Solitamente un makefile definisce almeno i seguenti target: o Il primo target (quello eseguito con 'make' senza parametri) porta alla compilazione dei sorgenti e alla produzione degli eseguibili o install provvede a spostare gli eseguibili nelle cartelle apposite (installazione) o clean elimina i file prodotti dalla compilazione
18 Make esempio # Makefile. I commenti iniziano con '#' programma: main.o funzione.o gcc main.o funzione.o o programma main.o: main.c funzioni.h gcc c main.c funzione.o: funzione.c funzioni.h gcc c funzione.c clean: rm *.o programma
19 Make Make permette di definire delle macro MACRO = valore Sono definite alcune macro di default, ad esempio: CC contiene il compilatore C di default CFLAGS parametri del compilatore C
20 Make esempio # Makefile. I commenti iniziano con '#' CFLAGS = -Wall programma: main.o funzione.o $(CC) $(CFLAGS) main.o funzione.o o programma main.o: main.c funzioni.h $(CC) $(CFLAGS) c main.c funzione.o: funzione.c funzioni.h $(CC) $(CFLAGS) c funzione.c clean: rm *.o programma
21 Make Le regole viste finora sono dette "esplicite", in quanto è specificato il target E' possibile definire regole da applicare ad un insieme di target (regole implicite) Ci sono delle regole di default, ad esempio:.c.o: $(CC) $(CFLAGS) -c $< o I file con estensione.c vengono trasformati in file con estensione.o utilizzando il compilatore C e le opzioni descritte nella macro CFLAGS. $< indica il nome del file che ha determinato l'esecuzione della regola (in questo caso nome del file con estensione.c).
22 Make E' possibile sfruttare la regola implicita di default che permette di generare file.o a partire dai file.c per semplificare l'esempio visto prima: # Makefile. I commenti iniziano con '#' CFLAGS = -Wall programma: main.o funzione.o $(CC) $(CFLAGS) main.o funzione.o o programma main.o: funzioni.h funzione.o: funzioni.h clean: rm *.o programma
23 Installazione SW in Debian Linux Debian mette a disposizione degli archivi (repository) di pacchetti software o Gli archivi sono divisi in base alle release di Debian o I pacchetti software sono precompilati per facilitarne l'installazione o E' possibile operare sui pacchetti da terminale, oppure utilizzare un frontend grafico (es. synaptic) o Gli archivi utilizzati (sorgenti) sono indicati nel file /etc/apt/sources.list Installazione di pacchetti apt install nome_pacchetto Aggiornamento elenco pacchetti apt update Upgrade pacchetti con la versione più recente apt upgrade
24 Installazione SW in Debian Linux In alternativa, è possibile scaricare un archivio con i sorgenti (tarball) o L'archivio deve essere estratto, configurato, compilato e installato o Queste procedure sono facilitate dal makefile L'utilizzo dei sorgenti permette di installare software non disponibile negli archivi o E' importante controllare l'autenticità del tarball per non compromettere la sicurezza del sistema!
25 Esercizio 1 makefile Nella cartella es1 sono presenti due file.c (main.c factorial.c) e un header (functions.h) Scrivere un makefile per gestire la compilazione e la rimozione dei file compilati. Il file eseguibile prodotto da make deve chiamarsi "fattoriale". Dopo aver compilato, provare a modificare uno dei due file.c e verificare che viene ricompilato solo il file.c effettivamente modificato Cosa succede se non mettiamo il file header nelle dipendenze e lo modifichiamo?
26 Esercizio 2 svn Nella propria home, creare una cartella svnroot e al suo interno il repository "project" con svnadmin o o o o Creare un gruppo svnusers Aggiungere studenti a svnusers Impostare svnusers come group owner di project e del suo contenuto Garantire i permessi di accesso rwx su project per il gruppo Creare un utente giovanni e aggiungerlo a svnusers Nella propria home, creare la cartella localsvn e fare checkout del repository creato in precedenza in questa cartella: o o svn co file:///home/studenti/svnroot/project Aggiungere dei file alla copia locale del repository, ad esempio i sorgenti dell'esercizio 1 Aggiungerli al repository con svn add e poi fare commit Fare login come "giovanni" e fare checkout del repository in una cartella locale nella propria home o o Visualizzare il log delle revisioni Modificare un file qualunque e poi fare nuovamente commit
Sistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 4 Make Patch, diff SVN X server Daniel Cesarini 2011 Daniel Cesarini daniel.cesarini@for.unipi.it www.iet.unipi.it/d.cesarini
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Daniel Cesarini (daniel.cesarini@for.unipi.it) Daniel Cesarini 2011 1 Quarta esercitazione Sommario Make Patch Diff SVN X server Strumenti
DettagliUn codice sorgente. Introduzione alla compilazione automatica: Make e Makefile. Generazione di un programma eseguibile. Un codice sorgente
Un codice sorgente Introduzione alla compilazione automatica: Make e. Un codice scritto in un qualsiasi linguaggio di programmazione ad alto livello si compone di diverse parti, ognuna (preferibilmente)
DettagliIDE 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
DettagliCompilazione e Makefile
Compilazione e Makefile Indice Il preprocessore Le istruzioni per il preprocessore Le MACRO L ambiente linux: alcuni comandi Editor ed il compilatore gcc I makefile Il comando make I flag Il preprocessore
Dettagliperror: individuare l errore quando una system call restituisce -1
perror: individuare l errore quando una system call restituisce -1 Quando una system call (o una funzione di libreria) non va a buon fine, restituisce come valore -1 Come si fa a sapere più precisamente
DettagliLABORATORIO DI SISTEMI OPERATIVI
LABORATORIO DI SISTEMI OPERATIVI Corso di Laurea Triennale in Ingegneria Informatica A.A. 2018/2019 Guglielmo Cola Email: g.cola@iet.unipi.it Web: iet.unipi.it/g.cola Esercitazione 3 Gestione utenti (seconda
DettagliImplementazione di un repository locale e possibili sviluppi futury. Marcello Casalena. Seminari
Local Repository Implementazione di un repository locale e possibili sviluppi futury Marcello Casalena Seminari G@SL 2007 - http://gasl.unich.it/ Sommario Installazione programmi in linux Gestione elenco
DettagliMakefile. Il file dependency system di Unix (serve ad automatizzare il corretto aggiornamento di più file che hanno delle dipendenze)
Makefile Il file dependency system di Unix (serve ad automatizzare il corretto aggiornamento di più file che hanno delle dipendenze) 1 makefile: idea di fondo (1) Permette di esprimere dipendenze fra file
DettagliMakefile. Il file dependency system di Unix (serve ad automatizzare il corretto aggiornamento di più file che hanno delle dipendenze)
Makefile Il file dependency system di Unix (serve ad automatizzare il corretto aggiornamento di più file che hanno delle dipendenze) 1 makefile: idea di fondo (1) Permette di esprimere dipendenze fra file
DettagliIntroduzione 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
DettagliNozioni Base di Linux
Nozioni Base di Linux Shahram Rahatlou http://www.roma1.infn.it/people/rahatlou/labcalc/ Laboratorio di Calcolo Lezione 2 Hardware Sistema Operativo Software Routine e programmi di base per interagire
DettagliGestione del Software Installazione e gestione repository
Gestione del Software Installazione e gestione repository izzo.niccolo@gmail.com Benvenuti Qui trovate queste slide software.izzo.ovh Fate tante domande! Oggi vedremo come Oggi vedremo come Installare
DettagliINFORMAZIONI GENERALI SULL'INSTALLAZIONE E LA CONFIGURAZIONE. rev. 1.5
INFORMAZIONI GENERALI SULL'INSTALLAZIONE E LA CONFIGURAZIONE rev. 1.5 I N D I C E > INSTALLAZIONE < > INIZIALIZZAZIONE DEL DATABASE < > SCHERMATA DI LOGIN, ATTIVAZIONE E ACQUISTO < In questo manuale verranno
DettagliImoLUG. [ Corso Linux: Lezione 2 ]
GESTIONE DEI PACCHETTI Nell'ambiente linux si definisce PACCHETTO un file archivio I PACCHETTI contengono tutti i file necessari all'implementazione di una serie di comandi o di funzionalità I PACCHETTI
DettagliPrimo passo: il preprocessor. Il preprocessore. Esempi di direttive al preprocessore: #include. Esempi di direttive al preprocessore: #define
Primo passo: il preprocessor Source code Preprocessor Pre-processed source code Compiler Libraries Linker Executable code 1 Il preprocessore Il preprocessore compie delle manipolazioni sul codice del programma.
DettagliL 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
DettagliSistemi Operativi. Esercitazione 5. Corso di Laurea Triennale in Ingegneria Informatica.
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 5 daniel.cesarini@for.unipi.it SVN tar find 1 Domande sulle lezioni passate? Sommario SVN Introduzione all'uso Archiviazione
DettagliCompilazione separata. Come realizzare correttamente un piccolo progetto su piu' file
Compilazione separata Come realizzare correttamente un piccolo progetto su piu' file 1 Programmi C su più file Tutti i programmi che abbiamo visto finora erano composti da un unico file.c Nel caso di programmi
DettagliProgrammazione I - Laboratorio
Programmazione I - Laboratorio Introduzione alle lezioni in laboratorio Gianluca Mezzetti 1 Paolo Milazzo 2 1. Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ mezzetti mezzetti
DettagliDesktop telematico : la novità dal 1 dicembre 2016
Per conoscere MySolution, la nuova piattaforma per l aggiornamento professionale che comprende le aree Fisco&Società e Lavoro, richiedi la prova gratuita di un mese attraverso l apposito link MySolution
DettagliGestione della Configurazione. Porfirio Tramontana - Ingegneria del Software Gestione della Configurazione 1
Gestione della Configurazione Porfirio Tramontana - Ingegneria del Software Gestione della Configurazione 1 Riferimenti Sommerville, Capitolo 29 G.A. Di Lucca, Slide del corso di Gestione dei Sistemi Software,
DettagliDi cosa parleremo. Installazione programmi
LUG GOVONIS Di cosa parleremo Installazione programmi Di cosa parleremo GNU /LINUX e le dipendenze Pacchetti RPM, deb, tar.gz Il software installato Linux viene fornito con una ricca gamma di applicazioni
DettagliLABORATORIO DI SISTEMI OPERATIVI
LABORATORIO DI SISTEMI OPERATIVI Corso di Laurea Triennale in Ingegneria Informatica A.A. 2018/2019 Guglielmo Cola Email: g.cola@iet.unipi.it Web: www.iet.unipi.it/g.cola Informazioni generali Ricevimento
DettagliCompilazione separata. Come realizzare correttamente un piccolo progetto su piu' file
Compilazione separata Come realizzare correttamente un piccolo progetto su piu' file 1 Programmi C su più file Tutti i programmi che abbiamo visto finora erano composti da un unico file.c Nel caso di programmi
DettagliCORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Installiamo un programma Ci sono vari gestori dei pacchetti. ossia esistono vari programmi che servono a installare un singolo pacchetto in Installiamo
DettagliCarta Regionale dei Servizi MANUALE DI INSTALLAZIONE E CONFIGURAZIONE SOFTWARE CRS PER LINUX
Carta Regionale dei Servizi MANUALE DI INSTALLAZIONE E CONFIGURAZIONE SOFTWARE CRS PER LINUX Versione 1.0 12 Ottobre 2008 MANUALE DI INSTALLAZIONE E CONFIGURAZIONE SOFTWARE CRS PER LINUX SOMMARIO 1 INTRODUZIONE...3
DettagliEsercitazione: Il DBMS MySQL. Insegnamento di Basi di Dati. Laurea in Ingegneria Informatica SAPIENZA Università di Roma
Laurea in Ingegneria Informatica SAPIENZA Università di Roma Insegnamento di Basi di Dati Esercitazione: Domenico Fabio Savo www.dis.uniroma1.it/~savo/ Il DBMS MySQL 1 Cosa vedremo 1. Presentazione del
DettagliConversione del Codice dell amministrazione digitale in formato Read the Docs
Conversione del Codice dell amministrazione digitale in formato Read the Docs Release version: latest 2018, AgID, Team Digitale 06 feb 2018 Indice 1 Panoramica del processo di conversione 3 1.1 Creazione
DettagliPROGETTI SU PIU` FILE
PROGETTI SU PIU` FILE Un applicazione complessa non può essere fatta in un unico file.c: sarebbe ingestibile Meglio dividerla in vari moduli, che si occupano di aspetti diversi Ordinamento Interfaccia
DettagliAddendum al Manuale Operativo di. Cipro32. Plug-In Pegasus 2004/2005. Lato fornitore
Addendum al Manuale Operativo di Cipro32 Plug-In Pegasus 2004/2005 Lato fornitore Ver.1 Ultima stampa 26/02/2009 1 Introduzione PLUG-IN PEGASUS In questo addendum al manuale di Cipro32, saranno illustrati
DettagliGit: Sviluppo distribuito e funzionalità avanzate
Git: Sviluppo distribuito e funzionalità avanzate Emanuele Santoro manu@santoro.tk Corso Git 2014 Emanuele Santoro Git avanzato Corso Git 2014 1 / 30 Modello centralizzato Ottimo per piccoli team Ogni
DettagliIntroduzione a Git, Parte 2 - Quali sono le funzioni principali di Git
Introduzione a Git, Parte 2 - Quali sono le funzioni principali di Git Nella prima puntata di Introduzione a Git abbiamo visto cos è un sistema di controllo versione e perché Git è tra i sistemi più usati
DettagliCompilazione rapporto di Audit in remoto
Compilazione rapporto di Audit in remoto Installazione e configurazione CSI S.p.A. V.le Lombardia 20-20021 Bollate (MI) Tel. 02.383301 Fax 02.3503940 E-mail: info@csi-spa.com Rev. 2.1 16/11/09 Indice Indice...
DettagliSeminari Quota - Utilizzi e Implementazione -
Seminari G@SL 2007 http://gasl.unich.it/ Quota - Utilizzi e Implementazione - Cos'è Quota? Quota è un software che permette di gestire lo spazio occupato su disco dei singoli utenti o dei singoli gruppi,
DettagliLaboratorio reti AA 2008/2009. Dott. Matteo Roffilli Ricevimento in ufficio dopo la lezione
Laboratorio reti AA 2008/2009 Dott. Matteo Roffilli roffilli@csr.unibo.it Ricevimento in ufficio dopo la lezione 1 Laboratorio reti AA 2008/2009 Per esercitarvi fate SSH su: alfa.csr.unibo.it si-tux00.csr.unibo.it.
DettagliCosa è importante: pom.xml Goal Plug-in Repository
Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml
Dettagliinstallazione pacchetti mandriva 1 aprire il centro di controllo
installazione pacchetti mandriva 1 aprire il centro di controllo 2 cliccare su gestione software 3 scegliere il pacchetto da installare 4 selezionare il pacchetto da installare INSTALLAZIONE DALLA SHELL
DettagliLezione 5 Debian GNU/Linux
Lezione 5 Debian GNU/Linux Sistemi Operativi (9 CFU), CdL Informatica, A. A. 2014/2015 Dipartimento di Scienze Fisiche, Informatiche e Matematiche Università di Modena e Reggio Emilia http://weblab.ing.unimo.it/people/andreolini/didattica/sistemi-operativi
DettagliComandi 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
DettagliIntroduzione 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
DettagliQueste note operative sono valide ESCLUSIVAMENTE dalla versione 2.90 di Metodo.
Queste note operative sono valide ESCLUSIVAMENTE dalla versione 2.90 di Metodo. Per le versioni precedenti fare riferimento all'apposita guida presente all'interno della documentazione. - Metodo può essere
Dettaglilinux-rtai
linux-rtai Installazione e configurazione giuseppe.salvatore@unibo.it Installare un sistema operativo linux Distribuzione consigliata - Ubuntu 10.04 64-bit http://old-releases.ubuntu.com/releases/10.04/ubuntu-10.04.3-desktop-amd64.iso
DettagliCONFIGURAZIONE E GESTIONE DEL DATABASE. rev giugno 2018
CONFIGURAZIONE E GESTIONE DEL DATABASE rev. 1.5 29 giugno 2018 Indice Introduzione Configurazione iniziale del database Condivisione del database su rete locale (LAN) Cambio e gestione di database multipli
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini.
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica 3 Shell (prosecuzione) Permessi (prosecuzione) Gestione utenti (prosecuzione) Daniel Cesarini daniel.cesarini@for.unipi.it www.iet.unipi.it/d.cesarini
DettagliSymantec IT Management Suite 8.0 powered by Altiris technology
Symantec IT Management Suite 8.0 powered by Altiris technology Installazione e disinstallazione del plug-in di distribuzione nei computer client Deployment Solution è installato su Symantec Management
DettagliSistema operativo & file system 1
Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione
DettagliA cura di isazi
Installare programmi con Linux A cura di isazi Indice: di cosa parleremo oggi? Pacchetti o Sorgenti? Installazione di software pacchettizzato.rpm.deb.tgz Installazione di software
DettagliModulo 1: Le I.C.T. UD 1.5c: Elaborazione centrata sul. documento e problemi relativi al software
Modulo 1: Le I.C.T. : Elaborazione centrata sul documento e problemi relativi al software Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione
DettagliInstallazione e uso di SETVERSION.EXE
Installazione e uso di SETVERSION.EXE Introduzione... 2 INSTALLAZIONE di ARC+ Manager (SETVERSION.EXE)... 3 Impostazioni del nuovo ARC+ Updater... 8 1 Introduzione Il nuovo programma "SETVERSION.EXE" sarà
DettagliManuale LiveBox APPLICAZIONE ANDROID (V. 3.02.019) http://www.liveboxcloud.com
2015 Manuale LiveBox APPLICAZIONE ANDROID (V. 3.02.019) http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi
DettagliMDG Enpals Spettacolo MANUALE D USO E INSTALLAZIONE
MDG Enpals Spettacolo MANUALE D USO E INSTALLAZIONE Rev 1.00 Pagina 1 di 15 MDG Enpals Spettacolo Manuale di installazione Installazione Inserire il CD di installazione e seguire la procedura di installazione
DettagliNetBeans. 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
DettagliEsplorare 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
DettagliPregeo Tecnico Esterno - Condivisione dei Libretti. Manuale d'uso 2018
Pregeo Tecnico Esterno - Condivisione dei Libretti Manuale d'uso 2018 Tabella contenuti Presentazione...3 Installazione / disinstallazione...4 Condivisione dei libretti...5 Impostazioni dell'archivio condiviso...6
DettagliL ambiente UNIX/Linux. Strumenti per la programmazione C Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino
L ambiente UNIX/Linux Strumenti per la programmazione C Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Introduzione Integrated Development Environment (IDE) Code::Blocks
DettagliOrganizzazione di Sistemi Operativi e Reti
Organizzazione di Sistemi Operativi e Reti Corso di Laurea Triennale in Ingegneria Informatica Sara Lioba Volpi (sara.volpi@iet.unipi.it) Terza Esercitazione Sommario Shell (I lezione) Permessi (II esercitazione)
DettagliCORSO 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
Dettagli04/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
DettagliMANUALE DI AMMINISTRAZIONE
MANUALE DI AMMINISTRAZIONE NOTA BENE: Le videate riportate nel presente documento sono a titolo di esempio e possono riportare release non aggiornate. Pannello di controllo Ambiente Windows Il comando
DettagliEsercitazione. Uso di funzioni e librerie di funzioni
Esercitazione Uso di funzioni e librerie di funzioni Prof. Paolo Mancarella Informatica I Corso di Laurea in Fisica A.A. 2007/2008 1 Uso di funzioni e librerie di funzioni Funzioni 1.1 Funzioni Il meccanismo
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Shell (prosecuzione) Permessi (prosecuzione) Gestione utenti (prosecuzione) Daniel Cesarini daniel.cesarini@for.unipi.it www.iet.unipi.it/d.cesarini
DettagliServer Galileo. http://galileo.dmi.unict.it/
Server Galileo http://galileo.dmi.unict.it/ Gestione progetti Wiki Subversion Iscrizione a Galileo Per registrarsi è sufficiente iscriversi da questa pagina: https://galileo.dmi.unict.it/iscrizioni/ L'account
DettagliPanoramica di Document Portal
Per visualizzare o scaricare questa o altre pubblicazioni Lexmark Document Solutions, fare clic qui. Panoramica di Document Portal Lexmark Document Portal è una soluzione software che offre funzioni di
DettagliIstruzioni installazione
Istruzioni installazione 1. Cygwin64 & 2. GCC - C Cygwin è un software per i sistemi operativi Microsoft Windows, che simula l'ambiente dei sistemi operativi Unix-like ( Unix, GNU/Linux ) e che è composto
DettagliInfor LN Vendite Guida utente per Fatturazione retroattiva
Infor LN Vendite Guida utente per Fatturazione retroattiva Copyright 2016 Infor Tutti i diritti riservati. Nessuna parte della presente pubblicazione potrà essere riprodotta, archiviata in sistemi di recupero
DettagliNOTE 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
DettagliUtilizzo di make e di Makefile per compilare programmi in C e in C++
Utilizzo di make e di Makefile per compilare programmi in C e in C++ Andrea Fontana Queste brevi note sono da considerare un appendice alla dispensa Elementi di Linguaggio C per Fisici e sono indirizzate
DettagliGestione della configurazione Input/Output PLC Cosa c'è di nuovo?
Gestione della configurazione Input/Output PLC Cosa c'è di nuovo? Indice I. Avviare il Configuration Manager... 3 II. Nuova interfaccia dell'utente... 3 III. Importazione di nuovi formati di configurazione...
DettagliSoftware McAfee epolicy Orchestrator 5.9.0
Note sulla versione Revisione B Software McAfee epolicy Orchestrator 5.9.0 Sommario Informazioni su questo rilascio Nuove funzionalità Miglioramenti Problemi noti Istruzioni per l'installazione Trova documentazione
DettagliLe 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
Dettagli03FYZ 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
DettagliLab 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
DettagliEDUCATION & TRAINING Formazione Tecnica Engine of Your Business
EDUCATION & TRAINING Formazione Tecnica Engine of Your Business PARTI STANDARD ST9 Prima installazione e configurazione 1. INDICE 1. Indice... 1 1. Premessa... 2 2. Installazione locale (senza server)...
DettagliInfor LN Vendite Guida utente per Fatturazione retroattiva
Infor LN Vendite Guida utente per Fatturazione retroattiva Informazioni sulla pubblicazione Codice documento Rilascio salesretroug (U9840) 10.4.x Cloud Edition (10.4.1) Data di pubblicazione 18 marzo 2016
DettagliEsercitazione 1 la shell
Esercitazione 1 la shell Obiettivi Prendere confidenza con i comandi per la gestione del file system Utilizzare gli strumenti visti a lezione per creare tre semplici script bash File system 1/2 1. Verificare
DettagliSUPSI. Utilizzo del laboratorio di Meccatronica
SUPSI Dipartimento Tecnologie Innovative Laboratorio di Sistemi Meccatronici ISEA Prof. Roberto Bucher Laboratorio didattico di Meccatronica Utilizzo del laboratorio di Meccatronica Linux con Preempt RT
DettagliIl comando make. Per produrre un eseguibile da un programma C sono necessari tre passi compiuti dai seguenti moduli:
Il comando make Sviluppando programmi complessi, si è spesso portati a suddividere il codice sorgente in diversi file. La fase di compilazione quindi richiede maggior tempo, anche se le modifiche apportate
DettagliSISTEMI DI ELABORAZIONE
SISTEMI DI ELABORAZIONE CORSO DI LAUREA MAGISTRALE IN INGEGNERIA ELETTRONICA SPECIFICHE DI PROGETTO A.A. 2017/2018 Il progetto deve essere realizzato singolarmente (non è possibile realizzarlo in gruppo).
DettagliNuove funzionalità del programma
1999-2018 - CID Engineering S.r.l. Installazione Versione 2018 Nuove funzionalità del programma La nuova versione di Mr Dico presenta le stesse caratteristiche di indipendenza delle versioni precedenti,
DettagliManuale 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
DettagliCome realizzare il proprio cloud in casa
Come realizzare il proprio cloud in casa CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente sotto forma di un servizio
DettagliProgetti su più File Sorgenti
Progetti su più File Sorgenti Sono considerate applicazioni di piccola dimensione, applicazioni con qualche migliaio di linee di codice Un applicazione anche di piccola dimensione non può essere sviluppata
DettagliLaboratorio di Informatica
Il software (sw) Software di sistema e file system Lezione 3 L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione
DettagliUniversità degli Studi di Padova
Università degli Studi di Padova SCUOLA DI INGEGNERIA Corso di Laurea in INGEGNERIA DELL INFORMAZIONE Laboratorio di Fondamenti di Informatica A.A. 2017/2018 SOMMARIO 1) (Java Development Kit) Cos è Struttura
DettagliEsempio. Le istruzioni corrispondono a quelle di sopra, ma sono scritte in modo simbolico. E indipendente dalla machina
Il compilatore C Astrazione Linguaggio macchina implica la conoscenza dei metodi usati per la rappresentazione dell informazioni nella CPU Linguaggio Assembly è il linguaggio delle istruzioni che possono
DettagliIntroduzione 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
DettagliMANUALE DI AMMINISTRAZIONE
MANUALE DI AMMINISTRAZIONE NOTA BENE: Le videate riportate nel presente documento sono a titolo di esempio e possono riportare release non aggiornate. Pannello di controllo Ambiente Windows Il comando
DettagliMANUALE DI AMMINISTRAZIONE
MANUALE DI AMMINISTRAZIONE NOTA BENE: Le videate riportate nel presente documento sono a titolo di esempio e possono riportare release non aggiornate. Pannello di controllo Ambiente Windows Il comando
DettagliLaboratorio di Informatica
Corso di Laurea in Informatica e Tecnologie per la Produzione del Sofware (Track B) - A.A. 2016/2017 Laboratorio di Informatica Utilizzo di Eclipse CDT docente: Cataldo Musto cataldo.musto@uniba.it Programmare
Dettaglideve conoscerne solo l interfaccia:
Progetti su più File Sorgenti Sono considerate applicazioni i i di piccola dimensione, applicazioni con qualche migliaio di linee di codice Un applicazione anche di piccola dimensione non può essere sviluppata
Dettagli