Abstrakt: Textové soubory. Editory textových souborů

Soubor(anglický soubor - složka) - koncept ve výpočetní technice: entita, která vám umožňuje přístup k jakémukoli zdroji počítačového systému a má řadu vlastností:

  • pevné jméno (sekvence znaků, číslo nebo něco jiného, ​​co soubor jednoznačně charakterizuje);
  • určitou logickou reprezentaci a odpovídající operace čtení/zápisu.

Může to být cokoli - od sekvence bitů (ačkoli ji čteme v bajtech, nebo spíše ve slovních skupinách bajtů, každá po čtyřech, osmi, šestnácti) až po databázi s libovolnou organizací nebo jakoukoli mezilehlou možností; vícerozměrná databáze, přísně uspořádaná.

První případ odpovídá operacím čtení/zápisu streamu a/nebo pole (tj. sekvenčnímu nebo s indexovým přístupem), druhý - příkazům DBMS. Mezilehlé možnosti zahrnují čtení a analýzu různých formátů souborů.

(Materiál z Wikipedie – volné encyklopedie)

Pane, jaký nesmysl (© olivur77).

Rozuměl jsi něčemu? Já ne. Definice na Wikipedii je samozřejmě s největší pravděpodobností správná, ale neposkytuje žádné pochopení pro pouhé smrtelníky (jako jsem já).

Co je to soubor? Vysvětlení v normálním jazyce.

Dovolte mi to znovu vysvětlit na příkladech, co je soubor, jinak akademický výklad a hlavně překlad z angličtiny je nuda.

Přemýšleli jste někdy nad tím, proč se po kliknutí na „malou fotografii“ () otevře program (také soubor a někdy i několik souborů) pro prohlížení fotografií? Když klikneme na zástupce filmu (), spustí se program pro sledování filmu? Když klikneme na zástupce (mimochodem také soubor) pro bezplatnou komunikaci (například), otevře se program, přes který komunikujeme s přáteli a příbuznými zdarma, a dokonce se vidíme?

Proč se tohle děje? Pokud si myslíte, že operační systém Windows je tak chytrý, pak se hluboce mýlíte.

Chci vyvrátit mýtus o „chytrosti“ operačního systému Windows a lépe vám představit takové pojmy jako "soubor", "přípona", "formát".

Slova jsou na první pohled děsivá a nepochopitelná, ale ve skutečnosti je vše docela jednoduché a brzy se toho dočkáme.

Udělejme jedno vylepšení (jak je znázorněno na obrázku níže), které nám pomůže tyto pojmy pochopit.

Klikněte na tlačítko „Start“, vyberte „Ovládací panely“ (pokud chcete zjistit více o tom, co to je, přejděte na ). Pokud vaše zobrazení „Ovládací panely“ není stejné jako na obrázku (ale pravděpodobně „zobrazení kategorií“, protože toto zobrazení je nainstalováno ve výchozím nastavení), klikněte levým tlačítkem myši na nápis „Přepnout na klasické zobrazení“.

Poté rychle dvakrát klikněte levým tlačítkem myši na ikonu „Možnosti složky“ - zobrazí se nastavení vlastností složky. Ve výchozím nastavení se dostanete na kartu „Obecné“. Klepněte levým tlačítkem myši na kartu Zobrazit.

Zrušte zaškrtnutí políčka vedle „Skrýt přípony pro známé typy souborů“ kliknutím levým tlačítkem myši na něj. Pokud tento nápis nevidíte, použijte pravý posuvník (rolovací lištu) a „posouvejte“ na konec nabídky (přesuňte ukazatel myši nad posuvník, stiskněte levé tlačítko myši a při stisknutém tlačítku přetáhněte posuvník dolů).

Jak vytvořit soubor? Použití txt jako příklad.

Začněme jednoduchým příkladem. Vytvořme si běžný textový dokument (soubor) na naší ploše. Uděláme to následovně.

Umístěte ukazatel myši (kurzor) do oblasti pracovní plochy, kde nejsou žádné zkratky. Klikněte pravým a levým tlačítkem na „Vytvořit“ – „Textový dokument“.

Na ploše by se měl objevit zástupce s obrázkem „listové podložky na pružinách, jakoby s textem“ s názvem „Textový dokument.txt“.

V počítačové řeči jsme vytvořili textový soubor. Vezměte prosím na vědomí, že kromě slov, kterým rozumíme, obsahuje název souboru tečku a tři podivná anglická (latinská) písmena. K čemu to všechno je a k čemu to je? Jdeme popořadě.

Textový dokument.txt- toto je ve skutečnosti název samotného souboru, který se skládá z:

    1. název

V tomto případě je název souboru Textový dokument (V zásadě může být název souboru jakýkoli, může se skládat z jednoho nebo více slov a může obsahovat speciální znaky, jako je podtržítko, pomlčka nebo mezera. V našem případě se název souboru skládá o 2 slovech a jednom speciálním znaku (kupodivu) - mezera To znamená, že pokud je to pro nás srozumitelná kombinace slov Textový dokument, pak počítač bude tento název vnímat jako textový prostorový dokument (toto je pro informaci). nemá nic společného s naším tématem. Jen s tím se můžete v budoucnu setkat s problémy, takže to pro vás nebude překvapení).

    1. Oddělovač

