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

Реферат

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

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

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

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 812 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

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

- 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 - 2016
Рейтинг@Mail.ru