Однією з найбільш поширених функцій сучасного персонального комп'ютера є підготовка різноманітних текстових документів. В даному розділі розглядаються програмні продукти, що функціонують в MS Windows і ОС Linux і призначені для роботи з текстами. Ми ознайомимося з принципами створення і редагування як простих, так і більш складних документів.
Формати текстових файлів
Текстові файли - найбільш поширений тип даних в комп'ютерному світі. Існують кілька проблем, пов'язаних з текстовими файлами. Перша - надзвичайно велика кількість символів, потрібних для підтримки різних мов. Американські програмісти для роботи з 128 символами використовують набір символів US ASCII (американський стандартний код для обміну інформацією). Для підтримки інших мов часто не вистачає і 256 символів, тому зараз здійснюється поступовий перехід до кодуванні Unicode, в якій для зберігання одного символу відводиться вже два байта (т. Е. Є можливість закодувати 65 536 різних символів).
Друга проблема полягає в тому, що люди хочуть, щоб Ви друкуєте документи містили графіки, діаграми, примітки, заголовки і щоб при цьому використовувалися різні шрифти. Документи, поширювані в Інтернет (онлайнові документи), можуть містити мультиплікацію. посилання на різні мережеві ресурси і звуковий супровід.
Багато текстові файли передаються у вигляді простого тексту (plain text). Простий текст складно зробити привабливим і легко читатися, так як в ньому немає різних стилів шрифтів, графіки, заголовків, підзаголовків і т. Д. Ці додаткові особливості звуться розмітки тексту (markup).
Говорячи про розмітку тексту, виділяють поняття фізичної і логічної розмітки. При використанні фізичної розмітки тексту вказується точний вид кожного фрагмента. Наприклад, "центрований текст, 14-м кеглем, жирний, гарнітура Times". При логічної розмітки вказується логічне значення даного фрагмента, наприклад, "це заголовок глави". Ці два способи розмітки призначаються, як правило, для використання в різних ситуаціях. Для того щоб роздрукувати текст на принтері, необхідно використовувати фізичну розмітку. Повинні бути прийняті рішення про розмір полів і абзаців відступи. Ранні версії текстових процесорів використовували тільки фізичний тип розмітки. При цьому для кожного фрагмента вказувався шрифт. розмір і стиль.
При іншому підході безпосередньо в текст документа вставляються спеціальні команди розмітки. Навіть якщо у вас немає програмного забезпечення, що підтримує такий формат, ви все ж зумієте в ньому розібратися. Існує чимало способів подібного уявлення розмітки тексту, в тому числі:
- HyperText Markup Language (HTML), що використовується в World Wide Web;
- TeX і LaTeX, які користуються популярністю у багатьох академічних видань, а також у математиків, фізиків, хіміків і навіть музикантів.
Прикладами програм, які дозволяють розмітити текст подібним чином, служать Netscape Composer і LyX (KLyX).
NotePad - вбудований в операційну систему Windows, зрозумілий і простий у використанні;
Word - служить для створення різноманітних друкованих документів, є компонентом офісних додатків в MS Windows;
StarWriter - входить до складу програми StarOffice, зовнішнім виглядом і функціональністю він схожий на Word, однаково добре працює як в MS Windows, так і в ОС Linux;
Netscape Composer - вставляє в текст команди розмітки мови HTML, існують версії як для ОС Linux, так і для MS Windows.