Ο φάκελος είναι ένα από τα θεμελιώδη μέρη της εμπειρίας υπολογιστών. Αλλά τι είναι "αρχείο" ούτως ή άλλως; Πρόκειται για ένα εικονίδιο στην επιφάνεια εργασίας σας, μια καταχώρηση σε μια λίστα που ανοίγει τον προϋπολογισμό σας ως υπολογιστικό φύλλο και ένα όνομα που μπορείτε να δώσετε στο τελευταίο σας εαυτό. Στο τέλος της ημέρας, ένα "αρχείο" είναι μια συλλογή από δυαδικά ψηφία (μηδενικά και αυτά) που είναι διατεταγμένα σε ένα μοτίβο που καταλαβαίνει κάποια εφαρμογή.
Οι προγραμματιστές μπορούν να διατηρήσουν αυτά τα πρότυπα μυστικά, τα οποία μπορεί να κάνουν τους χρήστες να κρατούν ένα συγκεκριμένο πρόγραμμα παρά τις εναλλακτικές λύσεις. Ο πλήρης οδηγός μετατροπής αρχείων του Microsoft Office Ο πλήρης οδηγός μετατροπέα αρχείων Microsoft Office Αν έχετε μετατρέψει ποτέ ένα αρχείο κειμένου, όπως το PDF στο Word, η πρόκληση. Μερικές φορές είναι τόσο εύκολη όσο η εκτύπωση, άλλες φορές χρειάζεστε ειδικά εργαλεία. Εισάγετε αυτόν τον οδηγό μετατροπέα. Διαβάστε περισσότερα . Άλλοι προγραμματιστές μπορεί στην πραγματικότητα να ενθαρρύνουν την υιοθέτηση των μορφών τους. Σε ορισμένες περιπτώσεις ενδέχεται να μπορείτε εύκολα να ανοίξετε και να ερμηνεύσετε τη μορφή ή μπορεί να είναι αδύνατη η χρήση εκτός της μητρικής εφαρμογής. Θα διερευνήσουμε παραδείγματα όλων των παραπάνω σε αυτό το άρθρο.
Βασισμένες σε κείμενο εναντίον δυαδικών μορφών αρχείων
Η πρώτη σημαντική πτυχή των διαφορετικών τύπων αρχείων είναι αν είναι δυαδική ή βασισμένη σε κείμενο. Ας εξετάσουμε το καθένα με τη σειρά του.
Μορφές βασισμένες σε κείμενο
Το αρχείο κειμένου είναι η πιο βασική μορφή αρχείου γύρω. Μπορεί να διαβαστεί από σχεδόν οποιοδήποτε σύστημα εκεί έξω με επεξεργαστή. Αυτή η μορφή είναι μια ακολουθία δυφίων (αυτά και μηδενικά) που τηρούν το πρότυπο ASCII (θα παραβλέπουμε το Unicode προς το παρόν), που σημαίνει ότι ένας υπολογιστής μπορεί να ερμηνεύσει κάθε byte (8 bits) ως έναν από τους παρακάτω χαρακτήρες:
- ΑΖ (συμπεριλαμβανομένων των κεφαλαίων και πεζών
- 0-9
- Διαστημικό χαρακτήρα
- Μια επιλογή συμβόλων (π.χ. στίξη)
- Χαρακτήρες ελέγχου (π.χ. "DEL")
Δεδομένου ότι τα δεδομένα αποθηκεύονται ως κείμενο, μπορείτε να προβάλετε τα περιεχόμενα ενός αρχείου ανοίγοντάς το σε ένα πρόγραμμα επεξεργασίας κειμένου, ακόμη και απλά, όπως τα Windows Notepad 2 Επεξεργαστές Μινιμαλιστικών Κειμένων Έχετε Μάλλον ποτέ δεν έχετε ακούσει για [Windows] 2 Επεξεργαστές Μινιμαλιστικού Κειμένου Πιθανότατα Ποτέ δεν ακούστηκε [Windows] Εκτός από το κατά πόσο βασίζονται κατά προτίμηση σε γρήγορους χρόνους φόρτωσης, ορισμένες εφαρμογές απλά δεν απαιτούν πάρα πολλά χαρακτηριστικά έντασης πόρων. Οι μινιμαλιστικές εφαρμογές είναι μικροσκοπικές και καθαρές και εφ 'όσον κάνουν τη δουλειά τότε ... Διαβάστε περισσότερα (ή ισοδύναμα για Mac Οι καλύτεροι επεξεργαστές κειμένου Mac να χρησιμοποιούν το 2018 Οι καλύτεροι επεξεργαστές κειμένων Mac για χρήση το 2018 Χρειάζεστε ένα νέο κείμενο editor για το Mac σας Εδώ είναι οι καλύτεροι ελεύθεροι και πληρωμένοι επεξεργαστές κειμένου MacOS για απλό κείμενο, κωδικοποίηση και όλα τα ενδιάμεσα Μέσα σε σύγκριση: kate vs gedit Σύνθετοι επεξεργαστές κειμένων Linux Σύγκριση: kate vs gedit Οποιοδήποτε Linux ο χρήστης θα σας πει ότι ένας καλός επεξεργαστής κειμένου είναι ζωτικής σημασίας συνιστώσα ενός συστήματος υπολογιστών, ανεξάρτητα από το αν είστε νέος χρήστης ή έμπειρος pro .. Ενώ χρησιμοποιείτε ένα τερματικό κείμενο ... Περισσότερα, iOS Write App: A Beautiful iOS Επεξεργαστής κειμένου με υποστήριξη Markdown & Δεκάδες δράσεις Εφαρμογή γραφής: Ένας όμορφος επεξεργαστής κειμένου iOS Με υποστήριξη Markdown & Δεκάδες Δράσεις Η συγγραφή εφαρμογών για το iPad και το iPhone είναι άφθονα Είμαστε αρκετά τυχεροί για να ζήσουμε σε μια εποχή που οι προγραμματιστές έρχονται με νέους τρόπους για να επεξεργαστείτε κείμενο χρησιμοποιώντας μοναδικά χαρακτηριστικά σε καινούργια εφαρμογές. Αυτό ... Διαβάστε περισσότερα, και Android 7 Distraction-Free επεξεργαστές κειμένου για Android σε σύγκριση: Ποια είναι η καλύτερη; 7 Επεξεργαστές κειμένου χωρίς διάσπαση για Android σε σύγκριση: Ποια είναι η καλύτερη; Πραγματοποιήστε κάποια πραγματική εργασία στη συσκευή σας Android χρησιμοποιώντας έναν από τους καταπληκτικούς συντάκτες κειμένων. Διαβάστε περισσότερα ). Δεδομένου ότι σχεδόν όλες οι πλατφόρμες υπολογιστών μεταφέρονται με έναν βασικό επεξεργαστή κειμένου, μπορείτε να βάλετε κάποιες πληροφορίες (κείμενο) σε ένα από αυτά τα αρχεία και να είστε σίγουροι ότι θα έχετε πάντα τη δυνατότητα να έχετε πρόσβαση σε αυτές. Άλλες εφαρμογές δεν χρειάζεται να γνωρίζουν τίποτα περισσότερο για να διαβάζουν τουλάχιστον τα δεδομένα σωστά.
Ωστόσο, τα πράγματα γίνονται πιο περίπλοκα όταν πρέπει να εκπροσωπείτε κάτι σαν τη γραμματοσειρά κειμένου ή μια ημερομηνία που συμπληρώνεται αυτόματα στο εξώφυλλο. Σε αυτές τις περιπτώσεις, οι χαρακτήρες ASCII συμβάλλουν σε μια μορφή που βασίζεται σε κείμενο όπως Markdown What Is Markdown; 4 λόγοι για τους οποίους πρέπει να το μάθετε τώρα Τι είναι Markdown; 4 λόγοι για τους οποίους πρέπει να το μάθετε τώρα Κουρασμένος από τους εκδότες HTML και WYSIWYG; Τότε Markdown είναι η απάντηση για σας, δεν έχει σημασία ποιος είσαι. Διαβάστε περισσότερα ή XML. Ενώ αυτό προσδίδει τα οφέλη απλού κειμένου, όπως η διαφάνεια, αυτά τα αρχεία απαιτούν συχνά περισσότερο χώρο για στοιχεία όπως ετικέτες. Εξετάστε το ακόλουθο αρχείο μιας φράσης σε απλό κείμενο και, στη συνέχεια, στη μορφή "Flat ODT" (FODT) του Open Document Format, το οποίο χρησιμοποιεί XML. Η παρακάτω εικόνα δείχνει ότι η έκδοση απλού κειμένου είναι 53 bytes, ενώ η έκδοση ODT είναι 25.000 byte .
Δυαδικές μορφές
Αντίθετα, δυαδικές μορφές Τι είναι δυαδικό; [Τεχνολογία εξηγείται] Τι είναι δυαδικό; [Τεχνολογία εξηγείται] Δεδομένου ότι το δυαδικό είναι τόσο απολύτως θεμελιώδες για την ύπαρξη υπολογιστών, φαίνεται περίεργο ότι ποτέ δεν έχουμε αντιμετωπίσει το θέμα πριν - έτσι σήμερα είχα σκεφτεί ότι θα δώσω μια σύντομη επισκόπηση του τι δυαδικό ... Διαβάστε Περισσότερα είναι τα αρχεία που μια εφαρμογή θα τα κατασκευάσει σιγά-σιγά. Μπορείτε να δοκιμάσετε να ανοίξετε αυτά τα αρχεία με ένα πρόγραμμα επεξεργασίας κειμένου, αλλά πιθανότατα δεν θα ξέρει πώς να τα ερμηνεύσει. Το παρακάτω δείχνει το αποτέλεσμα της προσπάθειας ανοίγματος ενός αρχείου του Microsoft Excel με ένα πρόγραμμα επεξεργασίας κειμένου.
Η εφαρμογή πρέπει να επεξεργαστεί τα δεδομένα σε δυαδικό αρχείο με συγκεκριμένο τρόπο. Όταν ανοίγετε ένα αρχείο XLS, μια εφαρμογή πρέπει να αντιμετωπίζει τα πρώτα δεκαέξι bytes του αρχείου ως δείκτη "αρχή αρχείου" (BOF). Μέσα σε αυτόν τον δείκτη, το πέμπτο στοιχείο είναι ένα μόνο bit που υποδεικνύει αν το αρχείο τροποποιήθηκε για τελευταία φορά στην πλατφόρμα Windows ("fWin"). Έρχεται μετά από τέσσερα άλλα στοιχεία, κάθε δύο byte, που σημαίνει ότι το στοιχείο "fWin" είναι το 65ο bit στο αρχείο Excel.
Όπως είδαμε, αν προσπαθήσετε να το ανοίξετε με μια εφαρμογή που δεν χειρίζεται το 65ο bit ως σημαία "fWin", αυτή η εφαρμογή δεν θα ανοίξει σωστά. Μπορεί να εμφανίσει στην οθόνη πολλές παρτίδες αλλοιωμένων χαρακτήρων, να το χειριστεί με χαρά με ένα μήνυμα σφάλματος (επίσης εμφανίζεται παραπάνω, επειδή το Linux) ή σφάλμα. Σε κάθε περίπτωση δεν θα ξέρει πώς να διαβάσει σωστά τα δεδομένα και έτσι δεν θα το εμφανίσει σωστά. Ωστόσο, οι εφαρμογές, αφού έχουν προγραμματιστεί, μπορούν να χειριστούν όσες μορφές αρχείων επιθυμούν.
Ανοιχτά εναντίον ιδιόκτητων μορφών
Το επόμενο ερώτημα είναι εάν μια μορφή αρχείου είναι ανοιχτή (δηλ. Είναι διαθέσιμη για εύκολη χρήση από άλλους) ή ιδιόκτητο. Σημειώστε ότι το "ιδιόκτητο" δεν είναι το ίδιο με το κλειστό, τουλάχιστον όχι σε όλες τις περιπτώσεις. Ενώ η συζήτηση "κείμενο εναντίον δυαδικών ψηφίων" ήταν τεχνική, η "ανοιχτή εναντίον ιδιοκτησιακού" έχει περισσότερο να κάνει με τους όρους αδειοδότησης μιας μορφής αρχείου. Περισσότερα για αυτό στις παρακάτω ενότητες.
Ανοίξτε τις μορφές
Οι ανοικτές μορφές είναι εκείνες στις οποίες η άδεια επιτρέπει στους χρήστες να τις υιοθετήσουν για δικές τους εφαρμογές. Ένας οργανισμός τυποποίησης πρέπει επίσης να επιβλέπει τη συνεχή ανάπτυξή τους από μια κοινότητα συνεργατών για να είναι αληθινά "ανοικτές" οι μορφές. Οι ανοιχτές μορφές είναι επίσης απαλλαγμένες από κόστος και περιορισμούς αδειοδότησης - μπορούν να χρησιμοποιηθούν από οποιονδήποτε, για οποιοδήποτε σκοπό. Ίσως το πιο διάσημο ανοιχτό σχήμα είναι το Open Document Format (ODF) 9 Σπάνιες μορφές αρχείων του Office πρέπει να ξέρετε 9 Σπάνιες μορφές αρχείων του Office πρέπει να ξέρετε Έχετε ποτέ συναντήσει παράξενες μορφές αρχείων στη σουίτα γραφείου σας; Θα σας δώσουμε ένα γρήγορο αστάρωμα για τους σπάνιους αλλά και χρήσιμους τύπους αρχείων γραφείου και για τους οποίους μπορείτε να τα χρησιμοποιήσετε. Διαβάστε περισσότερα, κυκλοφόρησε για πρώτη φορά το 2005 από το OASIS. Σκοπός της ήταν να προσφέρει μια εναλλακτική λύση στο κλείδωμα που είχε η Microsoft στην αγορά παραγωγικότητας.
Με ανοιχτές μορφές δεν χρειάζεται ποτέ να φοβηθείτε ότι οι πληροφορίες σας είναι κλειδωμένες μέσα σε ένα συγκεκριμένο αρχείο. Εξετάστε τα ακόλουθα, τα οποία δείχνουν το αρχείο μορφής Flat ODT. Ενώ υπάρχουν πολλές εξωγενείς πληροφορίες γύρω από αυτό, μπορείτε να δείτε τα πραγματικά δεδομένα εκεί, σαφή ως ημέρα.
Ένα άλλο πλεονέκτημα των ανοικτών μορφών είναι η λεπτομερής τεκμηρίωσή τους. Είναι ένα πράγμα για ένα αρχείο να είναι εύκολα αναγνώσιμο. Ένας προγραμματιστής θα εξακολουθεί (μέσω δοκιμών και σφαλμάτων) πρέπει να υπολογίσει τι ακριβώς κάνει κάθε χαρακτηριστικό του. Αλλά στην περίπτωση του ODF, η προδιαγραφή της έκδοσης 1.2 δίνει στον προγραμματιστή ό, τι χρειάζεται να γνωρίζει για να υλοποιήσει αποτελεσματικά την υποστήριξη του.
Ιδιοκτησιακά σχήματα
Τέλος, οι ιδιόκτητες μορφές προστατεύονται από τους προγραμματιστές τους. Μπορεί επειδή περιλαμβάνουν εμπορικά μυστικά, για τους σκοπούς της (αντιληπτό) ασφάλειας, ή απλά επειδή ο κύριος του έργου δεν θέλει να μοιραστεί το έργο του. Όποια και αν είναι η αιτία, αυτές οι μορφές είναι ιδιοκτησιακές λόγω συμφωνιών άδειας τελικού χρήστη (EULA) ή άλλων όρων που απαγορεύουν στον χρήστη να προσπαθεί να αναστρέψει μηχανικά ή να "σπάσει" τη μορφή αρχείου.
Μόλις απλώς "απαγορευτεί", το Digital Millennium Copyright Act Ποιο είναι το νόμο περί πνευματικών δικαιωμάτων πνευματικών δικαιωμάτων; Τι είναι ο νόμος περί πνευματικών δικαιωμάτων ψηφιακών μέσων; Διαβάστε περισσότερα (DCMA) άλλαξε τα πράγματα. Οι προγραμματιστές έχουν τώρα τη νομική υποστήριξη που πρέπει να ακολουθήσουν όσοι αντιστρέφουν την εργασία τους. Θα πρέπει να σκεφτείτε το μέλλον πριν επενδύσετε σε μια εφαρμογή που χρησιμοποιεί μια ιδιόκτητη μορφή. Θα χρειαστεί να μεταφέρετε αυτές τις πληροφορίες σε κάπου αλλού στο μέλλον; Αν ναι, πόσο επώδυνη θα είναι; Θα είναι η εταιρεία ακόμη και γύρω σε ένα χρόνο, ή πέντε; Θα πρέπει να εξετάσετε αν αξίζει μια λειτουργία μιας εφαρμογής αν αυτό σημαίνει επίσης να κλειδωθεί σε αυτόν τον προγραμματιστή εξαιτίας ιδιόκτητων μορφών.
Παραδείγματα μορφών αρχείων
Εάν κοιτάξετε τα παραπάνω, δύο συνδυασμοί θα σας βγάλουν πέρα. Είναι αλήθεια ότι οι μορφές αρχείων με βάση το κείμενο προσφέρονται για να είναι ανοικτές . Ομοίως, εάν ο στόχος για μια μορφή πρόκειται να είναι ιδιόκτητος, είναι ευκολότερο να τη διατηρήσετε με αυτόν τον τρόπο κάνοντάς την δυαδική. Αλλά αυτό δεν συμβαίνει πάντα.
Η μορφή εικόνας XCF του GIMP είναι μια ανοικτή μορφή που είναι επίσης δυαδική. Το έργο περιλαμβάνει λεπτομερή περιγραφή του τρόπου με τον οποίο το σχήμα διατηρεί τα γραφικά, το κείμενο και τα στρώματα που συνθέτουν ένα αρχείο GIMP ως ακατέργαστα bits και bytes (παρακάτω). Οι προγραμματιστές μπορούν να χρησιμοποιήσουν αυτό για να κωδικοποιήσουν τη δική τους εφαρμογή, έτσι ώστε οι εξωτερικές εφαρμογές όπως το ImageMagick Πώς να περικόψετε και να αλλάξετε εύκολα τις εικόνες σε Linux Πώς να περικόψετε και να αλλάξετε εύκολα τις εικόνες σε Linux Αν θέλετε να κάνετε κάποια βασική περικοπή και αλλαγή μεγέθους στο Linux - με ένα έργο ή να κάνετε μια εικόνα ευκολότερη να ανεβάσετε στα αγαπημένα σας κοινωνικά δίκτυα - στη συνέχεια, δοκιμάστε αυτά ... Διαβάστε περισσότερα Το toolkit μπορεί να τα εισαγάγει.
Αντίστροφα, η νεότερη μορφή Microsoft Visio (VSDX) είναι μια μορφή που βασίζεται σε XML (και ως εκ τούτου σε μορφή κειμένου). Δημοσιεύει λεπτομερή αναφορά για τη σύνθεση αυτών των αρχείων. Ωστόσο, το έγγραφο αναφοράς επισημαίνει ότι η Microsoft "έχει διπλώματα ευρεσιτεχνίας που μπορεί να καλύπτουν την εφαρμογή σας" της υποστήριξης .VSDX. Επιπλέον, η Βιβλιοθήκη του Κογκρέσου δηλώνει ότι η χρήση της προδιαγραφής VSDX "δεν εγγυάται την ατελή άδεια χρήσης όλων των σχετικών διπλωμάτων ευρεσιτεχνίας" αν τη χρησιμοποιείτε. Αυτός είναι ένας άλλος τρόπος να πείτε ότι μπορείτε να ρίξετε τα ζάρια και να συμπεριλάβετε αυτήν την υποστήριξη. Ωστόσο, η Microsoft ενδέχεται ή δεν μπορεί να θέλει να πληρώσετε αργότερα, ανάλογα με το πόσο στενά ανταγωνίζεται το Visio.
Αν νομίζετε ότι αυτά είναι περίπλοκα, τι γίνεται με τη μη επίπεδη μορφή ODT. Είναι ένα αρχείο μορφής ZIP (δυαδικό και ανοιχτό, εκτός και αν χρησιμοποιείτε την κρυπτογράφηση) που περιέχει το κείμενο ενός εγγράφου ( content.xml, μορφή ανοιχτού κειμένου) και γραφικά (π.χ. PNG, δυαδικά αλλά ανοιχτά).
Πόσο σημαντικό είναι οι μορφές αρχείων, πραγματικά;
Αυτή είναι μια δύσκολη ερώτηση. Από τη μια πλευρά, ορισμένα λειτουργικά συστήματα, όπως το iOS, έχουν προσπαθήσει να απομονώσουν τους χρήστες από την επεξεργασία αρχείων καθόλου. Έχετε την εφαρμογή που δημιούργησε το αρχείο για να το ανοίξετε, ποιος ενδιαφέρεται για τη δομή του ή ποια είναι η επέκταση του; Ωστόσο, πολλές οργανώσεις (ειδικά κυβερνήσεις) πιέζουν για να βεβαιωθούν ότι τα δημόσια δεδομένα είναι σε ανοικτή μορφή.
Εάν είστε λογισμικό ιδεαλιστής (όχι ότι υπάρχει κάτι λάθος με αυτό), τότε, καθώς αξιολογείτε νέες εφαρμογές, βεβαιωθείτε ότι είναι σε μια ανοιχτή (κατά προτίμηση) μορφή κειμένου. Αν θέλετε απλώς να φτάσετε στη δουλειά, τότε οι ιδιόκτητες μορφές μπορεί να μην σας προβληματίζουν.
Τι νομίζετε; Ζητάτε να διαμένουν οι πληροφορίες σας σε ανοικτές μορφές που βασίζονται σε κείμενο, τις οποίες μπορείτε να μετατρέψετε και να επαληθεύσετε; Ή μήπως είναι οι μορφές που χρησιμοποιούν οι προγραμματιστές, ιδιόκτητες ή όχι, αρκετές για εσάς; Ενημερώστε μας παρακάτω στα σχόλια!
Συντελεστές εικόνας: Edilus / Shutterstock