Tečka (.) je znak, který odděluje název souboru a příponu souboru. Proč přesně ta pointa? Historicky od nepaměti. Prostě se tak rozhodli už dávno, když se programy teprve rodily. Ano, obecně je to hezké - nic zbytečného a nebolí oči.

    1. Rozšíření

Samotné slovo expanze, jak se mi zdá, je srozumitelnější. Zde je název souboru, vzali ho a rozšířili o několik písmen a název souboru se rozšířil (nebo prodloužil). V našem případě má rozšíření tvar txt. Tento txt říká operačnímu systému (Windows), který program má tento soubor otevřít, abychom mohli vidět (číst), co je v tomto souboru napsáno (v tomto případě textový soubor), nebo tam něco napsat. Také říkají, že tento soubor je textový formát (více o formátech o něco později).

Pokud je to ještě jasné, co je přípona souboru, pak dám dospělou formulaci: Přípona souboru označuje operačnímu systému jeho formát, v našem případě je soubor ve formátu txt;

Dlouho jsem přemýšlel, zda udělat exkurzi do historie v rámci tohoto tématu nebo ne, ale přesto jsem se rozhodl napsat, protože v této exkurzi najdete několik dalších odpovědí na otázky „proč ...“.

Kdysi, když počítače byly velké a slabé, neexistovala žádná krásná vícebarevná grafika, kterou nyní vidíte na obrazovce svého počítačového monitoru, a v Sovětském svazu bylo zvykem nazývat počítače počítače (elektronické počítače nebo PC, kde „P“ znamenalo osobní) a programátoři byli matematici. Na obrazovce monitoru jste pak viděli pouze bílý nebo zelený text na černém pozadí. Počítače byly tehdy 8bitové (teď se tím neobtěžujte, vezměte to na vědomí). Boj tehdy byl o každou informaci. Byly vyvinuty různé standardy.

Takže během této éry bylo učiněno jedno z rozhodnutí, že název souboru bude mít název/oddělovač/příponu.

Opět, kvůli nedostatku zdrojů, bylo pro název souboru přiděleno 8 znaků (řekněme ne více než 8 znaků, tj. méně je možné, ale více než 8 není povoleno), jako oddělovač je použita tečka a pouze 3 jsou přiděleny pro symbol rozšíření (písmeno).

Čas vypršel. Pokrok se nezastavil. Počítače se staly malými a výkonnými s krásnou krásnou barevnou grafikou, která lahodí našim očím. Kapacita osobních počítačů se zvýšila již 8x. A nyní je před vámi 32 nebo 64bitový počítač s 32 nebo 64bitovým operačním systémem (s největší pravděpodobností Windows).

Jak se počítače stávají výkonnějšími, omezení délky názvů souborů je méně důležité. Dnes je to někde až 256 znaků.

Tak tady to je. Vzhledem k tomu, že na celém světě existují miliardy názvů souborů a tato jména mohou být jakákoli, stačí těchto 256 znaků. Zajímavější s rozšířeními. Ve skutečnosti není tolik formátů souborů (relativně vzato, samozřejmě) a obecně 3 znaky stále stačí. Nyní jsou v příponě souboru 4 znaky (je jich více), ale jde spíše o návaznost. Například soubor vytvořený testovacím editorem aplikace Word ze sady Microsoft Office 2003 má příponu .doc a soubor vytvořený testovacím editorem aplikace Word ze sady Microsoft Office 2007 (novější verze tohoto balíčku) má příponu .docx.

Další zajímavý bod. Jakmile počítače dosáhly svého vývoje, kdy se na monitorech začala objevovat grafika a nejen text, pak se objevily i zkratky (Ano, vlastně a manipulátor s myší. Myši sovětské výroby byly rozměrově dost velké, takže byly opovržlivě nazývané krysy). Tedy malé obrázky na štítcích (v našem případě jde o obrázek „listové podložky na pružinách, jakoby s textem“) - to jsou také často samostatné soubory, v té době měly většinou příponu .ico, zkráceně 3 znaky anglického slova icon , což v angličtině znamená ikona, symbol, ikonický obrázek. Od té doby se těmto malým obrázkům říká ikony. Jiné názvy pro tyto malé obrázky jsou piktogram, ikona.

A tak se vraťme k našim ovečkám, tedy k souboru “Text document.txt” na naší ploše.

