Реферат: Программа обработки простых текстов - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Программа обработки простых текстов

Банк рефератов / Компьютерные сети

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 812 kb, скачать бесплатно
Обойти Антиплагиат
Повысьте уникальность файла до 80-100% здесь.
Промокод referatbank - cкидка 20%!
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

- 14 - МОУ Лицей №15 Саров, 2006г. Реферат на тему: Программа обработки текстов ( SmartNotepad ) Выполнил: Корбалев А.В. Научный руковод итель: Самсонова Л.Н. Оглавление Введение - 3 - Средства разработки, создание программы -4- Назначение и технические характеристики -5- Краткий обзор возможностей программы -8- Настройка параметров -11- Подключаемые модули, расширение возможностей -12- Заключение -13- Список литературы -14- Введение В настоящее время существует множество программ для работы с тек стом. Среди них - специализированные текстовые процессоры, предназначен ные для обработки больших объемов данных, программы, схожие по своему пр едназначению с Adobe Acrobat , а та к же программные средства разработки, в основе которых лежит написание п рограммного кода. Такие программные комплексы часто обладают определе нными особенностями, которые облегчают программисту процесс создания программы. Например, выделяются ключевые слова конкретного языка прогр аммирования, “ подсказчик код а ” или code completion позволяет не сделать ошибку в выборе конкретного оператора, например, или тега, кроме того, пользовате ль всегда может настроить редактор текста под себя : увеличить или уменьшить размер шрифта, и зменить цвет текста и так далее. Но каждый такой программный комплекс ор иентирован в основном на конкретный язык программирования или тип доку мента, реже позволяет работать с несколькими типами файлов. Для программ иста часто возникает необходимость работы с множеством текстовых файл ов, содержащих программный код. Для этого используют специальные тексто вые редакторы, которые поддерживают множество типов файлов и обладают в озможностью гибкой настройки. Поэтому я решил создать программу, котора я позволит быстро и удобно обрабатывать программный код, компилировать его при необходимости, есл и установлен компилятор, создавать веб-документы. По моему мнению, подоб ная программа необходима программисту, веб-мастеру, опытному пользоват елю как многофункциональный инструмент для обработки текстовых данных . Средс тва разработки, создание программы В настоящее время программы п од Windows создаются пр и помощи систем программирования, таких как Microsoft Visual Studio , Borland Delphi , Borland C ++ и других. Перед тем, как начат ь работать над программой, необходимо было выбрать оптимальную среду ра зработки и наиболее удобный яз ык программирования . Я выбрал Borland Delphi версии 7.0, так как считаю, что язык программирования Object Pascal , с которым работает Delphi , является самым удобным сре дством разработки на данный момент и система Delphi обладает развитыми средствами отладки . Как известно, в Delphi есть возможность использо вать компоненты, то есть дополнительные части кода, созданные сторонним и разработчиками. Таким образом, например, удалось организовать плавающ ие настраиваемые меню и быструю обработку текста, проверку орфографии и использование словарей. Так как программа представл яет собой простой текстовый редактор и немногим более функциональна, че м стандартный Блокнот, ее название – SmartNotepad . Приставка Smart означает, чт о в программе существуют дополнительные функции обработки текста. П рограмма р азрабатывалась в среде Borland Delphi 7.0, пр еимущественно под Windows XP , но мн огие функции тестировались и под Windows 98 SE . Все файлы, входящие в состав SmartNotepad имеют цифровую подпись, включая динамические библиотеки. В ко нечном варианте планируется защита файлов от изменения средствами ASPack . Созд ание справочных файлов типа Windows Help File произведе но средствами утилиты HCRTF , в ходящей в состав Delphi 7.0. В данное время полностью создание программы не за вершено, поэтому некоторые функциональные особенности только обозначе ны, но не реализованы или реализованы не полностью . Назначени е и технические характеристики Назначение SmartNotepad – максимально облегчить создание и реда ктирование простых текстовых файлов в совокупности с использованием с овременных средств работы с программным кодом и дополнительными инстр ументами для работы с текстом. При разработке SmartNotepad ставились следующие задачи : § Поддержка более 40 тип ов файлов, 40 стилей подсветки текста § Создание инс трументов работы с текстом( Code Completion , Float Textbox , закладки и д ругие) § Поддержка “ горячих клавиш ” , возможность их настройки. Это позволит как можно быст рее выполнить работу. § Возможность подключения допол нительных модулей, которые создаются отдельно, что позволяет расширить возможности программы. § Возможность загрузки дистрибутива и обновлений через Интернет. Разме р текстового файла Скорость обработки ( SmartNotepad) С корость обработки ( WordPad ) 5 mb 2,7 сек 8,6 сек 10 mb 7,4 сек 34,2 сек Таблица 1 При разработке программы учитывал ся и размер конечного дистрибутива, соответствие определенным системн ым требованиям для того, чтобы получить возможность работать с программ ой на относительно старых компьютерах. Большое внима ние было уделено скорости обработки данных и загрузки текста. Иногда возникает необходимость изменения текстовых файлов объемом больше 1 mb . Например, с равнивались скорости загрузки и обработки текстовых файлов ра зного размера программами SmartNotepad и Windows WordPad . Тест проводился на компьютере с тактовой частотой 2 GHz и оператив ной памятью 256 мегабайт. Физические аспекты, такие как скорость считывани я данных с жесткого диска, не учитывались. Результаты теста показаны на таблице 1 , разница в обработке файлов малого объема не столь очевидна, но нужно отметить, что большинство прог рамм подобного типа не справляется в этом случае с поставленной задачей , а некоторые, например, Windows Notepad при обработке файлов больше 1,5 mb “ зависают ” или выдают ошибку . Таким образом, удалось добиться высокой скорости обработки текс товых данных, приближенной к оптимальной. SmartNotepad разрабатыв ался таким образом, что при раб оте программа должна использовать минимум системных ресурсов, а дополнительные окна и функции , которые находятся в динамических библиотеках, под гружаются только по мере необходимости. Например, если в главном меню выбрать к оманду “ вставка ”, а затем команду “ гиперссылка ”, то из динамической библиотеки будет закружено то самое окно, кото рое мы увидим на экране. Затем происходит обмен данными между основным м одулем и библиотекой, при закрытии окна вставки гиперссылки библиотека выгружается из памяти. В каталоге с запускающим файлом находится нескол ько динамических библиотек , теоретически, если не испо льзовать определенные особенности программы, информация о которых хра нится в этих библиотеках, можно устанавливать программу и без них. При проверке орфог рафии используются отдельные слов ари. Все это помогает организовать процесс выборочной установки и сэкон омить место на жестком диске. Подключаемые модули раз рабатываются отдельно, а затем устанавливаются поверх основной версии, что позволяет существенно расширить возможности. Например, в стандартн ой комплектации SmartNotepad позво ляет работать с html-файлом только как с текстом, а при установке дополнител ьного модуля появляется возможность визуального редактирования стран ицы и просмотра в обозревателе. В программе использую тся плавающие настраиваемые меню, исходный код котор ых создан специалистами компании DevExpress . В следствие модульно го построения приложения и обмена данными, различных тестов, которые проводились с целью выявления ошибок и проверки результативности поставленных задач, минимальные системные требования, необходимые для работы программы под управлением системы Windows т аковы : · Операционная систем а Microsoft Widows 95 OSR 2 или выше. Нужно отметить, что пр и установке подключаемых модулей часто требования к оболочке и ее компо нентам повышаются. Например, визуальный редактор html - страниц и вст роенный браузер требуют в системе наличие Internet Explorer 4.1 и его компонентов, что в свою очередь нево зможно без установленной Windows 98 SE . · Тактовая част ота процессора не ниже 120 MHz , соответственно установленной ОС, минима льный размер оперативной памяти 16 Mb . · Такие парамет ры системы как разрешение экрана и глубина цвета на работу приложения вл ияния не оказывают, но, на мой взгляд, разрешение не меньше, чем 800 X 600 и глубина цвета от 8 бит приемлемы. В катал оге с программой кроме справочного файла содержится файл ReadMe . txt , в котором собрана вся подробная техническая информация. Краткий об зор возможностей программы Вверху окна программы располагается главное меню и с тандартная панель инструментов. И панель инструментов, и главное меню мо жно перемещать по экрану и “ пр икрепить ” к любой части окна. В низу находится индикаторная панель, на которой отображается различная информация : текущий документ, строка и столбец, индикатор клавиатуры , часто другая с истемная информация . Как и любая пр ограмма, SmartNotepad позволяет создавать, открывать, сохран ять, печатать файлы. Отличительной особенностью является возможность р аботы сразу с несколькими документами, в данный момент реализовано толь ко переключение между документами путем выбора нужной вкладки внизу ок на. В дальнейшем планируется реализовать возможность редактирования к аждого файла или группы файлов в отдельном дочернем окне. Предварительный просмотр поможет увидеть документ таким, как он будет выглядеть после печати. Присутствуют все стандартные функции раб оты с текстом, кроме того , есть ряд д ополнительных. Выберем в главном меню : “ вставка ” – “ гиперссылк а ” , и вставим гиперссылку в док умент. Если используются стандартные настройки, гиперссылка будет выделена синим цветом. Придерживая кла вишу CTRL , нажимаем мышью на ссылку. Открывается исп ользуемый по умолчанию веб-браузер и загружает страницу, которая находи тся по данному адресу. Нужно отметить, что в диалоге вс тавки гиперссылки можно так же проверить, существует введенный адрес в И нтернете или ссылка является “ пустой ” . Каждому типу файлов соответствует свой с тиль подсветки текста, например, если открыть файл HTML или файл Borland Delphi с расширением *. pas , т о подсветка будет соответствующей. Кроме того, пользо ватель может назначить другой стиль, отличный от выбранного по умолчани ю, в меню “ вид ” . Или изменить настройки программы. Если установлен подсказчик кода, то во время редактирования при открытии тега пользователю будут предложены возможные варианты его завершения, впрочем, всегда мож но нажать клавишу ESC и закончить тег самостоятельно. По умолчанию в програ мме принят ряд “ горячих клави ш ” , самые полезные из них : CTRL + - увеличение размера шрифта, CTRL - - уменьшение размера шрифта , стандартные F 2 и F 3 – открыть и с охранить документ соответственно, CTRL + P – печать документа. В меню “ сер вис ” есть ряд полезных, на мой взгляд, функций. Программа поддерживает несколько ко дировок текста, поэтому можно без проблем перевести текст из кодировки Dos в кодировку Windows или Unix , выбрав мен ю “ инструменты ” . Можно проверить орфог рафию, поддерживается несколько европейских языков, установив соответ ствующие словари. С помощью меню “ параметры ” выполняются настройки SmartNotepad . Часто текстовые файлы имеют достаточно длинные строки, эт о неудобно для чтения документа, поэтому SmartNotepad предусмотрен перенос предложения по словам, если оно достаточно длинное. Меню и нструменты содержит дополнительно установленные инструменты для рабо ты с текстом, такие как Float Textbox и другие. При нажатии клавиши F 5 в текст автоматически вставляется информация о текущих времени и дате, для этой функции доступны достаточно обширные настройки. Утилита WiseWis (е е использование недоступно в пробных версиях) позволяет осуществлять более детальную настройку параметров программы, а так же у правлять обновлениями. В отдельных подкаталогах находятся словари для проверки орфографии - файлы, которые использует “ подсказчик кода ” ( устанавливаются отдельно), а так же средст ва для создания подключаемых модулей и описания. В дальнейшем планирует ся создания кратких электронных справочников, например, по HTML , которыми мож но будет воспользоваться прямо из программы, выделив ключевое слово и на жав определенную комбинацию клавиш. В результате – полная информация п о тегу, если пользователь работает с документом HTML , и примеры его использования. Инструмент работы с текстом Float Textbox служит своеобразным буфером обмена, предн азначен для хранения небольших по объему частей текста. Закладки позвол яют пользователю отметить конкретное место в тексте, чтобы затем к нему вернуться. Часто программист или веб-мастер, работая с кодом, сталкивает ся с выражениями вида “ fun с ( a [ imp ( z )]) ” и боле е сложными, в таких выражениях важна последовательность постановки ско бок, читать их бывает затруднительно, поэтому, если, создавая текстовый д окумент в SmartNotepad , поставить курсор на открывающую скобку, будут подсвечены обе скобки. Программа так же выделяет гиперссылки, по умолчанию синим цветом выделяется не посещенная, а красным – посещенная гиперссылка. Естестве нно, что все параметры выделения цветом, закладок, инструменты для работ ы с текстом имеют свои настройки. При нажатии F 1 происходит вызов справки, которая содержит информаци ю об использовании различных функций программы, возможен поиск по ключе вым словам. SmartNotepad , в конечном своем варианте, достаточно фун кционален с точки зрения работы с текстом и имеет ряд дополнительных инс трументов, помогающих облегчить процесс написания кода. Программа спос обна работать с большими текстовыми файлами, в дальнейшем планируется д обавление возможности редактирования HEX - файлов и некоторых других типов да нных. На стройка параметр ов Как и любая программа, SmartNotepad имеет свои настройки. Настроить программу можно несколькими способами. Во-первых, в меню “ Сервис ” выбираем подменю ” Параметры ” , появляется окно с несколькими вкладками сверху – все настройки раздел ены на смысловые группы – настраиваем общие параметры, параметры редак тора текста, стили подсветки, инструменты, дополнительные параметры и др угие. Кроме, собственно, настроек отображения текста, таких как стили подсветки, имеются настройки редактора текста : есть возможность изменить вид редакт ора, настроить отображение строк, вид активной строки и так далее . Нужно отметить, что настройки ред актора и отображения текста так же разделены на группы, параметры каждой применяются к определенным типам текстовых файлов, состав групп можно т ак же изменить. Часть настроек для подключаемых модул ей находится на вкладке “ подкл ючаемые модули ”, управлять их у становкой или удалением, настраивать параметры установленных, загружа ть подключаемые модули через Интернет позволяет подменю “ Подключаемые модули ” меню “ Сервис ” . Во-вторых, можно воспользоваться утилитой WiseWis , которая пом ожет настроить параметры программы и создать собственные профили наст ройки. Например, настроим выделение цветом гиперссылки в тексте. Для это го в главном меню выберем Сервис - Параметры, в появившемся окне откро ем вкладку ” Интернет ” , выберем цвет не посещенной и посещен ной гиперссылки, укажем управляющую клавишу для открытия адреса. Стоит отметить, что большинство используемых в программе “ горячих клавиш ” пользователь может изменить “ под себя ” , а так же создать новые. По дключаемые модули, расширение возможностей Подключаемый модуль – это програ мма, которая разрабатывается отдельно и встраивается в другое приложен ие, расширяя его функциональность. Как отмечено выше, SmartNotepad позволяет п одключать и отключать дополнительные модули в меню сервис - параметры, а настраивать – в меню сервис - [ п одключаемые модули]. Разработка подключаемого модуля обычно происходи т следующим образом : сначала ст авится задача, затем реализуется базовая программа или библиотека, а зат ем разрабатываются средства, с помощью которых происходит обмен данных между модулем и основной программой. Так подключаемый модуль может связ ывать две самостоятельный программы, если необходима, например, интегра ция части одного приложения в другое и наоборот. Но чаще всего подключае мый модуль реализуется как вспомогательное приложение, расширяющее во зможности основного. В этом случае применяются динам ические библиотеки DLL – ра спространенная технология при работе с Windows -приложениями. Пусть необходимо создать модуль, котор ый в активном состоянии добавляет в меню “ Сервис ” новый и нструмент работы с текстом. Для этого создается библиотека, содержащая с ам подключаемый модуль. Затем создается так называемый “ мост ” к библиотеке PlugBridge . dll , добавляется информация в файлы инициализации. В каталоге с программой находится папка LbxDev , в которой имеются средства для создания подключаемых модулей к SmartNotepad . Таким обра зом, можно создать файл подключаемого модуля и установить его через наст ройки . Другой вариант – устано вка подключаемого модуля поверх основной программы, но в этом случае нео бходимо самостоятельно (програ ммно) изменять файлы инициализации SmartNotepad . Уже существует несколько подключаемых мод улей, они помогают расширить возможности программы, э кономя при этом место и системные ресурсы. За ключение Несмотря на то, что SmartNotepad уже можно считать достаточно функциональным текстовым реда ктором, в целом, задач и , которые ставились в начале разработки, выполн ены или выполнены частично , остаетс я много работы, в данное время полностью реализованы только базовые функ ции обработки текста и взаимодействие программы с оболочкой Windows ( команда с истемы “ Открыть файл с помощью .. ” и т.д. ) . Прежде всего, м но го работы предстоит над настройками программы и подключаемыми модулям и. Многие функции SmartNotepad , о которых н аписано выше, только обозначены и не реализованы или реализованы не полн остью. В программе представлена справка и документац ия, о возможностях программы можно узнать, просто откр ыв ее и начав работать. Надеюсь, что учеба в школе, а затем в институте не по мешает мне продолжить работу над программой. Список литературы 1. В. Гофман, Е. Мещеряков, В. Никифоров. Delphi 7 в подлинник е. 2. М. Фленов. Прогр аммирование в Delphi глазами “ хакер а ” . 3. А. Божко. Adobe Photoshop . Ретушь и ко ррекция изображений. 4. Интернет-порта л http :// www . delphikingdom . com 5. Torry's Delphi Pages Maintained by M . Peresada . Copyright © 1996-2006 http :// www . torry . net При ра зработке программы использованы материалы и компоненты следующих разр аботчиков : 1. © 1996-2006 Addictive Software http :// www . addictivesoftware.com 2. ©Copyright 2006 - OSTG Open Source Technology Group, All Rights Reserved http://synedit.sourceforge.net 3. © 1998-2006 Developer Express Inc. http://www.devexpress.com
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Даже самая независимая личность любит, когда ей в ванной трут спинку.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по компьютерным сетям "Программа обработки простых текстов", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2017
Рейтинг@Mail.ru