1. ТЕОРЕТИЧНІ ОСНОВИ ВИВЧЕННЯ текстовий редактор В СЕРЕДНІЙ ШКОЛІ
.1 Історія виникнення текстових редакторів
Текстовий редактор - програма для введення і зміни текстових даних: документів, книг, програм і т.д. Редактор забезпечує модифікацію рядків тексту, контекстний пошук і заміну частин тексту, автоматичну нумерацію сторінок, обробку та нумерацію виносок, вирівнювання абзацу, перевірку правопису слів, побудова змістів, роздруківку тексту на принтері та ін.
Типи текстових редакторів
Умовно виділяють два типи редакторів.
Перший тип орієнтований на роботу з послідовністю символів в текстових файлах. Такі редактори забезпечують розширену функціональність - підсвічування синтаксису, сортування рядків, шаблони, конвертація кодувань, показ кодів символів і т. П. Іноді їх називають редактори коду, так як основне їхнє призначення - написання вихідних кодів комп'ютерних програм.
Другий тип текстових редакторів має розширені функції форматування тексту, впровадження в нього графіки і формул, таблиць і об'єктів. Такі редактори часто називають текстовими процесорами і призначені вони для створення різного роду документів, від особистих листів до офіційних паперів. Класичний приклад - Microsoft Word.
Редагування тексту - процес обробки текстової інформації для додання їй потрібного виду.
Форматування тексту - процес надання тексту певного виду, пов'язаний з визначенням лівої і правої меж тексту, абзацного відступу і т.д.
Так само виділяють загальний клас програм - текстові робочі середовища. По суті, такі середовища являють собою повноцінне робоче середовище, в якій можна вирішувати найрізноманітніші завдання: за допомогою надбудов вони дозволяють писати і читати листи, веб - канали, працювати в Веб, вести щоденник, управляти списками адрес і завдань. Представники цього класу - Emacs, Archy, Vim і Acme з операційної системи Plan 9. Такі програми можуть служити середовищами розробки програмного забезпечення. У кожному разі, останні завжди містять текстовий редактор як необхідний інструмент програмування.
Текстовий редактор - одна з найпотрібніших і використовуваних програм, як для Windows, так і для Linux. Саме в різних текстових редакторах ми редагуємо файли конфігурації, верстаємо html, пишемо коди програм, та й просто робимо нотатки.
Блокнот ( Notepad ++) є досить потужним редактором текстових файлів. Проект грунтується на бібліотеці Scintilla, що, за словами автора, забезпечує максимальну швидкість роботи програми. Важко говорити про швидкість, стосовно до подібним компактним програмам, адже будь-який текстовий редактор працює без будь-яких уповільнень.
Основною особливістю Notepad ++ варто визнати вельми незвичайну підтримку кольорових принтерів. Програма працює тільки з простим текстом. Різні вишукування на тему RTF їй недоступні. Логічно було б припустити, що під час роздруківки всі букви будуть одного кольору. Однак це не зовсім так. Текстовий редактор підтримує підсвічування синтаксису. У результаті різні символи можуть мати різні кольори. Все це буйство фарб буде коректно передано на кольоровому принтері. В результаті ви отримуєте можливість роздруковувати, наприклад, вихідні тексти програм, бачачи на папері підсвічування синтаксису.
Підсвічування синтаксису - її використовують при редагуванні html-коду, файлів конфігурації і вихідних кодів програм. У кожній мові програмування є спеціальні зарезервовані службові слова. Оператори команд, змінні, константи, теги - всі ці слова, символи мають власний колір. У деяких споріднених мовах програмування (наприклад, Pascal і Delphi) синтаксис практично однаковий. Підсвічування синтаксису потрібна для зручності роботи програмістів, щоб з одного погляду можна було відрізнити оператори від змінних. 3.1.1. AkelPad цілком може стати ідеальною заміною звичайному Блокноту. При невеликому обсязі дистрибутива AkelPad, тим не менш, має масу можливостей:
· підтримує відкриття і збереження текстів в кодуваннях Windows - 1251, DOS - 866, КОИ8-Р і UTF8;
· автоматично визначає кодування відкривається тексту;
· одновіконний режим (SDI) і багатовіконний режим (MDI);
· повна підтримка Unicode рядків на Unicode системах (NT/2000/XP/2003);
· багаторівневий відкіт дій;
· запам'ятовування кодування файлу;
· список останніх рядків пошуку/заміни;
· список останніх відритих файлів;