Definizione di file. Directory e file File binari e file di testo
|
|
|
- Ernesto Ferraro
- 9 anni fa
- Просмотров:
Транскрипт
1 I/O Avanzato e File
2 Definizione di file Directory e file File binari e file di testo 5
3 Definizione di file
4 Directory e file Tutti i sistemi operativi permettono di organizzare le informazioni su hard disk secondo la metafora di cartelle (directory) e file Cartelle File 7
5 Definizioni File: Una sequenza di byte Memorizzata su un disco Caratterizzata da uno specifico nome Contenuta all interno di una specifica directory Directory: Un contenitore di file e di altre directory Caratterizzata da uno specifico nome Contenuta all interno di un altra directory 8
6 Identificazione di un file Per identificare un file occorre dunque conoscere: Il nome assegnato al file Il nome della directory in cui esso è memorizzato Una volta identificato un file, è possibile accedere al suo contenuto Leggere la sequenza di byte di cui è composto Modificare la sequenza di byte di cui è composto C:\prog esercizio.exe 9
7 Operazioni permesse sui file Operazioni generiche Cancellazione di un file esistente Rinominazione di un file esistente Copia di un file, creando un nuovo file con lo stesso nome in una diversa directory Spostamento di un file, equivalente alla copia con cancellazione dell originale Operazioni specifiche Creazione di un nuovo file Modifica del contenuto del file 10
8 Operazioni generiche o specifiche Le operazioni generiche sono solitamente svolte interagendo con il sistema operativo, e si possono applicare a qualsiasi file Le operazioni specifiche invece coinvolgono il contenuto del file, pertanto richiedono programmi specifici per ogni tipologia di file 11
9 File = Sequenza di byte 12
10 Tipi di file Il significato dei byte memorizzati all interno dei file è noto, solitamente, solamente al programma che lo ha creato Si parla di tipi di file, che sono solitamente indicati dall estensione (ultime lettere del nome del file) File prodotto da Microsoft Powerpoint.ppt File prodotto da Microsoft Word.doc File prodotto da Openoffice.Org Writer.odt... 13
11 Conseguenza Non è possibile lavorare con file gestiti da altri programmi, a meno di non conoscere il formato del file Eccezione: se il formato del file è pubblicamente documentato, allora sarà possibile leggerlo e scriverlo interpretando correttamente i byte Esempio: file di testo (ASCII) La codifica ASCII è utilizzata in molti campi: testi (.txt), programmi in C (.c), pagine HTML (.html),... Esempio: file Acrobat (.pdf) Struttura molto complessa, ma documentata 14
12 Definizione di file
13 Vista d insieme dei formati di file File File binario File ASCII Formato proprietario Formato standard Testo puro Testo formattato Linguaggio formale.doc.pdf.txt.html.c.psd.zip.csv.xml.xls.jpeg.rtf.java 16
14 Differenze operative A livello di programmazione, esistono Funzioni generali per accedere ai file Funzioni specifiche per la lettura e la scrittura del contenuto di file binari Funzioni specifiche per la lettura e la scrittura del contenuto di file ASCII Il corretto funzionamento di un programma dipende dalla perfetta conoscenza del formato del file stesso 17
15 Scelta operativa In questo corso si tratteranno esclusivamente i file ASCII Più semplici da comprendere Facili da visualizzare e da creare con qualsiasi editor di testi Notepad o molte sue alternative L ambiente di sviluppo in C Si userà indifferentemente la denominazione file ASCII o file di testo 18
16 File di testo puro 19
17 File di testo puro Serie di più righe Ciascuna riga ha un numero variabile di caratteri Solitamente contengono del testo libero (ad es., in italiano) Concetti di: carattere, parola, frase, riga 20
18 File di testo formattato (es: XML) 21
19 File di testo formattato (es: XML) Linguaggio di programmazione basato su tag Possibile annidamento dei tag Complesso da analizzare, richiede strutture dati avanzate 22
20 File di testo formattato (es: CSV) 23
21 File di testo formattato (es: CSV) Ogni riga è un dato Ogni dato è rappresentato da più campi I campi sono separati da un carattere specifico (, o ;) I campi possono essere numerici o testuali Ragionevolmente semplice da analizzare, modificare e creare 24
22 File di testo formattato (custom) 25
23 File di testo formattato (custom) Formato inventato ad hoc per ciascun programma specifico Versione semplificata del CSV, dove il separatore è lo spazio e non vi sono virgolette delimitatrici È il più semplice da gestire 26
Interfaccia del file system
Interfaccia del file system Concetto di file Metodi di accesso Struttura delle directory Protezione 1 Concetto di File Insieme di informazioni correlate, registrate in memoria secondaria, con un nome.
Foglio di calcolo. Concetti base. Impostazioni di base. Microsoft Excel
Concetti base Foglio di calcolo Foglio elettronico (spreadsheet): gestione dei dati in fogli suddivisi in celle Cartella di lavoro (workbook): insieme di più fogli elettronici salvati all interno di un
Sistema operativo. Interazione con il SO
Sistema operativo Il sistema operativo (SO) è un insieme complesso di programmi che, in modo coordinato, controlla le risorse del sistema e i processi che usano queste risorse. Per evidenziare le funzionalità
File binari e file di testo
I file File binari e file di testo distinzione tra file binari file di testo si possono usare funzioni diverse per la gestione di tipi di file diversi Programmazione Gestione dei file 2 File binari e file
Linguaggio C: i file
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica A - GES Prof. Plebani A.A. 2006/2007 Linguaggio C: i file La presente dispensa e da utilizzarsi ai soli fini didattici previa
Gestione risorse (Windows)
Gestione risorse (Windows) Organizzazione dei file Il sistema di memorizzazione è organizzato ad albero secondo una struttura gerarchica DISCO (drive) FILES CARTELLE (directory) FILES SOTTOCARTELLE FILES
Architettura di un calcolatore
Architettura di un calcolatore Processore: CPU Componente elettronico costituito da minuscole componenti di silicio, chiamate CHIP. Esegue le istruzioni implementate nel SW, tramite una serie di operazioni
Sistema 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
Sistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
ANNO SCOLASTICO 2018/2019 DIPARTIMENTO DI MATEMATICA E INFORMATICA INDIRIZZO ALBERGHIERO CURRICOLO DI TECNOLOGIE DELL INFORMAZIONE E COMUNICAZIONI
ANNO SCOLASTICO 2018/2019 DIPARTIMENTO DI MATEMATICA E INFORMATICA INDIRIZZO ALBERGHIERO CURRICOLO DI TECNOLOGIE DELL INFORMAZIONE E COMUNICAZIONI Primo biennio TRAGUARDO DELLA COMPETENZA OBIETTIVI DI
Data Import e Probabilità. Renato Mainetti
Data Import e Probabilità Renato Mainetti Importare dati in Matlab: Abbiamo visto come sia possibile generare array e matrici di dati. Per ora abbiamo sempre inserito i dati manualmente o utilizzando metodi
Il Sistema Operativo
Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche
Il giorno 18 febbraio 2013 verrà effettuato un esame finale (test) di verifica
Titolo del corso Docente Obiettivi del corso Principali argomenti Prerequisiti Sede Calendario Modalità di svolgimento Esame Finale Microsoft Word Livello base Giuseppe Contu Alla fine del corso l allievo
Installazione di EasyPhp. Avviare EasyPhp. La finestra di amministrazione di EasyPhp
Installazione di EasyPhp Scaricare la versione più recente di EasyPhp dal sito ufficiale (http://www.easyphp.org/). Scegliere la versione di sviluppo (DEVELOPMENT SERVER) più adatta al proprio sistema
File System ext2. Struttura del filesystem ext2.
Struttura di base File System ext2 Lo spazio fisico di un disco viene usualmente diviso in partizioni; ogni partizione può contenere un filesystem. Nel filesystem ext2 il blocco (block) definisce la minima
GESTIONE DEI FILE. ~ prof Andrea Avantaggiato ~ TI ~~
GESTIONE DEI FILE 41 I FILE FILE : insieme di informazioni collegate fra loro e memorizzate su un supporto di memoria. Identificato con Nome.Estensione + ICONA Nome: assegnato liberamente da utente CARATTERI
La Back Office Console consente di costruire lo scheletro degli schema.
BACK OFFICE CONSOLE 1.1 Introduzione 3 1.2 Creazione di uno Schema 4 1.2.1 Struttura dello Schema 5 1.2.2 Caratteristiche dei campi 6 1.2.3 Traduzioni 8 1.3 Ricerca degli schema 8 1.4 Gestione delle Categorie
PROGRAMMA SVOLTO Materia: Informatica Docentte:: PERAZZOLO GIANTONIO
ISTITUTO D ISTRUZIONE SUPERIORE "G. VERONESE - G. MARCONI" SEDE CENTRALE G. VERONESE Via P. Togliatti, 833-30015 CHIOGGIA (VE) Tel. 041/5542997-5543371 - Fax 041/5548665 e-mail: [email protected]
PROGRAMMA SVOLTO Materia: Informatica Docentte:: PERAZZOLO GIANTONIO
ISTITUTO D ISTRUZIONE SUPERIORE "G. VERONESE - G. MARCONI" SEDE CENTRALE G. VERONESE Via P. Togliatti, 833-30015 CHIOGGIA (VE) Tel. 041/5542997-5543371 - Fax 041/5548665 e-mail: [email protected]
User Guide. Il portale di fatturazione elettronica Fattura Facile. INDICOM GROUP Via Carnevali MILANO
User Guide Il portale di fatturazione elettronica Fattura Facile INDICOM GROUP Via Carnevali 39-20158 MILANO +39 0233002805 INDICE Indice... 2 1 Dashboard iniziale... 3 2 Produzione fatture elettroniche...
SPI DESCRIZIONI ARTICOLI IN LINGUA
SPI Descrizioni articoli in lingua PSG - Gestione Lob e Linked Notes SW0003407 Creazione 05/03/2013 Revisione del 07/04/2013 Numero 1 SPI DESCRIZIONI ARTICOLI IN LINGUA 1 AR ANAGRAFICA ARTICOLI E stata
Programma di INFORMATICA
Classe 2 a D Indirizzo AMMINISTRAZIONE FINANZA E MARKETING MODULO 1: Word professionale e la corrispondenza commerciale UD 1 Questione di stile 1.1 Gli stili 1.2 Applichiamo gli stili UD 2 Formattazione
Architettura degli elaboratori Docente:
Politecnico di Milano Il File System Architettura degli elaboratori Docente: Ouejdane Mejri [email protected] Sommario File Attributi Operazioni Struttura Organizzazione Directory Protezione Il File
PROGRAMMAZIONE DI TECNOLOGIE INFORMATICHE PER LA CLASSE: I A CHI ANNO SCOLASTICO 2014/2015
PROGRAMMAZIONE DI TECNOLOGIE INFORMATICHE PER LA CLASSE: I A CHI DOCENTE : Proff. ANTONIO MUSU GIORGIO RESCALDANI ANNO SCOLASTICO 2014/2015 La seguente programmazione è stata elaborata per la classe 1
Gestione Documentale con Qualibus (in Nord Est Systems srl) Caso di Studio Q107
Gestione Documentale con Qualibus (in Nord Est Systems srl) Caso di Studio Q107 Rev. 4 Ottobre 2014 Sommario Il caso studio riguarda in particolare: Documenti Configurazione Opzioni Configurazione Modelli
La rappresentazione delle informazioni
Procedimento di codifica La rappresentazione delle informazioni Come il computer rappresenta le informazioni Il computer per lavorare sui dati, ha bisogno che questi siano espressi come sequenze di 1 e
Strutture dati e loro organizzazione. Gabriella Trucco
Strutture dati e loro organizzazione Gabriella Trucco Introduzione I linguaggi di programmazione di alto livello consentono di far riferimento a posizioni nella memoria principale tramite nomi descrittivi
La rappresentazione delle informazioni
La rappresentazione delle informazioni In queste pagine cercheremo di capire come sia possibile rappresentare mediante numeri e memorizzare in un file testi, immagini, video, suoni... Il computer per lavorare
Formattare il floppy disk. Ricordate che la formattazione elimina per sempre eventuali files o cartelle contenuti nel dischetto.
2 Formattare il floppy disk Attualmente, tutti i floppy in commercio sono già formattati, ma può capitare di dover eseguire questa operazione sia su un dischetto nuovo sia su uno da riutilizzare. Ricordate
EUROPEAN COMPUTER DRIVING LICENCE. Using Databases. Syllabus 6.0
EUROPEAN COMPUTER DRIVING LICENCE Using Databases Syllabus 6.0 Scopo Questo documento presenta il syllabus di ECDL Using Databases. Il syllabus descrive, attraverso i risultati del processo di apprendimento,
ISTITUTO TECNICO STATALE L. EINAUDI
CLASSI: _PRIME_ indirizzo _AFM MATERIA: INFORMATICA ORE TOTALI: 66 PROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018 COMPETENZE DISCIPLINARI (secondo le linee guida degli Istituti Tecnici D.P.R.
Input/output da file I/O ANSI e I/O UNIX FLUSSI E FILE FLUSSI FLUSSI di TESTO FLUSSI BINARI FILE
Input/output da file Il linguaggio C non contiene istruzioni di I/O, in quanto tali operazioni vengono eseguite tramite funzioni di libreria standard. Questo approccio rende estremamente flessibile e potente
PROGRAMMAZIONE COORDINATA TEMPORALMENTE CLASSI: 1AIT-1BIT-1CIT-1AE-1BE-1CE/EM-1AME-1BME TECNOLOGIE INFORMATICHE. 3 ore settimanali (1 + 2 lab)
PROGRAMMAZIONE COORDINATA TEMPORALMENTE pag. 1 PROGRAMMAZIONE COORDINATA TEMPORALMENTE CLASSI: 1AIT-1BIT-1CIT-1AE-1BE-1CE/EM-1AME-1BME Monte ore annuo 99 E-book dal sito www.matematicamente.it. Pettarin
CURRICOLO DIPARTIMENTO INFORMATICA PRIMO BIENNIO
dei limiti nel contesto culturale e sociale in cui vengono applicate CURRICOLO PARTIMENTO INFORMATICA PRIMO BIENNIO MODULO 1 Concetti di base della tecnologia dell informazione Acquisire e interpretare
SCRIBUS Guida Generale
SCRIBUS Guida Generale Introduzione Scribus è un software di impaginazione, rilasciato sotto licenza GPL (licenza pubblica generica) e può pertanto essere utilizzato liberamente. Versione utilizzata: Scribus
Lezione 16. Il Software di base
Lezione 16 Software di base Il Software di base Con il termine software di base si intende l insieme dei programmai che consentono ad un utente di eseguire operazioni base come costruire e mandare in esecuzione
Informatica di Base
Informatica di Base http://www.di.uniba.it/~laura/infbase/ Dip di Informatica Università degli studi di Bari Argomenti Software Software di sistema Software applicativo Sistema Operativo Driver per dispositivi
MS Access: Tutorial Tabelle, Relazioni
Università Magna Graecia di Catanzaro Informatica MS Access: Tutorial Tabelle, Relazioni Docente : Alfredo Cuzzocrea e-mail : [email protected] Tel. : 0984 831730 Microsoft Access Tutorial Tabelle,