Klikneme 2x rychle levým tlačítkem na zástupce souboru, který jsme vytvořili „Text document.txt“. Hm. (Je to ale zajímavé, daří se vám na něj 2x rychle kliknout a otevřít soubor? Navíc v tuto chvíli nemůžete hýbat myší, protože když mezi kliky pohybujeme myší, toto stejné otevírání nebude fungovat. dělat to pokaždé jindy, 15 let jsem to dělal a nenaučil se rychle klikat levým tlačítkem myši 2x za sebou Nejspíš mám nabroušené křivé ruce použít starou „staromódní“ metodu, která šetří mé nervové buňky.) Soubory však otevírám jinak. Kliknu pravým tlačítkem na zástupce, vyberu v nabídce nejvyšší položku nabídky „Otevřít“ a kliknu na ni levým tlačítkem. (Myš používáme velmi často. Pokud nevíte jak nebo se vám s ní špatně pracuje, můžete si vzít dvě lekce o a o )

co vidíme? Vidíme prázdný soubor otevřený Poznámkovým blokem (prázdný, protože jsme tam ještě nic nenapsali - nebude to trvat dlouho, napíšeme další).

Mimochodem, napišme. Jako líný člověk v životě je pro mě příliš mnoho psát na klávesnici. Zvlášť, když to nemusíte dělat. Jen to (text) odněkud zkopíruji. Aby byl text smysluplný a užitečný v životě, zkopíruji sem z internetu recept na mé oblíbené palačinky. Ukázalo se, že jsou tak tenké, že jsou dokonce průsvitné.

Nechte náš textový dokument zůstat na ploše. A my přejdeme online na webovou stránku bezplatného trenéra klávesnice na stránce http://stamina.ru/blog/pitanie/blini a zkopírujeme odtud část receptu následovně.

Přesuneme ukazatel myši na začátek textu, který chceme vybrat, nebo spíše trochu doleva, stiskneme levé tlačítko myši a při stisknutém tlačítku myši „přesuneme“ ukazatel myši na konec fragmentu textu, který potřebujeme. Pokud jsme s vybranou textovou oblastí spokojeni, uvolníme levé tlačítko myši a ihned klikneme na pravé tlačítko myši (obrázek popisuje jinou verzi stejné akce). Zobrazí se nabídka, ve které přesuneme ukazatel myši na položku nabídky „Kopírovat“ a klikneme levým tlačítkem myši.

No, vezmeme si nějaký referenční disk. Váš počítač má například 10 GB (gigabajtovou) jednotku „G:“. Nebo pokud je v bytech 10 000 000 000 bajtů (ve skutečnosti o něco více, ale pro nás to teď není důležité).

Není těžké spočítat, že se na tento disk vejdou soubory jako náš „Pancake Recipe.txt“: 10 GB vydělíme našimi 507 bajty a dostaneme přibližně 19 723 866 souborů (ve skutečnosti o něco méně, ale pro nás to také není teď důležité).

Zhruba řečeno, na náš 10GB disk pojmeme 20 milionů souborů, jako je náš „Pancake Recipe.txt“.

Tímto chci dokončit první část článku, ve které jsme na příkladu jednoduchého textového souboru začali uvažovat o významu takových pojmů jako „soubor“, „formát“, „přípona“. V , se podíváme na tyto koncepty v „těžších“ formátech souborů, jako jsou soubory obrázků, hudební a video soubory a mnoho dalšího, co s tím souvisí.

To je vše. Hodně štěstí a kreativních úspěchů všem. 🙂

P.S. Přečtěte si také druhou část článku, o a třetí - o.

Textové soubory se skládají z řetězců znaků proměnné délky. Každý řádek končí speciální kombinací zvanou "konec řádku". Kombinace "konec řádku" se skládá ze dvou znaků: "carriage return" (ASCII kód ​​#13) a "line feed" (#10). Textový soubor končí symbolem „konec souboru“ (#26).

Textový soubor je popsán deklarováním proměnné typu Text:

var file_variable: Text;

Čtení z textového souboru se provádí pomocí operátorů Read a ReadLn. Chcete-li číst data ze souboru, zadejte jako první parametr název proměnné souboru a poté, oddělené čárkami, jsou uvedeny proměnné, do kterých se data ze souboru načítají. V textovém souboru jsou data uložena ve formě řetězce. Pokud však lze datovou položku převést na číslo, dojde k tomuto převodu automaticky při zadání do číselných proměnných. Číselné datové prvky na řádcích v textovém souboru jsou odděleny mezerami nebo tabulátory. Pokud řádek souboru skončil a vstupní seznam sestávající z numerických nebo znakových proměnných v příkazu Read nebyl vyčerpán, pokračuje vstup od dalšího řádku. Při zadávání dat z textového souboru do znakových proměnných nejsou datové prvky odděleny. Pokud je v seznamu dat za číselnou proměnnou řetězcová proměnná, pak se mezera, která následuje za číselnou hodnotou v souboru, načte do řetězce (totéž platí při čtení do znakové proměnné).

Rozdíl mezi operátory Read a ReadLn při čtení z textových souborů je ten, že operátor ReadLn po umístění hodnoty do poslední proměnné vstupního seznamu se přesune na začátek dalšího řádku, aniž by přečetl zbývající data v řádku. Na druhou stranu příkaz Read zůstává připraven číst data z další pozice aktuálního řádku. Předpokládejme tedy, že v textovém souboru f jsou dva řádky:

1 - 2 4

V tomto případě dva příkazy Read(f,m); Read(f,n); umístí hodnoty 1 a -2 do celočíselných proměnných ma n a dva operátory ReadLn(f,m); ReadLn(f,n); počítat hodnoty 1 a 4.

Příklad. V textovém souboru f.txt jsou celá čísla oddělena mezerami. Přepište všechna čísla ze souboru f.txt do souboru f1.txt, kromě maximálních (předpokládá se, že jich může být více).

var f, f1: Text; a, max: LongInt ; příznak: Boolean; begin Assign(f, "f.txt" ) ; Reset(f); zatímco ne Eof (f) do begin Čti (f, a) ; if a>max then max : = a; konec ;<>Assign(f1, "f1.txt" ) ; Rewrite(f1) ; Reset(f); zatímco ne Eof (f) do begin Čti (f, a) ; Pokud

max pak WriteLn (f1, a) ; konec ;

Close(f) ; Close(f1) ; konec.

V příkladu je soubor f.txt načten dvakrát. Poprvé je určeno maximální číslo, podruhé je načtení čísel a jejich zápis do druhého souboru. Tento algoritmus se používá, pokud je v souboru několik maximálních čísel. Zvláštností textových souborů je, že se jedná o soubory se sekvenčním přístupem: nemůžete číst žádný prvek textového souboru, aniž byste si přečetli všechny předchozí prvky. Podobně nemůžete zapisovat informace do textového souboru libovolným způsobem, můžete do něj zapisovat pouze sekvenčně. Příslušnost k jedné nebo druhé sadě postav). Tyto znaky jsou obvykle seskupeny do řetězců.

