Διαφήμιση

ο αρχείο είναι ένα από ο βασικά μέρη της υπολογιστικής εμπειρίας. Αλλά τι είναι ένα "αρχείο" ούτως ή άλλως; Είναι ένα εικονίδιο στην επιφάνεια εργασίας σας, μια καταχώριση σε μια λίστα που ανοίγει τον προϋπολογισμό σας ως υπολογιστικό φύλλο και ένα όνομα που μπορείτε να δώσετε στην τελευταία σας selfie. Στο τέλος της ημέρας, ένα "αρχείο" είναι μια συλλογή από bit (μηδενικά και ένα) τακτοποιημένα σε ένα μοτίβο που κατανοεί κάποια εφαρμογή.

Οι προγραμματιστές ενδέχεται να κρατήσουν μυστικά αυτά τα μοτίβα, κάτι που μπορεί να κάνει τους χρήστες να κρατήσουν ένα συγκεκριμένο πρόγραμμα παρά τις εναλλακτικές Ο πλήρης οδηγός μετατροπής αρχείων του Microsoft OfficeΕάν έχετε μετατρέψει ποτέ ένα αρχείο κειμένου, όπως το PDF σε Word, είστε εξοικειωμένοι με την πρόκληση. Μερικές φορές είναι τόσο εύκολο όσο η εκτύπωση, άλλες φορές χρειάζεστε ειδικά εργαλεία. Εισαγάγετε αυτόν τον οδηγό μετατροπέα. Διαβάστε περισσότερα . Άλλοι προγραμματιστές μπορεί πραγματικά να ενθαρρύνουν την υιοθέτηση των μορφών τους. Σε ορισμένες περιπτώσεις, ενδέχεται να μπορείτε να ανοίξετε και να ερμηνεύσετε εύκολα τη μορφή ή μπορεί να είναι αδύνατο να χρησιμοποιηθεί εκτός της εγγενούς εφαρμογής της. Θα εξερευνήσουμε παραδείγματα όλων των παραπάνω σε αυτό το άρθρο.

instagram viewer

Βασισμένο σε κείμενο vs. Μορφές δυαδικών αρχείων

Η πρώτη σημαντική πτυχή διαφορετικών τύπων αρχείων είναι εάν είναι δυαδικά ή βασισμένα σε κείμενο. Ας δούμε καθένα από αυτά με τη σειρά του.

Μορφές βασισμένες σε κείμενο

