Szöveges és bináris fájlok - studopediya
Amikor nyomtat egy szöveges dokumentum régi teletypes newline végzett miatt újsor (vertikális mozgás) és kocsi vissza (mozgassa vízszintesen). És minden cselekvés volt a saját kódját ASCII. Annak érdekében, hogy növeljék a termelékenységet sok programozó csak az egyiket használhatja ezeket a kódokat, hogy jelezze a sor végére egy szöveges fájlt. Például, ha valamennyi feltétel, hogy a végét a sor csak egy kocsi vissza, a szöveges fájlok menthetők nyolc bitet minden vonalon. Nyomtatás közben a fájl csak kell arra, hogy minden alkalommal, amikor találkozik egy kocsi vissza, akkor is fel kell tüntetniük az újsor karaktert.
Az ilyen megállapodások léteznek a jelenlegi rendszerek. Különösen a UNIX operációs rendszer, azt feltételezzük, hogy a végén a sorban csak jelzett új sor, mivel a rendszer által kifejlesztett Apple Computer, Inc. kizárólag a kocsi vissza, és a Microsoft egyaránt szükség karakterek - kocsi vissza és soremelés. Ennek eredményeként, a fájlok átvitelét az egyik rendszerből a másikba kell az átalakításhoz. Ez a különbség a szöveges fájlokat és bináris fájlok átvitele során azokat az interneten keresztül FTP (File Transfer Protocol, fájlátviteli protokoll). A használat során FTP szöveges fájl - egy fájl, amely megköveteli a transzformáció például egy bináris fájl átvitele konverzió nélkül. Különösen a fájlok által létrehozott szövegszerkesztők, át kell adni a bináris, mint ezeket a fájlokat saját eszközökkel történő kódolás szöveget.
Ez a fájl egy szöveges fájl (szöveges fájl). Jellemzően szöveges fájlok kódolása ASCII kódtábla, hogy van, egy bájt szükséges, hogy írjon egy karaktert. Ma azonban a népszerűsége Unicode megjelenéséhez vezet szöveges fájlok, ahol az egyik karakterkódolást két byte szükséges. Így az általános kifejezés szövegfájlt néha helyébe a pontosabb meghatározásokat ASCII vagy Unicode képfájl tükrözi a szolgáltatás titkosítási rendszer.
Az egyszerű szöveges fájlok tette őket egy népszerű választás a különböző alkalmazásokhoz. Valóban, a szöveges fájl gyakran a szerkezet végrehajtásának alapjául szolgáló bonyolultabb szekvenciális fájlok, például a munkavállalók adatai fájlt. Csak akkor szükséges, hogy dolgozzon ki egy egységes jelentési forma információ minden egyes munkavállaló szövegként kódoló információkat formátuma szerint, és a kapott szekvenciális írási bejegyzések alkalmazottak egy sor szöveg. Például létrehozhat egy egyszerű személyi fájlt, azt gondolva, hogy minden alkalmazott rekord - egy sor 31 karakter, ha a mező hossza 25 karakter nevét tartalmazza a munkavállaló (ha a név rövidebb, mint 25 karakter, a fennmaradó tér tele van szóköz), és a következő 6 karakter - azonosító számát . A kapott fájl jelenik meg, mint egy hosszú sora kódolt szimbólumok, amelyben minden egyes blokk a 31 karakter van információra egy alkalmazott (ábra. 8.4). Az információ lehet letölteni a fájlt szempontjából a logikai rekord hossza 31 karakter.
Az egyes mezők minden egyes blokkban szerint eltérőek egységes formátum, amely szerint a létrehozott blokkok.
Az egyszerű szöveges fájlok vezetett eljárások kifejlesztésére nem szöveges anyag kódolás, pl zene, formájában szöveges fájlokat. Első pillantásra, a rendszer donga, bárok és zene segítségével, amely általában egy zenei szöveget karakterenként nem felel meg a szöveges formátumban. De ez a probléma is megoldható a fejlődő alternatív jelölést. Pontosabban tudjuk jelölni az elején a donga, mint
Akkor az audio rész ábrán látható. 8.5. Ezzel a jelöléssel, zenei részlet lehet kódolni, szerkeszteni, rögzíteni és továbbítani az interneten keresztül formájában szöveges fájlokat. Te is írhatsz olyan alkalmazás, amely képviseli a tartalmát ezeket a fájlokat egy hagyományos zenei forma, és még zenélni egy szintetizátor.
Felhívjuk figyelmét, hogy a rendszer a zene kódolás végre egy bizonyos stílust. Osztozunk kifejezések (úgynevezett címkék), azokat az alkatrészeket, a szimbólumok "<» и «>”. Ugyanígy, mi jelöljük elején és végén szerkezetek (pl zene személyzet, a legfontosabb karakterek, a zene és rudak) - a záró címke jellemzi egy perjel (vagyis tag
Extensible Markup Language XML (Extensible Markup Language) - a szabványosított stílus (hasonlóan a zenei stílus a példánkban) fejlesztésére vonatkozó szimbólumok és adatszolgáltatási rendszerek formájában szöveges fájlokat. (Valójában az XML - egy egyszerűsített változata egy régebbi szabványoknak úgynevezett Standard Generalized Markup Language, SGML.) Miután XML szabványok által kidolgozott jelölési rendszer, az úgynevezett jelölőnyelv képviselő matematikai kifejezések (MathML), multimédiás prezentációk (SMIL) zene (4 ml) és a weboldalakat (XHTML). (XHTML - egy továbbfejlesztett változata a HTML, XML szabványainak megfelel például HTML feltételezi, hogy a kezdete egy új szakasz, jele a címkét. <р>, kiegészíti az előző bekezdésben, de XHTML mielőtt elkezdi egy új bekezdés, kifejezetten meg kell megszünteti a jelenlegi paragrafus <р>.)
XML - egy jó példa a szabványok fejlesztettek ki a különböző típusú alkalmazásokat. Ahelyett, hogy az egyes, független jelölőnyelveket kódolásához különböző típusú dokumentumok, mint a zene, a szöveg, matematikai kifejezések, XML egy közös szabvány jelölőnyelv, amely segítségével alkalmazások fejlesztéséhez a különböző nyelvek. Egységes stílus jelölőnyelveket ily módon létrehozott lehetővé teszi, hogy összekapcsolják őket szerezni nyelv alkalmas komplex alkalmazások, mint például a szövegszerkesztést dokumentumok, amelyek töredékei a zenei, matematikai kifejezések.