45320 (Разработка текстового редактора)

2016-07-31СтудИзба

Описание файла

Документ из архива "Разработка текстового редактора", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "45320"

Текст из документа "45320"

30


Министерство образования Украины

Харьковский государственный технический

университет радиоэлектроники

Кафедра ПО ЭВМ

Курсовой проект по дисциплине:

«Основы программирования и алгоритмические языки »

Тема:

«Разработка текстового редактора»

Работу выполнил:

Ст. гр. ИСПР-99-2

Морашко Алексей

Руководитель:

Работа защищена с оценкой:

Комиссия:

Харьков, 2000 г.

ХГТУРЭ

Кафедра ПО ЭВМ

Задание

на курсовую работу по дисциплине «ОП и АЯ»

ст. гр. ИСПР-99-2 Морашко А.Г.

Тема: «Разработка текстового редактора в Borland C++Builder»

І Разработать текстовый редактор, который имел бы такие возможности:

  • Открывать и сохранять текстовые файлы типа TXT или RTF

  • Возможности редактирования текста

  • Простой и удобный интерфейс

ІІ Константы. Их синтаксис и применение.

Дата выдачи задания: Дата защиты:

Студент: Морашко А.Г.

Руководитель:

Реферат

Данная работа содержит 30 страниц, включая приложение; 5 иллюстраций.

Цель работы: создать, используя систему программирования C++Builder, текстовый редактор.

Объект исследования: текстовый редактор, разработанный в C++Builder, умеющий редактировать файлы типа TXT и RTF. В перспективе планируется редактирование формата документов типа DOC.

Ключевые слова:

C++BUILDER, ТЕКСТОВЫЙ РЕДАКТОР, КОНСТАНЫ, ФОРМАТ ТЕКСТОВЫХ ФАЙЛОВ, ХАРАКТЕРИСТИКИ

Содержание

Реферат 3

Содержание 4

Введение 5

1 Описание программы 6

1.1 Основные характеристики 6

1.2 Руководство для пользователя 6

2.1 Константы 14

2.1.1 Целые Константы 14

2.1.2 Константы с Плавающей Точкой 15

2.1.3 Символьные Константы 15

2.1.4 Строки 16

2.1.5 Ноль 17

2.1.6 Const 18

2.1.7 Перечисления 19

Перечень ссылок 21

Приложение А 22



Введение

Несколько лет назад исследователи заметили, что программисты в течение определенного времени пишут и отлаживают приблизительно одинаковый по объему код, независимо от используемого языка программирования. Объем работы примерно тот же, но результаты разные. Написание 100 строк на С требует столько же затрат, сколько и 100 строк кода на ассемблере, но возможности кода на С гораздо шире. Поняв это, исследователи начали разрабатывать языки высокого уровня, которые увеличивали бы потенциал отдельного программиста, сокращая тем самым строки и стоимость разработки проектов.

В 70-х годах среди создателей языков программирования приобрела популярность концепция объекта. Объект является совокупностью кода и данных, созданной для воспроизведения свойств физических объектов или абстрактных понятий.

Объектно-ориентированное программирование – это методология, которая концентрируется больше на связях между объектами, чем на деталях реализации. Данные связи обычно развиваются по принципу деревьев, при этом новые типы объектов образуются уже из существующих. Сокрытие реализации объекта ведет к тому, что пользователя больше волнует связь с остальными объектами, чем поведение объекта. Данное отличие очень важно, поскольку оно означает принципиальный отказ от «императивных» языков (таких как С), в которых функции и вызовы функций составляют основу деятельности.

В С++ некоторые объекты являются частью самого языка. Но в целом задача создания новых объектов ложится на пользователя. В C++Builder имеется множество типов объектов, но реальное использование языка требует создания новых типов. Эффективность ООП проявляется только при создании и применении групп связанных между собой объектов. Такие группы называют иерархиями классов. Развитие этих иерархий классов является основой деятельности в ООП.

C++Builder является объектно-ориентированным языком программирования и на примере создания текстового редактора я хочу продемонстрировать всю мощь и быстроту визуального, объектно-ориентированного программирования.

1 Описание программы

    1. Основные характеристики

Рассматриваемая программа имеет возможность редактирования текстовых файлов типа TXT и RTF, а также им подобные.

Программа представляет собой EXE файл; программа умеет открывать и сохранять текстовые файлы, редактировать их, изменять шрифт и размер текста, имеет поиск и замену текста. Описание функций и клавиш будет приведено ниже.

    1. Руководство для пользователя

Выполняемый файл называется WORD.EXE. После его запуска на экране появляется окно, показанное на Рисунок 1. 1

Рисунок 1. 1 – Окно программы, возникающее после запуска

После того как программа запустится ее можно использовать.

Кнопки панели управления



-создание нового документа.

- открытие документа

- сохранение документа

- вырезание выделенного текста

- копирование выделенного текста

- вставка текста из буфера обмена

- отмена последнего действия

- поиск в тексте

- замена в тексте

- печать документа

- выбор шрифта для выделенного текста

- изменение размера выбранного текста

- полужирный шрифт

- курсивный шрифт

- подчеркнутый шрифт

- равнение текста по левому краю

- равнение текста по центру

- равнение текста по правому краю

- маркировка выделенного абзаца



Работа с документами



Создание нового документа

  1. В меню Файл выберите команду Новый.

  2. Начните ввод текста.

  3. Чтобы сохранить новый файл, выберите в меню Файл команду Сохранить как и введите имя в поле Имя файла.

Сохранение измененного документа

В меню Файл выберите команду Сохранить.

