Reklamcılık
NS dosya biridir NS bilgisayar deneyiminin temel parçaları. Ama yine de bir "dosya" nedir? Masaüstünüzdeki bir simge, bütçenizi bir hesap tablosu olarak açan bir liste girişi ve en son özçekiminize verebileceğiniz bir addır. Günün sonunda, bir "dosya", bazı uygulamaların anlayabileceği bir düzende düzenlenmiş bir bitler (sıfırlar ve birler) topluluğudur.
Geliştiriciler bu kalıpları gizli tutabilir, bu da kullanıcıların belirli bir programı saklamasına neden olabilir. alternatiflere rağmen Eksiksiz Microsoft Office Dosya Dönüştürücü KılavuzuDaha önce PDF'den Word'e bir metin dosyasını dönüştürdüyseniz, bu zorluğa aşinasınızdır. Bazen yazdırmak kadar kolaydır, bazen özel araçlara ihtiyaç duyarsınız. Bu dönüştürücü kılavuzuna girin. Devamını oku . Diğer geliştiriciler, biçimlerinin benimsenmesini gerçekten teşvik edebilir. Bazı durumlarda formatı kolayca açıp yorumlayabilirsiniz veya yerel uygulamasının dışında kullanmak imkansız olabilir. Bu makalede yukarıdakilerin tümünün örneklerini inceleyeceğiz.
Metin Tabanlı vs. İkili Dosya Formatları
Farklı dosya türlerinin ilk önemli yönü, ikili veya metin tabanlı olup olmadığıdır. Bunların her birine sırayla bakalım.
Metin Tabanlı Formatlar
Metin dosyası, etrafındaki en temel dosya biçimidir. İşlemcisi olan hemen hemen her sistem tarafından okunabilir. Bu biçim, ASCII standardına uyan bir bitler (birler ve sıfırlar) dizisidir (gözden kaçıracağız). Şu an için Unicode), bir bilgisayarın her baytı (8 bit) aşağıdakiler arasından bir karakter olarak yorumlayabileceği anlamına gelir. Takip etmek:
- A-Z (büyük ve küçük harf dahil
- 0-9
- Boşluk karakteri
- Bir dizi sembol (örneğin noktalama işaretleri)
- Kontrol karakterleri (ör. “DEL”)

Veriler metin olarak saklandığından, bir dosyanın içeriğini bir dosyada açarak görüntüleyebilirsiniz. Metin düzeltici, Windows Not Defteri gibi basit olanlar bile Muhtemelen Hiç Duymadığınız 2 Minimalist Metin Düzenleyici [Windows]Tercihen hızlı yükleme sürelerine dayalı olmasının yanı sıra, bazı uygulamalar çok fazla kaynak yoğun özellik gerektirmez. Minimalist uygulamalar küçük ve temizdir ve işi hallettikleri sürece... Devamını oku (veya eşdeğerleri Mac Mac'iniz İçin En İyi HTML Metin DüzenleyicileriMac'iniz için yeni bir metin düzenleyiciye mi ihtiyacınız var? macOS için en iyi ücretsiz ve ücretli HTML metin düzenleyicilerine bakıyoruz. Devamını oku , Linux Gelişmiş Linux Metin Düzenleyicileri Karşılaştırıldı: kate vs geditHerhangi bir Linux kullanıcısı, yeni bir kullanıcı veya deneyimli bir profesyonel olsanız da, iyi bir metin düzenleyicinin bir bilgisayar sisteminin hayati bir bileşeni olduğunu söyleyecektir. Bir Terminal metni kullanırken... Devamını oku , iOS Uygulama Yaz: Markdown Desteği ve Düzinelerce Eylem ile Güzel Bir iOS Metin DüzenleyicisiiPad ve iPhone için yazma uygulamaları çoktur. Geliştiricilerin yeni uygulamalardaki benzersiz özellikleri kullanarak metin düzenlemenin yeni yollarını bulduğu bir zamanda yaşayacak kadar şanslıyız. Bu... Devamını oku , ve Android Android için Dikkat Dağıtmayan 7 Metin Düzenleyici Karşılaştırıldı: Hangisi En İyisi?Bu harika metin editörlerinden birini kullanarak Android cihazınızda gerçek işler yapın. Devamını oku ). Neredeyse tüm bilgi işlem platformları temel bir metin düzenleyiciyle birlikte gönderildiğinden, bazı (metin) bilgileri bu dosyalardan birine koyabilir ve her zaman erişebileceğinizden emin olabilirsiniz. Diğer uygulamaların en azından verileri doğru bir şekilde okumak için daha fazla bir şey bilmesine gerek yoktur.
Bununla birlikte, kapak sayfasında metin yazı tipi veya otomatik olarak doldurulmuş bir tarih gibi bir şeyi temsil etmeniz gerektiğinde işler daha karmaşık hale gelir. Bu durumlarda, ASCII karakterleri bir metin tabanlı biçim gibi indirim Markdown Nedir? Şimdi Öğrenmeniz İçin 4 NedenHTML ve WYSIWYG editörlerinden bıktınız mı? O zaman Markdown, kim olursanız olun sizin için cevaptır. Devamını oku veya XML'dir. Bu, şeffaflık gibi düz metnin faydalarını sağlarken, bu dosyalar genellikle etiketler gibi öğeler için daha fazla alan gerektirir. Aşağıdaki tek cümlelik dosyayı düz metin olarak ve ardından Açık Belge Formatının XML kullanan “Düz ODT” (FODT) formatında düşünün. Aşağıdaki resim, düz metin sürümünün 53 bayt olduğunu, ODT sürümünün ise 25.000 bayt.

İkili Formatlar
Tersine, ikili biçimler İkili Nedir? [Teknoloji Açıklandı]İkilinin bilgisayarların varlığı için kesinlikle temel olduğu düşünüldüğünde, konuyu daha önce hiç ele almamış olmamız garip görünüyor - bu yüzden bugün ikilinin ne olduğuna dair kısa bir genel bakış sunmayı düşündüm... Devamını oku bir uygulamanın onu parça parça oluşturacağı dosyalardır. Bu dosyaları bir metin düzenleyiciyle açmayı deneyebilirsiniz, ancak büyük olasılıkla bunları nasıl yorumlayacağını bilemeyecektir. Aşağıda, bir Microsoft Excel dosyasını bir metin düzenleyiciyle açmaya çalışmanın sonucu gösterilmektedir.

Uygulamanın ikili dosyadaki verileri belirli bir şekilde işlemesi gerekir. Bir XLS dosyasını açarken, bir uygulama dosyanın ilk on altı baytını "dosya başlangıcı" (BOF) işareti olarak değerlendirmelidir. Bu işaretçi içindeki beşinci öğe, dosyanın en son Windows platformunda düzenlenip düzenlenmediğini ("fWin") belirten tek bir bittir. Her biri iki bayt olan dört diğer öğeden sonra gelir, yani "fWin" öğesi Excel dosyasındaki 65. bittir.

Gördüğümüz gibi, 65. biti “fWin” bayrağı olarak işlemeyen bir uygulama ile açmaya çalışırsanız, o uygulama doğru şekilde açmayacaktır. Ekranda çok sayıda bozuk karakter görüntüleyebilir (yukarıda gösterilmiştir), bir hata mesajıyla (Linux nedeniyle yukarıda da gösterilmiştir) zarif bir şekilde işleyebilir veya çökebilir. Her durumda, verileri nasıl doğru okuyacağını bilemeyecek ve bu nedenle doğru görüntüleyemeyecektir. Ancak uygulamalar bir kez programlandığında, istendiği kadar çok dosya biçimini işleyebilir.
Açık vs. Özel Formatlar
Bir sonraki husus, bir dosya biçiminin açık mı (yani başkaları tarafından kolay kullanım için mevcut mu) yoksa tescilli mi olduğudur. “Tescilli”nin kapalı ile aynı olmadığını, en azından her durumda olmadığını unutmayın. “Metin vs. yukarıdaki ikili” tartışması teknik bir tartışmaydı, “açık vs. tescilli”, bir dosya biçiminin lisanslama koşullarıyla daha çok ilgilidir. Aşağıdaki bölümlerde bununla ilgili daha fazla bilgi.
Açık Formatlar
Açık biçimler, lisansın kullanıcıların bunları kendi uygulamaları için benimsemesine izin verdiği biçimlerdir. Bir tür standartlar kuruluşu, formatlar için katkıda bulunanlardan oluşan bir topluluk tarafından devam eden gelişimlerini de denetlemelidir. gerçekten "açık" olun. Açık formatlar ayrıca lisans maliyetleri ve kısıtlamalarından muaftır - herkes tarafından herhangi bir amaç için kullanılabilirler. Belki de en ünlü açık format Açık Belge Formatı (ODF) Bilmeniz Gereken 9 Nadir Office Dosya FormatıOfis takımınızda hiç garip dosya biçimleriyle karşılaştınız mı? Nadir, ancak kullanışlı ofis dosya türleri ve bunları ne için kullanabileceğiniz konusunda size hızlı bir başlangıç yapacağız. Devamını oku tarafından ilk kez 2005 yılında piyasaya sürülmüştür. VAHA. Amacı, Microsoft'un üretkenlik pazarında sahip olduğu kilide bir alternatif sunmaktı.
Açık formatlarla, bilgilerinizin belirli bir dosyanın içinde kilitli kalmasından asla korkmanıza gerek yoktur. Flat ODT format dosyamızı gösteren aşağıdakileri göz önünde bulundurun. Etrafında çok fazla yabancı bilgi olsa da, gerçek verileri gün gibi net bir şekilde orada görebilirsiniz.

Açık biçimlerin bir başka yararı da kapsamlı belgeleridir. Bir dosyanın kolayca okunabilmesi bir şeydir. Bir programcının yine de (deneme yanılma yoluyla) her bir özelliğinin tam olarak ne yaptığını bulması gerekecektir. Ancak ODF durumunda, sürüm 1.2 spesifikasyonu bir programcıya, desteğini verimli bir şekilde uygulamak için bilmeleri gereken her şeyi verir.
Özel Formatlar
Son olarak, tescilli formatlar geliştiricileri tarafından korunur. Bunun nedeni, (algılanan) güvenlik amacıyla ticari sırlar içermeleri veya yalnızca geliştiricinin çalışmalarını paylaşmak istememesi olabilir. Sebep ne olursa olsun, bu formatlar, Son Kullanıcı Lisans Sözleşmeleri (EULA'lar) veya kullanıcının dosya biçimini tersine mühendislik veya başka bir şekilde "kırmaya" çalışmasını yasaklayan diğer şartlar.
Bir zamanlar sadece "yasak" olan Dijital Binyıl Telif Hakkı Yasası Dijital Medya Telif Hakkı Yasası Nedir? Devamını oku (DCMA) bazı şeyleri değiştirdi. Geliştiriciler artık işlerini tersine mühendislik uygulayanların peşine düşmek için yasal desteğe sahipler. Özel bir format kullanan bir uygulamaya yatırım yapmadan önce geleceği düşünmelisiniz. Gelecekte bu bilgileri başka bir yere taşımanız gerekecek mi? Eğer öyleyse, ne kadar acı verici olacak? Şirket bir yıl içinde mi, yoksa beş yıl içinde mi olacak? Özel biçimler nedeniyle o geliştiriciye kilitlenmek anlamına geliyorsa, bir uygulamanın özelliklerinin buna değip değmeyeceğini düşünmelisiniz.
Dosya Formatlarına Örnekler
Yukarıdakilere bakarsanız, birkaç kombinasyon size sıçrayacaktır. Metin tabanlı dosya biçimlerinin açık olmaya kendilerini ödünç vermek. Benzer şekilde, bir formatın amacı tescilli ise, onu ikili hale getirerek bu şekilde tutmak daha kolaydır. Ama bu her zaman böyle değildir.
GIMP'nin XCF görüntü formatı, aynı zamanda ikili olan açık bir formattır. Proje şunları içerir: Detaylı Açıklama biçim, bir GIMP dosyasını oluşturan grafikleri, metni ve katmanları ham bitler ve baytlar olarak nasıl tuttuğunu gösterir (aşağıda gösterilmiştir). Geliştiriciler bunu kendi uygulamalarını kodlamak için kullanabilirler, böylece aşağıdaki gibi harici uygulamalar ImageMagick Linux'ta Görüntüleri Kolayca Kırpma ve Yeniden BoyutlandırmaLinux'ta bazı temel kırpma ve yeniden boyutlandırma yapmak istiyorsanız - belki bir projeye yardımcı olmak veya bir resmi en sevdiğiniz sosyal ağlara yüklemeyi kolaylaştırmak için - o zaman şunları deneyin... Devamını oku araç seti bunları içe aktarabilir.

Tersine, en yeni Microsoft Visio biçimi (VSDX), XML tabanlı (ve dolayısıyla metin tabanlı) bir biçimdir. Bilişim Teknoloji ayrıntılı bir referans yayınlar Bu dosyaların makyajı. Ancak başvuru belgesi, Microsoft'un .VSDX desteğinin "uygulamanızı kapsayabilecek patentlere sahip olduğunu" belirtmektedir. ek olarak Kongre Kütüphanesi VSDX spesifikasyonunun kullanıldığını belirtirseniz, kullanırsanız “ilgili tüm patentlerin telifsiz lisansını garanti etmez”. Bu, zar atabileceğinizi ve bu desteği dahil edebileceğinizi söylemenin başka bir yoludur. Ancak Microsoft, Visio ile ne kadar yakından rekabet ettiğine bağlı olarak, bunun için daha sonra ödeme yapmanızı isteyebilir veya istemeyebilir.
Bunların karmaşık olduğunu düşünüyorsanız, düz olmayan ODT formatına ne dersiniz? ZIP biçiminde bir dosyadır (ikili ve açık, şifrelemesini de kullanmıyorsanız) bir belgenin metnini içeren (içerik.xml, açık metin tabanlı biçim) ve grafikler (ör. PNG, ikili ancak açık).

Dosya Biçimleri Gerçekten Ne Kadar Önemli?
Bu zor bir soru. Bir yandan, iOS gibi bazı işletim sistemleri, kullanıcıları dosyalarla uğraşmaktan tamamen yalıtmaya çalıştı. Dosyayı açmak için oluşturan uygulamaya sahipsiniz, yapısı veya uzantısının ne olduğu kimin umurunda? Yine de birçok kuruluş (özellikle hükümetler), kamuya açık verilerin açık bir formatta olduğundan emin olmak için baskı yapıyor.
Bir yazılım idealistiyseniz (bunda yanlış bir şey yok), o zaman yeni uygulamaları değerlendirirken bunların açık (tercihen) metin tabanlı bir biçimde olduklarından emin olun. Sadece işe başlamak istiyorsanız, tescilli formatlar sizin için bir sorun olmayabilir.
Ne düşünüyorsun? Bilgilerinizin dönüştürebileceğiniz ve doğrulayabileceğiniz açık, metin tabanlı biçimlerde olmasını mı istiyorsunuz? Veya geliştiricilerin kullandığı, tescilli veya tescilli olmayan formatlar sizin için yeterli mi? Yorumlarda aşağıda bize bildirin!
İmaj Kredisi: Edilus/Shutterstock
Aaron, on beş yıldır bir iş analisti ve proje yöneticisi olarak teknolojide dirsek derinliğindedir ve neredeyse o kadar uzun süredir (Breezy Badger'dan beri) sadık bir Ubuntu kullanıcısıdır. İlgi alanları arasında açık kaynak, küçük işletme uygulamaları, Linux ve Android entegrasyonu ve düz metin modunda bilgi işlem yer almaktadır.