Mentre lavoriamo al computer, in qualche modo incontriamo la necessità di ricevere o inviare un file ai nostri amici o colleghi. Convenzionalmente, tutti i formati di file che l'utente deve gestire possono essere raggruppati in più gruppi. Questi sono in genere file video e musicali, foto, archivi, pacchetti di installazione, documenti di testo e fogli di calcolo.
Dal punto di vista del programmatore, il file è una regione in memoria a lungo termine computer progettato per memorizzare, leggere e scrivere dati. Può avere un nome specifico e contenere informazioni di un tipo specifico. Ma dal punto di vista di un utente semplice, un file è prima di tutto qualcosa di concreto. Documento, film, canzone o pacchetto di installazione.
Il programmatore è semplicemente obbligato a pensare in modo diverso, perché il suo compito è quello di assicurarsi che gli utenti finali, chi siamo, non pensino a come lavorare con questo file stesso. Vogliamo solo aprirlo e ottenere il risultato.
In qualche modo, i formati di file ci forniscono questa opportunità. Il sistema operativo riconosce quale file l'utente desidera utilizzare e lo apre in un programma adatto per questa attività. L'identificazione di solito avviene per estensione o per i cosiddetti numeri magici, etichette speciali che consentono al file system di determinare il tipo di informazioni memorizzate nel file.
Fin dai tempi di MS DOS, abbiamo ereditato estensioni che ci consentono di determinare visivamente i formati dei file. La dimensione dell'estensione è solitamente di tre lettere e si trova oltre il punto che limita il nome del file. Questo schema è chiamato 8.3, in memoria di quei tempi in cui solo otto caratteri erano assegnati al nome del file.
I moderni file system consentono di assegnare nomi di file composti da 255 caratteri, ma nella maggior parte dei casi l'estensione è composta da tre. Questi sono molto * .doc, * .jpg, * .avi che sono familiari a tutti e che possono essere usati per determinare quale file si sta trattando.
Come già detto, i formati di file personalizzati più diffusi possono essere raggruppati in base al tipo di utilizzo e, di conseguenza, per estensione.
Tipo di file | estensione |
Programmi, file eseguibili | * .exe, * .msi, * .apk |
record | * .zip, * .rar, * .7z |
File video | * .avi, * .mkv, * .mp4 |
fotografie | * .jpg, * .png, * .gif |
File musicali | * .mp3, * .ogg, * .flac |
Prova i file | * .doc, * .docx, * .odt |
tavoli | * .xls, * .xlsx, * .ods |
La maggior parte dei tipi di file specificati viene aperta dagli strumenti del sistema operativo standard e il loro utilizzo non richiede conoscenze e competenze speciali da parte dell'utente. Con i documenti, la situazione è leggermente diversa. Lavorare con loro richiede già pacchetti software speciali. Pertanto, daremo un'occhiata più da vicino ai formati dei file di testo e alle basi dell'interazione con essi.
Lo scopo principale di un file di testo è chiaro dal suo nome. Vengono creati utilizzando word processor che fanno parte dei pacchetti software dell'ufficio. Il più famoso processore di questo tipo è Word. E 'stato ampiamente adottato grazie al frutto principale di Microsoft, il sistema operativo Windows.
Word ha ampie capacità di elaborazione del testo e consente di creare documenti di elevata complessità. Entra questo conveniente e produttivo elaboratore di testi Microsoft Office e distribuito per piattaforme Windows e MacOS. Mentre è lontano dall'essere distribuito gratuitamente, Microsoft a questo riguardo non è mai stata altruista.
Esistono programmi alternativi con capacità simili? Sì, c'è. La soluzione più famosa è chiamata OpenOffice. Questo è un prodotto software gratuito che include il word processor Writer. Sì, non sembra bello come Word, ma è quasi buono come l'elaborazione del testo. È disponibile su qualsiasi piattaforma desktop, vengono rilasciate versioni per Windows, Linux e MacOS.
Devo dire che OpenOffice non è l'unico pacchetto gratuito. Diversi programmi simili sono stati creati sulla sua base. Il più famoso è il programma LibreOffice, che ha una politica di sviluppo più flessibile ed è stato creato da un gruppo di sviluppatori separato dal progetto aspen. È distribuito gratuitamente e ha versioni per tutti i sistemi operativi più diffusi.
Vediamo quali formati di file utilizzano i word processor più noti. Il formato più ampiamente distribuito in Russia e nel mondo è * .doc. È diventato a lungo un formato in cui tutti i documenti di testo sono preparati per impostazione predefinita. Il suo ulteriore sviluppo è il formato * .docx. Questo formato è arrivato insieme a Microsoft Office 2007. A differenza del suo predecessore, il formato binario completamente privato * .doc, * .docx si basa sul formato di markup XML aperto.
OpenOffice, come prodotto software gratuito, utilizza un formato di file aperto con estensione * .odt. Il formato OpenDocument ha ricevuto la standardizzazione internazionale nel 2006 ed era originariamente basato su XML. È stato creato in contrasto con il formato completamente chiuso di Microsoft. In un certo numero di paesi europei è ampiamente utilizzato, e la sua quota nel flusso di documenti raggiunge il 22%.
Le ultime versioni dei pacchetti software per ufficio offrono una compatibilità reciproca quasi completa dei documenti preparati in essi. È possibile creare un documento in Word e salvarlo in un file * .odt e viceversa, mentre si lavora in una suite per ufficio libero, creare documenti * .doc.
Oltre ai formati popolari che abbiamo considerato, che consentono di lavorare con il testo in una vasta gamma di possibilità, ce ne sono altri. Questi formati di file di testo non supportano affatto la formattazione o lo supportano al livello iniziale. Questi formati includono * .txt e * .rtf.
Una caratteristica di questi formati è la piena compatibilità con diversi sistemi operativi e la possibilità di lavorare con loro senza una suite per ufficio. Possono essere aperti e modificati da strumenti standard, programmi, originariamente inclusi nel sistema operativo. Ad esempio, per Windows saranno Blocco note e WordPad, MacOS li aprirà nel programma Viewer.
Durante lo sviluppo della tecnologia informatica ha creato un gran numero di programmi diversi, ognuno dei quali utilizza il proprio formato di file e, di conseguenza, ha una sorta di estensione. In questo materiale abbiamo considerato solo una piccola parte di essi, quelli che incontriamo nella vita di tutti i giorni. Per uno studio più dettagliato di questo problema, possiamo consigliare la risorsa in lingua russa Fileext.ru, in cui è possibile trovare una descrizione dettagliata di qualsiasi file in base alla relativa estensione.