Το αρχείο κειμένου είναι η πιο βασική μορφή αρχείου. Μπορεί να διαβαστεί από σχεδόν οποιοδήποτε σύστημα εκεί έξω με επεξεργαστή. Αυτή η μορφή είναι μια ακολουθία δυαδικών ψηφίων (μονά και μηδενικά) που συμμορφώνεται με το πρότυπο ASCII (θα παραβλέψουμε Unicode προς το παρόν), που σημαίνει ότι ένας υπολογιστής μπορεί να ερμηνεύσει κάθε byte (8 bit) ως χαρακτήρα από τα ΕΠΟΜΕΝΟ:

  • A-Z (συμπεριλαμβανομένων των κεφαλαίων και πεζών
  • 0-9
  • Διαστημικός χαρακτήρας
  • Μια επιλογή συμβόλων (π.χ. σημεία στίξης)
  • Χαρακτήρες ελέγχου (π.χ. "DEL")
μορφές αρχείων δομή ascii

Δεδομένου ότι τα δεδομένα αποθηκεύονται ως κείμενο, μπορείτε να προβάλετε τα περιεχόμενα ενός αρχείου ανοίγοντάς το σε ένα επεξεργαστής κειμένου, ακόμα και απλά όπως το Σημειωματάριο των Windows 2 μινιμαλιστικοί επεξεργαστές κειμένου για τους οποίους μάλλον δεν έχετε ακούσει ποτέ [Windows]Εκτός από το ότι βασίζονται κατά προτίμηση σε γρήγορους χρόνους φόρτωσης, ορισμένες εφαρμογές απλώς δεν απαιτούν πάρα πολλές λειτουργίες έντασης πόρων. Οι μινιμαλιστικές εφαρμογές είναι μικροσκοπικές και καθαρές, και εφόσον ολοκληρώσουν τη δουλειά, τότε... Διαβάστε περισσότερα (ή ισοδύναμα για Μακ Οι καλύτεροι επεξεργαστές κειμένου HTML για το Mac σαςΧρειάζεστε νέο πρόγραμμα επεξεργασίας κειμένου για το Mac σας; Εξετάζουμε τα καλύτερα δωρεάν και επί πληρωμή προγράμματα επεξεργασίας κειμένου HTML για macOS. Διαβάστε περισσότερα , Linux Σύγκριση προηγμένων επεξεργαστών κειμένου Linux: kate εναντίον geditΟποιοσδήποτε χρήστης Linux θα σας πει ότι ένας καλός επεξεργαστής κειμένου είναι ένα ζωτικό στοιχείο ενός συστήματος υπολογιστή, ανεξάρτητα από το αν είστε νέος χρήστης ή έμπειρος επαγγελματίας. Κατά τη χρήση κειμένου τερματικού... Διαβάστε περισσότερα , iOS Εφαρμογή Write: Ένα όμορφο πρόγραμμα επεξεργασίας κειμένου iOS με υποστήριξη Markdown και δεκάδες ενέργειεςΟι εφαρμογές γραφής για το iPad και το iPhone είναι άφθονες. Έχουμε την τύχη να ζούμε σε μια εποχή που οι προγραμματιστές βρίσκουν νέους τρόπους επεξεργασίας κειμένου χρησιμοποιώντας μοναδικές δυνατότητες σε νέες εφαρμογές. Αυτό... Διαβάστε περισσότερα , και Android Συγκρίθηκαν 7 προγράμματα επεξεργασίας κειμένου χωρίς περισπασμούς για Android: Ποιο είναι το καλύτερο;Κάντε μια πραγματική δουλειά στη συσκευή σας Android χρησιμοποιώντας έναν από αυτούς τους καταπληκτικούς επεξεργαστές κειμένου. Διαβάστε περισσότερα ). Δεδομένου ότι σχεδόν όλες οι πλατφόρμες υπολογιστών διαθέτουν ένα βασικό πρόγραμμα επεξεργασίας κειμένου, μπορείτε να βάλετε ορισμένες πληροφορίες (κείμενο) σε ένα από αυτά τα αρχεία και να είστε σίγουροι ότι θα έχετε πάντα πρόσβαση σε αυτό. Άλλες εφαρμογές δεν χρειάζεται να γνωρίζουν τίποτα περισσότερο για να διαβάσουν τουλάχιστον τα δεδομένα σωστά.

Ωστόσο, τα πράγματα γίνονται πιο περίπλοκα όταν χρειάζεται να αναπαραστήσετε κάτι όπως τη γραμματοσειρά κειμένου ή μια αυτόματη συμπλήρωση ημερομηνίας στο εξώφυλλο. Σε αυτές τις περιπτώσεις, οι χαρακτήρες ASCII συμβάλλουν στο α μορφή βασισμένη σε κείμενο όπως Χαμήλωση τιμής Τι είναι το Markdown; 4 λόγοι για τους οποίους πρέπει να το μάθετε τώραΒαρεθήκατε τους επεξεργαστές HTML και WYSIWYG; Τότε το Markdown είναι η απάντηση για εσάς ανεξάρτητα από το ποιος είστε. Διαβάστε περισσότερα ή XML. Αν και αυτό παρέχει τα πλεονεκτήματα του απλού κειμένου, όπως η διαφάνεια, αυτά τα αρχεία συχνά απαιτούν περισσότερο χώρο για στοιχεία όπως ετικέτες. Εξετάστε το ακόλουθο αρχείο μίας πρότασης σε απλό κείμενο και, στη συνέχεια, στη μορφή "Flat ODT" (FODT) του Open Document Format, που χρησιμοποιεί XML. Η παρακάτω εικόνα δείχνει ότι η έκδοση απλού κειμένου είναι 53 byte, ενώ η έκδοση ODT είναι 25.000 byte.

μορφές αρχείων muo like

Δυαδικές Μορφές

Σε αντίθεση, δυαδικές μορφές Τι είναι το Binary; [Η τεχνολογία εξηγείται]Δεδομένου ότι το δυαδικό είναι τόσο απολύτως θεμελιώδες για την ύπαρξη των υπολογιστών, φαίνεται περίεργο που δεν έχουμε ξανασχολιάσει το θέμα - έτσι σήμερα σκέφτηκα να κάνω μια σύντομη επισκόπηση του δυαδικού... Διαβάστε περισσότερα είναι αρχεία που μια εφαρμογή θα τα κατασκευάσει σπιθαμή προς σπιθαμή. Μπορείτε να προσπαθήσετε να ανοίξετε αυτά τα αρχεία με ένα πρόγραμμα επεξεργασίας κειμένου, αλλά πιθανότατα δεν θα ξέρει πώς να τα ερμηνεύσει. Το παρακάτω δείχνει το αποτέλεσμα της προσπάθειας ανοίγματος ενός αρχείου Microsoft Excel με ένα πρόγραμμα επεξεργασίας κειμένου.

Μορφές αρχείων πρόγραμμα επεξεργασίας κειμένου xls

Η εφαρμογή πρέπει να επεξεργαστεί τα δεδομένα σε ένα δυαδικό αρχείο με συγκεκριμένο τρόπο. Όταν ανοίγετε ένα αρχείο XLS, μια εφαρμογή πρέπει να αντιμετωπίζει τα πρώτα δεκαέξι byte του αρχείου ως δείκτη "αρχή αρχείου" (BOF). Μέσα σε αυτόν τον δείκτη, το πέμπτο στοιχείο είναι ένα μόνο bit που υποδεικνύει εάν το αρχείο επεξεργάστηκε ή όχι την τελευταία φορά στην πλατφόρμα των Windows ("fWin"). Έρχεται μετά από τέσσερα άλλα στοιχεία, το καθένα δύο byte, που σημαίνει ότι το στοιχείο "fWin" είναι το 65ο bit στο αρχείο Excel.

Μορφές αρχείων xls bof
Πίστωση εικόνας: Microsoft

Όπως είδαμε, αν προσπαθήσετε να το ανοίξετε με μια εφαρμογή που δεν χειρίζεται το 65ο bit ως σημαία "fWin", αυτή η εφαρμογή δεν θα την ανοίξει σωστά. Μπορεί να εμφανίζει πολλούς μπερδεμένους χαρακτήρες στην οθόνη (εμφανίζεται παραπάνω), να το χειρίζεται με χάρη με ένα μήνυμα σφάλματος (επίσης φαίνεται παραπάνω, επειδή το Linux) ή να διακοπεί. Σε κάθε περίπτωση, δεν θα ξέρει πώς να διαβάζει σωστά τα δεδομένα και επομένως δεν θα τα εμφανίζει σωστά. Αλλά οι εφαρμογές, αφού προγραμματιστούν, μπορούν να χειριστούν όσες μορφές αρχείων επιθυμείτε.

Open vs. Ιδιόκτητες Μορφές

Το επόμενο ζήτημα είναι εάν μια μορφή αρχείου είναι ανοιχτή (δηλαδή είναι διαθέσιμη για εύκολη χρήση από άλλους) ή ιδιόκτητη. Σημειώστε ότι το "ιδιόκτητο" δεν είναι το ίδιο με το κλειστό, τουλάχιστον όχι σε όλες τις περιπτώσεις. Ενώ το «κείμενο vs. Η δυαδική συζήτηση παραπάνω ήταν τεχνική, «ανοιχτή εναντίον. ιδιόκτητο» έχει να κάνει περισσότερο με τους όρους αδειοδότησης μιας μορφής αρχείου. Περισσότερα για αυτό στις επόμενες ενότητες.

Ανοίξτε Μορφές

Οι ανοιχτές μορφές είναι εκείνες όπου η άδεια επιτρέπει στους χρήστες να τις υιοθετήσουν για τις δικές τους εφαρμογές. Ένα σώμα προτύπων κάποιου είδους θα πρέπει επίσης να επιβλέπει τη συνεχή ανάπτυξή τους από μια κοινότητα συντελεστών για τις μορφές να είστε πραγματικά «ανοιχτοί». Οι ανοιχτές μορφές είναι επίσης απαλλαγμένες από κόστος αδειοδότησης και περιορισμούς — μπορούν να χρησιμοποιηθούν από οποιονδήποτε, για οποιονδήποτε σκοπό. Ίσως η πιο διάσημη ανοιχτή μορφή είναι τη μορφή ανοιχτού εγγράφου (ODF) 9 σπάνιες μορφές αρχείων του Office που πρέπει να γνωρίζετεΈχετε συναντήσει ποτέ περίεργες μορφές αρχείων στη σουίτα γραφείου σας; Θα σας δώσουμε ένα γρήγορο primer για σπάνιους, αλλά χρήσιμους τύπους αρχείων γραφείου και για ποιους λόγους μπορείτε να τους χρησιμοποιήσετε. Διαβάστε περισσότερα , κυκλοφόρησε για πρώτη φορά το 2005 από ΟΑΣΗ. Σκοπός του ήταν να προσφέρει μια εναλλακτική λύση στο κλείδωμα που είχε η Microsoft στην αγορά παραγωγικότητας.

Με ανοιχτές μορφές δεν χρειάζεται ποτέ να φοβάστε ότι οι πληροφορίες σας είναι κλειδωμένες μέσα σε ένα συγκεκριμένο αρχείο. Σκεφτείτε το ακόλουθο, το οποίο δείχνει το αρχείο μορφής Flat ODT. Ενώ υπάρχουν πολλές ξένες πληροφορίες γύρω από αυτό, μπορείτε να δείτε τα πραγματικά δεδομένα εκεί, καθαρά σαν την ημέρα.

μορφές αρχείων muo σαν πηγή odt

Ένα άλλο πλεονέκτημα των ανοιχτών μορφών είναι η πλήρης τεκμηρίωσή τους. Είναι ένα πράγμα για ένα αρχείο να είναι εύκολα αναγνώσιμο. Ένας προγραμματιστής θα πρέπει ακόμα (μέσω δοκιμής και σφάλματος) να καταλάβει τι ακριβώς κάνει το κάθε χαρακτηριστικό του. Αλλά στην περίπτωση του ODF, το έκδοση 1.2 προδιαγραφών δίνει σε έναν προγραμματιστή όλα όσα χρειάζεται να γνωρίζει για να εφαρμόσει αποτελεσματικά την υποστήριξη για αυτό.

Ιδιόκτητες Μορφές

Τέλος, οι ιδιόκτητες μορφές προστατεύονται από τους προγραμματιστές τους. Μπορεί επειδή περιλαμβάνουν εμπορικά μυστικά, για σκοπούς (αντιληπτής) ασφάλειας ή απλώς επειδή ο προγραμματιστής δεν θέλει να μοιραστεί τη δουλειά του. Όποιος κι αν είναι ο λόγος, αυτές οι μορφές είναι αποκλειστικές δυνάμει Συμφωνίες Άδειας Χρήσης Τελικού Χρήστη (EULA) ή άλλους όρους που απαγορεύουν στον χρήστη να προσπαθήσει να αναστρέψει τη μηχανική ή με άλλο τρόπο να «σπάσει» τη μορφή αρχείου.

Μόλις ήταν απλώς «απαγορευμένο», το Digital Millenium Copyright Act Τι είναι ο νόμος περί πνευματικών δικαιωμάτων ψηφιακών μέσων; Διαβάστε περισσότερα (DCMA) άλλαξε τα πράγματα. Οι προγραμματιστές έχουν πλέον τη νομική υποστήριξη για να κυνηγήσουν αυτούς που αναθεωρούν την εργασία τους. Θα πρέπει να σκεφτείτε το μέλλον πριν επενδύσετε σε μια εφαρμογή που χρησιμοποιεί ιδιόκτητη μορφή. Θα χρειαστεί να μεταφέρετε αυτές τις πληροφορίες σε κάπου αλλού στο μέλλον; Αν ναι, πόσο επώδυνο θα είναι; Θα υπάρχει η εταιρεία σε ένα χρόνο ή σε πέντε; Θα πρέπει να εξετάσετε εάν οι δυνατότητες μιας εφαρμογής αξίζουν τον κόπο, εάν αυτό σημαίνει επίσης ότι είναι κλειδωμένο σε αυτόν τον προγραμματιστή λόγω ιδιόκτητων μορφών.

Παραδείγματα μορφών αρχείων

Αν δείτε τα παραπάνω, μερικοί συνδυασμοί θα σας ξεπεράσουν. Είναι αλήθεια ότι οι μορφές αρχείων που βασίζονται σε κείμενο προσφέρονται να είναι ανοιχτοί. Ομοίως, εάν ο στόχος για μια μορφή είναι να είναι ιδιόκτητη, είναι πιο εύκολο να τη διατηρήσετε έτσι καθιστώντας την δυαδική. Αλλά αυτό δεν συμβαίνει πάντα.

Η μορφή εικόνας XCF του GIMP είναι μια ανοιχτή μορφή που είναι επίσης δυαδική. Το έργο περιλαμβάνει α Λεπτομερής περιγραφή για τον τρόπο με τον οποίο η μορφή διατηρεί τα γραφικά, το κείμενο και τα επίπεδα που συνθέτουν ένα αρχείο GIMP ως ακατέργαστα bit και byte (φαίνεται παρακάτω). Οι προγραμματιστές μπορούν να το χρησιμοποιήσουν για να κωδικοποιήσουν τη δική τους εφαρμογή, έτσι ώστε οι εξωτερικές εφαρμογές όπως το ImageMagick Πώς να περικόψετε εύκολα και να αλλάξετε το μέγεθος εικόνων στο LinuxΕάν θέλετε να κάνετε κάποια βασική περικοπή και αλλαγή μεγέθους στο Linux -- ίσως για να βοηθήσετε με ένα έργο ή να κάνετε μια εικόνα πιο εύκολη στη μεταφόρτωση στα αγαπημένα σας κοινωνικά δίκτυα -- τότε δοκιμάστε αυτά... Διαβάστε περισσότερα To toolkit μπορεί να τα εισάγει.

Μορφές αρχείων δομή xcf

Αντίθετα, η πιο πρόσφατη μορφή Microsoft Visio (VSDX) είναι μια μορφή που βασίζεται σε XML (και επομένως σε κείμενο). Το δημοσιεύει αναλυτική αναφορά της σύνθεσης αυτών των αρχείων. Ωστόσο, το έγγραφο αναφοράς σημειώνει ότι η Microsoft "έχει διπλώματα ευρεσιτεχνίας που μπορεί να καλύπτουν την υλοποίησή σας" της υποστήριξης .VSDX. Επιπλέον, το Βιβλιοθήκη του Κογκρέσου δηλώνει ότι η χρήση της προδιαγραφής VSDX «δεν εγγυάται άδεια χρήσης χωρίς δικαιώματα για όλες τις σχετικές ευρεσιτεχνίες» εάν τη χρησιμοποιείτε. Αυτός είναι ένας άλλος τρόπος να πείτε ότι μπορείτε να ρίξετε τα ζάρια και να συμπεριλάβετε αυτήν την υποστήριξη. Ωστόσο, η Microsoft μπορεί να θέλει ή να μην θέλει να το πληρώσετε αργότερα, ανάλογα με το πόσο στενά ανταγωνίζεται το Visio.

Αν νομίζετε ότι είναι περίπλοκα, τι θα λέγατε για τη μη επίπεδη μορφή ODT. Είναι ένα αρχείο μορφής ZIP (δυαδικό και ανοιχτό, εκτός αν χρησιμοποιείτε επίσης την κρυπτογράφηση του) που περιέχει το κείμενο ενός εγγράφου (περιεχόμενο.xml, ανοιχτή μορφή που βασίζεται σε κείμενο) και γραφικά (π.χ. PNG, δυαδικό αλλά ανοιχτό).

μορφές αρχείων muo όπως odt compress

Πόσο σημαντικές είναι πραγματικά οι μορφές αρχείων;

Αυτή είναι μια δύσκολη ερώτηση. Από τη μία πλευρά, ορισμένα λειτουργικά συστήματα όπως το iOS προσπάθησαν να απομονώσουν τους χρήστες από το να ασχολούνται καθόλου με αρχεία. Έχετε την εφαρμογή που δημιούργησε το αρχείο για να το ανοίξει, ποιος ενδιαφέρεται για τη δομή του ή ποια είναι η επέκτασή του; Ωστόσο, πολλοί οργανισμοί (ειδικά οι κυβερνήσεις) έχουν πιέσει για να διασφαλίσουν ότι τα δημόσια δεδομένα είναι σε ανοιχτή μορφή.

Εάν είστε ιδεαλιστής λογισμικού (όχι ότι υπάρχει κάτι λάθος με αυτό), τότε καθώς αξιολογείτε νέες εφαρμογές βεβαιωθείτε ότι είναι σε ανοιχτή (κατά προτίμηση) μορφή που βασίζεται σε κείμενο. Εάν θέλετε απλώς να ξεκινήσετε τη δουλειά, τότε οι ιδιόκτητες μορφές μπορεί να μην σας απασχολούν.

Τι νομίζετε; Απαιτείτε οι πληροφορίες σας να βρίσκονται σε ανοιχτές μορφές κειμένου που μπορείτε να μετατρέψετε και να επαληθεύσετε; Ή είναι αρκετές για εσάς όποιες μορφές χρησιμοποιούν οι προγραμματιστές, ιδιόκτητες ή όχι; Ενημερώστε μας παρακάτω στα σχόλια!

Συντελεστές εικόνας: Edilus/Shutterstock

Ο Aaron ασχολείται με την τεχνολογία ως επιχειρησιακός αναλυτής και διευθυντής έργου για δεκαπέντε χρόνια, και είναι πιστός χρήστης του Ubuntu για σχεδόν τόσο καιρό (από το Breezy Badger). Τα ενδιαφέροντά του περιλαμβάνουν ανοιχτό κώδικα, εφαρμογές για μικρές επιχειρήσεις, ενσωμάτωση Linux και Android και υπολογιστές σε λειτουργία απλού κειμένου.