řádky, řádky

). V moderních systémech jsou řetězce odděleny oddělovači řádků, ale v minulosti byly řetězce ukládány jako záznamy konstantní nebo proměnné délky (viz: Děrný štítek). Někdy je konec textového souboru (zejména pokud systém souborů neukládá informace o velikosti souboru) také označen jedním nebo více speciálními znaky známými jako značky konce souboru.

Textový soubor může obsahovat formátovaný i neformátovaný text.

  • Výhody a nevýhody
  • výhody:
  • Univerzálnost - textový soubor lze číst (tak či onak) na jakémkoli systému nebo OS, zejména pokud mluvíme o jednobajtových kódováních jako ASCII, která nepodléhají problému, který je charakteristický pro jiné formáty souborů - ano nezajímají rozdíly v pořadí bajtů nebo slova délky stroje na různých platformách.

Trvanlivost – každé slovo a znak v takovém souboru jsou samostatné, a pokud dojde k poškození bajtů v takovém souboru, je obvykle snazší obnovit data a pokračovat ve zpracování zbytku obsahu, zatímco u komprimovaných nebo binárních souborů dochází k poškození několik bajtů může znemožnit obnovení celého obsahu souboru. Mnoho systémů správy verzí je navrženo pro textové soubory a dokáže zpracovat pouze binární soubory jako celek.

  • Velké nekomprimované textové soubory mají nízkou informační entropii – tyto soubory zabírají více místa, než je nutné minimum. Tato redundance sice určuje zvýšenou odolnost vůči poruchám v kanálech přenosu dat a při příjmu dat z médií, například z magnetické pásky.
  • Některé operace s textovými soubory jsou neúčinné. Pokud je například v souboru nalezeno číslo, počítačový systém jej bude muset před zahájením operací s ním převést do svého interního formátu pomocí poměrně složité procedury převodu čísel; abyste přešli na 1000. řádek, musíte napočítat 999 řádků před ním; je obtížné nahradit jeden řádek jiným atd. Proto se při práci s velkým množstvím dat používají textové soubory pouze jako meziformát, který zajišťuje interoperabilitu.

Formáty založené na textových souborech

Pro svou jednoduchost se textové soubory často používají k ukládání servisních informací (například protokolů). Textový formát slouží jako základ pro mnoho specializovanějších formátů (například .ini, SGML, HTML, XML, TeX, zdrojové kódy programovacích jazyků).

V textovém souboru může být text uložen buď neformátovaný, nebo ve zformátované či označené podobě (například Rich Text Format, HTML), kde lze formátování (font, styl, velikost atd.) použít na každý znak.

Přípony názvů souborů

Unicode v textových souborech

Přestože použití Unicode v textových souborech v zásadě řeší „problém s kódováním“ a standardizuje použití řídicích znaků, vytváří své vlastní problémy. Ve většině moderních systémů je nedělitelnou jednotkou informace v datovém proudu bajt (8 bitů), který vyžaduje několik pro zakódování jednoho znaku Unicode. Jako řešení se používají nekompatibilní systémy UTF-8 a dvě verze UTF-16 (UTF-16LE a UTF-16BE s opačným pořadím bajtů). Někdy je na začátek souboru přidán speciální znak (U+FEFF), který umožňuje jednoznačně rozpoznat formát. UTF-8 má výhodu zpětné kompatibility s ASCII, ale programové zpracování textu v UTF-8 je komplikováno proměnlivou velikostí znaků. Také texty Unicode jsou ještě redundantnější než 8bitové.

Řídící znaky

Různé operační systémy mají vlastní reprezentaci posunu řádku a konce souboru. V UNIXu se odřádkování skládá z jednoho znaku LF (kód 10), v Mac OS se skládá ze znaku CR (kód 13) a v DOS a Windows je odřádkování zakódováno jako sekvence dvou znaků: CR a LF.

Kromě těch pojmenovaných používají textové soubory symboly jako tabulátor (kód 9) a posun stránky (kód 12).

viz také

  • Text jako obrázek

Poznámky


Nadace Wikimedia. 2010.

  • Biblická jména
  • Hnutí za práva sexuálních a genderových menšin

Podívejte se, co je „Textový soubor“ v jiných slovnících:

    textový soubor- Soubor obsahující řádky písemných informací, které lze přímo vytisknout na obrazovku nebo tiskárnu pomocí běžných příkazů operačního systému. Soubory vytvořené textovými procesory nejsou textové soubory, protože... obsahovat ... ...

    Soubor (počítač)- Soubor (anglicky file folder, folder) koncept ve výpočetní technice: entita, která vám umožňuje přístup k jakémukoli zdroji počítačového systému a má řadu charakteristik: pevný název (posloupnost znaků, číslo nebo ... Wikipedia

    TEXTOVÝ PROCESOR- (textový editor), počítačový systém určený pro tvorbu a zpracování textu. Pokud lze systém použít pouze k tomuto účelu, pak se nazývá vyhrazený textový procesor. Osobní je častější... Vědeckotechnický encyklopedický slovník

    ASCII soubor- Textový soubor obsahující pouze znaky s kódy do 127 (sedmibitová znaková sada ASCII). Takový soubor neobsahuje symboly národních abeced a pseudografické symboly. Témata informační technologie… Technická příručka překladatele

    definiční soubor- Speciální textový soubor obsahující direktivy používané k propojení objektových komponent programů (nebo knihoven) do spustitelného souboru. [E.S. Alekseev, A.A. Anglicko-ruský vysvětlující slovník pro inženýrství počítačových systémů. Moskva 1993]… … Technická příručka překladatele

    inicializační soubor- Speciální textový soubor používaný při načítání prostředí a jednotlivých programů k prvotnímu nastavení parametrů. [E.S. Alekseev, A.A. Anglicko-ruský vysvětlující slovník pro inženýrství počítačových systémů. Moskva 1993] Témata informačních technologií v ... Technická příručka překladatele

    Soubor- Tento termín má další významy, viz Soubor (významy). Soubor (anglicky file) je blok informací na externím paměťovém zařízení počítače, který má určitou logickou reprezentaci (počínaje jednoduchou posloupností ... ... Wikipedia

    soubor- podstatné jméno, m., užité. porovnat často Morfologie: (ne) co? Soubor č? soubor, (viz) co? soubor, co? soubor, o čem? o souboru; pl. Co? soubory, (ne) co? soubory, co? soubory, (vidím) co? soubory, co? soubory, o čem? o souborech 1. Soubor je pole... ... Dmitrievův vysvětlující slovník

    Konfigurační soubor- nebo konfigurační soubor slouží k uložení nastavení počítačových programů, včetně operačních systémů. Konfigurační soubory jsou zpravidla v textovém formátu a může je číst a upravovat uživatel programu.... ... Wikipedie

    soubor se slovy oddělenými pro dělení slov- Soubor obsahující textový dokument, jehož slova jsou rozdělována pomocí speciální funkce dělení slov. Témata informační technologie obecně EN soubor dělení slov ... Technická příručka překladatele

knihy

  • Prvotřídní portfolio. Program mimoškolních aktivit. Metodická příručka (+CD), Umnova Marina Sergeevna, Tento pracovní program je určen pro organizaci práce s portfoliem žáků 1. stupně v rámci mimoškolních aktivit. Program byl vyvinut a sestaven s ohledem na federální... Kategorie: Výchovná práce ve škole Série: Průvodce třídou Vydavatel:

ÚVOD

Téměř každý uživatel počítače se setkává s potřebou připravit určité dokumenty - dopisy, články, poznámky, zprávy, reklamní materiály atd. Tyto dokumenty lze samozřejmě připravit i bez počítače, například na psacím stroji. S příchodem osobních počítačů se však stalo mnohem jednodušší a pohodlnější, a tedy i výnosnější, připravovat dokumenty pomocí počítačů.

Při použití osobních počítačů k přípravě dokumentů se text upravovaného dokumentu zobrazí na obrazovce a uživatel v něm může provádět změny online. Všechny provedené změny se okamžitě zobrazí na obrazovce počítače a po vytištění se zobrazí krásný a správně formátovaný text, který zohledňuje všechny opravy provedené uživatelem. Uživatel může přenášet kusy textu z jednoho místa v dokumentu na druhé, používat několik typů písem pro zvýraznění jednotlivých částí textu a vytisknout připravený dokument na tiskárně v požadovaném počtu kopií.

Pohodlí a efektivita používání počítačů pro přípravu textů vedla k vytvoření mnoha programů pro zpracování dokumentů. Takové programy se nazývají textové editory(textové procesory). Možnosti těchto programů jsou rozmanité - od programů určených pro přípravu malých dokumentů jednoduché struktury až po programy pro psaní, design a kompletní přípravu pro tisk knih a časopisů (vydavatelské systémy).


Než začnete prozkoumávat nabídku editoru MS-DOS, měli byste si procvičit psaní. Text se píše z klávesnice jako na běžném psacím stroji na konci každého řádku se stiskne Enter.

Chcete-li rozdělit příliš dlouhý řádek na dva, stiskněte Enter tam, kde by měl být konec řádku.

Každé stisknutí klávesy Enter přidá prázdný řádek. Li tvoří se přebytky prázdné řádky, odstraňte je můžete stisknout Shay Del.

Chyby v textu můžete opravit pohybem kurzoru po pracovním poli pomocí kláves nebo myši. Chcete-li odstranit znak, použijte klávesu Del, pokud je kurzor před znakem, který chcete odstranit, nebo klávesu Backspace, pokud je kurzor za znakem.

Pokud potřebujete smazat znak pouze proto, abyste na jeho místo napsali jiný, je pohodlnější přepnout klávesnici do režimu nahrazení. Ve výchozím nastavení je klávesnice v režimu vkládání. Klávesa Ins přepíná mezi režimem vkládání a výměny.

Po vložení se všechny následující znaky posunou doprava.

Po nahrazení aktuální znak zmizí.

Dokumenty vytvořené v editoru MS-DOS lze uložit do textových souborů, použijte k tomu nabídku Soubor Uložit. Nabídka Soubor Uložit jako... vám umožní uložit soubor pod jiným názvem.

Chcete-li vymazat editor a začít pracovat na novém souboru, použijte nabídku Soubor Nový. Pro načtení hotového souboru do editoru použijte menu Soubor Otevřít. V dialogovém panelu vyberte kurzorem název požadovaného souboru. Jídelní lístek Soubor Tisk umožňuje tisknout buď vybranou část dokumentu nebo celý text.

Mezi jednoduchými textovými editory v Rusku je nejrozšířenější LEXICON.

Lexikon textového procesoru

Byl vyvinut textový procesor Lexicon E.N.Veselov v roce 1985 ve Výpočetním centru Akademie věd SSSR. Od roku 1991 dodává firma Mikroinformace. Má rozhraní v ruštině a umožňuje připravovat jednoduché dokumenty s textem v ruštině a angličtině. LEXICON úspěšně zaplňuje svou „ekologickou niku“ - je docela vhodný pro ty, kteří potřebují jednoduchý nástroj pro přípravu malých a nekomplikovaných dokumentů a nevyžadují vysokou kvalitu tisku.

Chcete-li začít pracovat na novém souboru, musíte zadat příkaz nabídky Jasný text nebo použijte libovolné bezplatné okno Lexicon. K dispozici je celkem 10 oken a stisknutím A + "Qi fra na alfanumerické klávesnici můžete přejít do okna s odpovídajícím číslem.

Chcete-li načíst hotový soubor, použijte příkaz nabídky Stáhnout text a v nabídce kurzorem vyberte název požadovaného souboru.

Příkaz nabídky Tisk textu t Start vám umožní vytisknout dokument na tiskárně, pokud je přepínač PRINTER1FILE 1SCREEN nastaven do polohy PRINTER. V pozici SCREEN můžete přesně vidět, jak bude vypadat text vytištěný na tiskárně.

Editor MS-Word

Zde jsou jen některé z funkcí podporovaných aplikací Word:

· používání mnoha různých fontů (velikostí a stylů) znaků a různých způsobů jejich zvýraznění (tučné písmo, kurzíva, podtržené znaky atd.); upřesnění parametrů odstavců textu a stránek dokumentu; psaní textu do několika sloupců; tisk záhlaví a zápatí jakéhokoli typu; automatické generování obsahu a různých typů rejstříků;

· návrh tabulek a odstavců „vedle sebe“; zahrnutí výkresů (grafických souborů); umístění odstavců (například obrázků) kamkoli na stránku (zbytek textu se může „ohýbat“ kolem obrázku).

Zkušení uživatelé opravdu oceňují stylové funkce Wordu. Word umožňuje zaznamenat do tzv. šablony stylů všechny parametry nejpoužívanějších typů formátování textu: odstavce, znaky a sekce dokumentu. Pokud tak učiníte, pak lze libovolné části textu přiřadit jeden ze „standardních“ typů návrhu jeden nebo dvaúhozy. To nejen výrazně zrychluje psaní dokumentů, ale také zvyšuje flexibilitu jeho návrhu. Chcete-li například změnit písmo a umístění všech nadpisů určité úrovně (řekněme nadpisy odstavců), nemusíte tyto nadpisy hledat a ručně měnit jejich formátování – stačí upravit styl těchto nadpisů a automaticky se vzít požadovaný design.

Shift+Ctri s "M""1", "N""S", «(» a "5" (na pravé straně klávesnice) jsou vyhrazeny.

Ve skutečnosti existuje mnohem více „zakázaných“ kombinací. Pokud pro své programy definujete kombinace pomocí Shift, pak čas od času uživatel zcela nečekaně „vypadne“ z textového editoru při pokusu o psaní velkého písmene a kombinace s Alt nebudou marné při práci v programech, kde možnosti nabídky vyvoláte pomocí Alt+písmeno- stejně jako v samotném prostředí MS-DOS. V aplikaci Microsoft Word jsou téměř všechny možné kombinace kláves vyhrazeny pro interní potřeby!

Samotný přepínač úloh je program DOSSWAP.EXE, který se načte před spuštěním libovolného aplikačního programu a ukončí se po ukončení programu a vrátí se do prostředí MS-DOS. Program DOSSWAP zabírá asi 30 KB RAM.

Textové soubory

Textové soubory jsou určeny k ukládání textových informací. Právě v takových souborech jsou uloženy například zdrojové kódy programů. Komponenty textového souboru mohou mít proměnlivou délku, což výrazně ovlivňuje způsob práce s nimi. Ke každému řádku textového souboru Pascal lze přistupovat pouze postupně, počínaje prvním. Procedury přiřazení, resetování, přepsání, čtení, zápis a funkce eof jsou použitelné pro textové soubory. Při vytváření textového souboru je na konec každého záznamu (řádku) umístěn speciální znak EOLN (konec řádku). K určení, zda bylo dosaženo konce řádku, existuje logická funkce se stejným názvem EOLN(<имя_ф_переменной>), která se vyhodnotí jako true, pokud je dosaženo konce řetězce.

Kromě procedur čtení a zápisu se při práci s textovými soubory používají jejich varianty readln a writeln. Rozdíl je v tom, že procedura writeln po zapsání daného seznamu zapíše do souboru speciální značku konce řádku. Toto znamení je vnímáno jako přechod k nové linii. Procedura readln po přečtení daného seznamu hledá v souboru terminátor dalšího řádku a připravuje se na čtení od začátku dalšího řádku.

Příklad řešení problému se soubory

Předpokládejme, že potřebujeme vytvořit textový soubor a pak z tohoto souboru zkopírovat do druhého pouze ty řádky, které začínají písmenem „A“ nebo „a“.

Řešení: budeme potřebovat dvě proměnné souboru f1 a f2, protože oba soubory jsou textové, typ proměnné bude text. Úloha je rozdělena do dvou etap: první je vytvoření prvního souboru; druhý je čtení prvního souboru a generování druhého, pak zobrazení obsahu druhého souboru na obrazovce.

Program primer;

Var f1,f2:text;

I,n: celé číslo;

S:string;

Začít

(vytvořit první soubor)

Assign(f1, 'soubor1.txt'); (vytváříme spojení mezi proměnnou souboru a fyzickým souborem na disku)

Rewrite(f1); (otevřít soubor pro zápis)

Readln(n) (určete počet řádků, které se mají zadat)

pro i:=1 až n do

začít

readln(s); (zadávejte řetězce z klávesnice)

writeln(f1,s); (do souboru zapisujeme sekvenční řádky)

konec;

close(f1); (dokončíme práci s prvním souborem, nyní je na disku soubor s názvem file1.txt obsahující řádky, které jsme zadali. Zde můžeme program dokončit, můžeme pokračovat v práci se souborem v jiném programu, jindy, ale budeme pokračovat)

(část druhá: čtení z prvního souboru a vytvoření druhého)

Reset(f1); (otevřete první soubor pro čtení)

Assign(f2, 'soubor2.txt'); (vytváříme spojení mezi druhou proměnnou souboru a fyzickým souborem)

Přepsat(f2); (otevřete druhý soubor pro zápis)

(Dále je potřeba postupně číst řádky z prvního souboru, zkontrolovat, zda je splněna podmínka, a zapsat požadované řádky do druhého souboru. Pro čtení z textového souboru se doporučuje použít smyčku podle podmínky “ až do konce souboru“)

Zatímco ne eof(f1) udělejte

Začít

Readln(f1,s);(přečtěte si další řádek z prvního souboru)

Pokud (s=’A’) nebo (s=’a’) pak

Writeln(f2,s); (řádky splňující podmínku zapíšeme do druhého souboru)

Konec;

Close(f1,f2); (dokončujeme práci se soubory)

(část třetí: zobrazení druhého souboru)

Writeln;

Writeln('Druhý soubor obsahuje řádky:');

Reset(f2); (otevřete druhý soubor pro čtení)

Zatímco ne eof(f2) udělejte (až do konce druhého souboru)

Začít

Readln(f2,s);(přečtěte si další řádek z druhého souboru)

Writeln(y); (zobrazit řádek na obrazovce)

Konec;

Konec.

Úkol 1: Daný textový soubor. Spočítejte počet řádků v souboru.

  1. Otevřít soubor pro čtení;
  2. Uspořádejte čtení dat ze souboru řádek po řádku (readln(f,s), kde s je proměnná typu string), počítejte hodnotu proměnné čítače k ​​v každém kroku čtení;
  3. Zobrazení hodnoty proměnné čítače;
  4. Zavřete soubor.

program z1;

var k:integer;

s:string;

f:text;

začít

přiřadit(f,"vstup.pas");

reset(f);

k:=0;

zatímco ne eof(f) nezačínají

readln(f,s); k:=k+1;konec;

writeln("k=",k);

close(f);

konec.

Úkol 2: Daný textový soubor. Vytiskněte všechny jeho řádky začínající znakem "T".

Vytvořme algoritmus pro řešení problému (před zahájením řešení problému vytvořte textový datový soubor – input.pas):

  1. Propojit logický soubor f s fyzickým souborem input.pas;
  2. Otevřít soubor pro čtení;
  3. Uspořádejte čtení dat ze souboru řádek po řádku (readln(f,s), kde s je proměnná typu řetězec), v každém kroku zkontrolujte, zda řádek splňuje podmínku: první znak je „T“, a pokud ano, zobrazit tento řádek na obrazovce;
  4. Zavřete soubor.

program z2;

var k:integer;

s:string;

f:text;

začít

přiřadit(f,"vstup.pas");

reset(f);

zatímco ne eof(f) nezačínají

readln(f,s);

if s=’T’ then writeln(s);

konec;

zavřít(F);

konec.

Úkol 3: Daný textový soubor. Vytiskněte všechny jeho řádky obsahující více než 30 znaků.

Vytvořme algoritmus pro řešení problému (před zahájením řešení problému vytvořte textový datový soubor – input.pas):

  1. Propojit logický soubor f s fyzickým souborem input.pas;
  2. Otevřít soubor pro čtení;
  3. Uspořádejte čtení dat ze souboru řádek po řádku (readln(f,s), kde s je proměnná typu řetězec), v každém kroku zkontrolujte, zda řádek splňuje podmínku: délka řádku je větší než 30, a pokud ano, zobrazí se tento řádek na obrazovce;
  4. Zavřete soubor.

program z3;

var k:integer;

s:string;

f:text;

začít

přiřadit(f,"vstup.pas");

reset(f);

zatímco ne eof(f) nezačínají

readln(f,s);

if length(s)>=30 then writeln(s);

konec;

zavřít(F);

konec.

Úkol 4: Daný textový soubor. Vytiskněte všechny jeho řádky obsahující daný text jako fragment.

Vytvořme algoritmus pro řešení problému (před zahájením řešení problému vytvořte textový datový soubor – input.pas):

  1. Propojit logický soubor f s fyzickým souborem input.pas;
  2. Otevřít soubor pro čtení;
  3. Zadejte fragment textu, který se má prohledat (s1);
  4. Uspořádejte čtení dat ze souboru řádek po řádku (readln(f,s), kde s je proměnná typu řetězec), přičemž v každém kroku zkontrolujte, zda řádek splňuje podmínku: obsahuje zadaný text (s1) jako fragment, a pokud ano, vypište tento řádek na obrazovku;
  5. Zavřete soubor.

program z4;

var k:integer;

s1,s:řetězec;

f:text;

začít

writeln('zadejtefragmenttext’);

readln(s1);

přiřadit(f,"vstup.pas");

reset(f);

zatímco ne eof(f) nezačínají

readln(f,s);

pokud pos(s1,s)<>0 pak writeln(s);

konec;

zavřít(F);

konec.

Úkol 5: Daný textový soubor. Vytiskněte řádek 5 do nového textového souboru a zbytek na obrazovku.

Vytvořme algoritmus pro řešení problému (před zahájením řešení problému vytvořte textový datový soubor – input.pas):

  1. Přidružte logický soubor f k fyzickému souboru input.pas a logický soubor g k fyzickému souboru output.pas;
  2. Otevřít soubor pro čtení;
  3. Uspořádejte čtení dat ze souboru řádek po řádku (readln(f,s), kde s je proměnná typu řetězec), počítejte hodnotu proměnné čítače k ​​v každém kroku čtení a v každém kroku zkontrolujte, zda je hodnota čítače rovná se 5, a pokud ano, vypíše tento řádek do souboru g, jinak jej vypíše na obrazovku;
  4. Zavřete soubor.

program z5;

var k:integer;

s:string;

f,g:text;

začít

přiřadit(f,"vstup.pas");

reset(f);

přiřadit(g,"output.pas");

přepsat(g);

k:=0;

zatímco ne eof(f) nezačínají

readln(f,s);k:=k+1;

jestliže k=5 pak writeln(g,s);

konec;

close(f); close(f);