Примечание

  • Чтобы сохранить существующий документ под другим именем, выберите команду Сохранить как и введите новое имя в поле Имя файла.

Открытие документа

  1. В меню Файл выберите команду Открыть.

Рисунок 1.2 – Окно открытия файла.

  1. В открывшемся окне (рис 1.2), в поле со списком Папка выберите диск, содержащий документ, который следует открыть.

  2. Дважды щелкните папку, содержащую нужный документ.

  3. Выберите документ и нажмите кнопку Открыть.

Примечания

  • Если вы не видите нужный документ, попробуйте выбрать другой тип документов в поле со списком Тип файлов.

  • Чтобы открыть один из недавно открывавшихся документов, выберите его имя в меню Файл.





Настройка окна MAGWord



Вывод на экран или скрытие линейки

В меню Вид выберите команду Линейка.

Если слева от этой команды в меню стоит метка, линейка находится на экране.



Вывод на экран или скрытие панели инструментов

В меню Вид выберите команду Панель инструментов.

Если слева от этой команды в меню стоит метка, панель инструментов находится на экране.

Примечания

  • Панель форматирования содержит кнопки, ускоряющие форматирование текста, например, изменяющие начертание текста или стиль абзаца. Чтобы отформатировать текст, выделите его, а затем нажмите соответствующую кнопку на панели форматирования.



Работа с текстом



Отмена последнего действия

В меню Правка выберите команду Отменить.

Удаление текста

  1. Выделите текст, который следует удалить.

  2. Чтобы переместить текст в другую часть документа, выберите в меню Правка команду Вырезать.

Чтобы просто удалить текст из документа, нажмите клавишу DELETE.

Примечания

  • Чтобы снять выделение, щелкните любое место в документе.

  • Чтобы отменить удаление, выберите в меню Правка команду Отменить.

  • Чтобы выделить для удаления весь текст в документе нажмите Ctrl+A.

Поиск текста



  1. В документе щелкните место, с которого следует начать поиск текста.

  2. В меню Правка выберите команду Поиск. В появившемся окне (Рисунок 1.3) установить параметры поиска.

  3. В поле Образец введите образец текста для поиска и нажмите кнопку Найти далее.

Рисунок 1.3 – Окно поиска текста

  1. Чтобы найти следующие вхождения искомого текста, нажимайте кнопку Найти далее.



Примечания

  • Для поиска и замены текста выберите в меню Правка команду Заменить.

Поиск и замена текста



  1. В меню Правка выберите команду Заменить.

  2. В поле Образец введите образец текста для поиска и замены.

  3. В поле Заменить на введите новый текст.

Примечания

  • Чтобы заменить все вхождения искомого текста, нажмите кнопку Заменить все.

  • Чтобы заменять каждое вхождение образца по отдельности, нажимайте кнопку Найти далее, а затем кнопку Заменить.

Форматирование текста

Создание маркированного списка

  1. Щелкните место в документе, с которого следует начать маркированный список.

  2. В меню Формат выберите команду Маркер, а затем начинайте ввод текста. При каждом нажатии клавиши ENTER на следующей строке будет появляться новый маркер.

  3. Чтобы завершить маркированный список, выберите команду Маркер еще раз.

Изменение шрифта, начертания и размера символов

  1. Выделите текст, формат которого следует изменить.

  2. В меню Правка выберите команду Шрифт. Откроется диалоговое окно показанное на рисунке 1.4.

Рисунок 1.4 – Окно выбора шрифта.

  1. Выберите нужные параметры и нажмите кнопку применить.

Примечания

  • Чтобы задать шрифт для оформления нового текста, измените его до начала ввода текста.

  • Чтобы изменить шрифт всего документа, нажмите Ctrl+A, а затем в меню Правка выберите Шрифт.



Форматирование абзаца



  1. Щелкните любое место внутри абзаца, который требуется отформатировать.

  2. На панели инструментов щелкните по одной из кнопок выравнивания текста и задайте параметры отступа с помощью линейки.

Печать



Смена принтера и изменение параметров печати

  1. Чтобы сменить принтер, нажмите кнопку Печать. Откроется диалоговое окно показанное на рисунке 1.5. Выберите имя принтера в поле со списком Имя.

Рисунок 1.5 - Диалоговое окно печати документа.

  1. Чтобы начать печать щелкните по кнопке OK.

    1. Константы

C++ дает возможность записи значений основных типов: символьных констант, целых констант и констант с плавающей точкой. Кроме того, ноль (0) может использоваться как константа любого указательного типа, и символьные строки являются константами типа char[]. Можно также задавать символические константы. Символическая константа - это имя, значение которого не может быть изменено в его области видимости. В C++ имеется три вида символических констант: (1) любому значению любого типа можно дать имя и использовать его как константу, добавив к его описанию ключевое слово const; (2) множество целых констант может быть определено как перечисление; и (3) любое имя вектора или функции является константой.



      1. Целые Константы

Целые константы предстают в четырех обличьях: десятичные, восьмеричные, шестнадцатеричные и символьные константы. Десятичные используются чаще всего и выглядят так, как можно было бы ожидать:

0 1234 976 12345678901234567890

Десятичная константа имеет тип int, при условии, что она влезает в int, в противном случае ее тип long. Компилятор должен предупреждать о константах, которые слишком длинны для представления в машине. Константа, которая начинается нулем за которым идет x (0x), является шестнадцатеричным числом (с основанием 16), а константа, которая начинается нулем за которым идет цифра, является восьмеричным числом (с основанием 8). Вот примеры восьмеричных констант:

0 02 077 0123

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5140
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее