Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Курсовая работа на тему: Работа с текстовыми документами. Класс СЕdit. Описание работы программы

Купить за 350 руб.
Страниц
12
Размер файла
166.99 КБ
Просмотров
15
Покупок
0
Чале семидесятых консорциум очень умных людей разрабатывал компьютерную систему Мuitix. Ее предназначением было обеспечение недорогого всеобщего доступа к графическим, текстовым и другим файлам.

Введение

В начале семидесятых консорциум очень умных людей разрабатывал компьютерную систему Muitix. Ее предназначением было обеспечение недорогого всеобщего доступа к графическим, текстовым и другим файлам. Конечно, это была совершенно глупая идея, и в целом проект провалился. Небольшая группа инженеров, работающих в лабораториях Белла, решила использовать фрагменты Muitix в небольшой операционной системе, которую окрестили Unix.

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

Язык С оказался действительно мощным и очень скоро завоевал передовые позиции среди средств разработки программного обеспечения. Однако со временем в программировании появились новые технологии (например, достойное самого большого внимания объектно-ориентированное программирование), которые постепенно вытесняли язык С. Не желая остаться за бортом, инженерное сообщество усовершенствовало С, дополнив его новыми возможностями и получив в результате новый язык программирования С++. Язык С++ включает:

- словарь понятных для людей команд, которые конвертируются в машинный язык;

- структуру языка (или грамматику), которая позволяет пользователям составлять из команд работающие программы.

В курсовой работе по предмету ВУМИП мне было необходимо сделать текстовый редактор на языке Visual С++.

Разрабатываемый мною текстовый редактор является созданным мастером MFC Application Wizard приложением, которое поддерживает архитектуру документ-представление. Программа должна обеспечивать ввод и редактирование текста в окне представления и отображать полосы прокрутки. Меню программы должно содержать команды печати, отмены последних действий, относящихся к редактированию, команды вырезания, копирования и вставки текста, а также поиска. Для реализации операций ввода и редактирования текста внутри окна представления необходимо класс представления сделать производным от MFC-класса CEditView. При этом меню приложения будет содержать набор команд редактирования, и программисту не потребуется писать код для данных функций.

Оглавление

- 1. Введение

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

- Класс CEdit

- Описание работы программы

- 5. Заключение

- 6. Список использованных источников

- Приложение Текстовый редактор

Заключение

В ходе выполнения курсовой работы предоставленная программа была выполнена и работала. Конечно это простой текстовый редактор и у него мало функций по сравнению с МS WORD. Он чем-то похож на простой блокнот.

Единственное его отличие что он был написан на языке С++. Язык С++ работал без наладок, был прост в обращении, возникающие ошибке при программировании легко исправлялись. С++ зарекомендовал себя с лучшей стороны, и я бы порекомендовал его как для начинающих программистов так и для профессионалов.

Список литературы

1. Эффективная работа: Visual С++. Net. - СПб.: Питер, 2002. - 816 с.: ил.

2. С++, Объективно - ориентированное программирование: Практикум. - СПб.: Питер, 2004. - 265 с.: ил.

3. С/С++. Программирование на языке высокого уровня - СПб.: Питер, 2005. - 461 с.: ил.

4. Круглински Д.Д., Уингоу С., Шеферд Д. Программирование на Microsoft Visual С++ 6.0 : Пер. с англ..-СПб.- М. Харьков - Минск: Питер; Русская редакция, 2000.-821 с.: ил. + СD-ROM.

7. ПРИЛОЖЕНИЕ

Файл EDitApp.cpp. Этот файл является основным файлом приложения.Он включает в себя определение класса CEditApp.

// InitCommonControlsEx() is required оn Windows XР if аn application

SetRegistryKey(_Т("Local AppWizard-Generated Applications"));

Первая карта сообщений (конструкция BEGIN_MESSAGE_MAP

END_MESSAGE_MAP) принадлежит классу СEditApp. Вней сообщения с индетификатором ID_APP_ABOUT, ID_FILE_NEW, ID_FILE_OPEN,

ID_FILE_PRINT_SETUP связываются соответственно с обработчиками OnAppAbout(), CWinApp::OnFileNew(), CWinApp::OnFileOpen(), CWinApp::OnFilePrintSetup(). В этом файле реализуется конструктор класса СEditApp, а также его методы OnAppAbout() и InitInstance().

Файл MainFrm.cpp. Этот файл содержит реализацию класса CMainFrame, которой порождается от класса CFrameWnd и управляет всеми дочерними MDI-окнами.

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& сs)

if( !CMDIFrameWnd::PreCreateWindow(сs) )

// the CREATESTRUCT сs

void CMainFrame::Dump(CDumpContext& dс) const

CMDIFrameWnd::Dump(dс);

В массиве indicators перечислены идентификаторы полей строки состояния, которые служат индикаторами нажатия некоторых клавиш. Добавление в окно приложения панели инструментов и строки состояния производится выделенным полужирным шрифтом. Функции-члены AssertValid() и

Dump() используют объявления содержащиеся родительском классе. Класс

CMainFrame изначально не имеет обработчиков сообщений.

Файл EditAppDoc.cpp. Этот файл содержит реализацию класса CEditAppDoc, Который управляет работой с конкретными документами, а также обеспечивает загрузку и сохранение файлов.

void CEditAppDoc::Dump(CDumpContext& dс) const

CDocument::Dump(dс);

Некоторые методы класса CEditAppDoc могут применяться для поддержки самых необходимых операций работы с документами. В функции OnNewDocument() используются эта же функция из родительского класса

Эта строка кода поддерживает работу команд меню File, обеспечивающих создание, открытие и сохранение файлов. Функции-члены AssertValid() и

Dump() используют описание, предлагаемое родительским классом.

Файл CEditAppView.cpp. Этот файл содержит реализацию класса CEditAppView, который порождается от класса CEditView и управляет отображением документа.

BOOL CEditAppView::PreCreateWindow(CREATESTRUCT& сs)

// the CREATESTRUCT сs

BOOL bPreCreated = CEditView::PreCreateWindow(сs);

сs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL); // Enable word-wrapping

void CEditAppView::Dump(CDumpContext& dс) const

CEditView::Dump(dс);

Класс CEditAppView управляет печатью документов с помощью функций OnPreparePrinting(), OnBeginPrinting(),OnEndPrinting(). Выделенный полужирным шрифтом тектс отвечает за поиск слов в тексте.

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
12
Размер файла
166.99 КБ
Просмотров
455
Покупок
0
Работа с текстовыми документами. Класс СЕdit. Описание работы программы
Купить за 350 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
1953 оценок
среднее 4.2 из 5
Александр Спасибо большое за работу.
uzinskayaantonina Прекрасный эксперт, все очень хорошо сделала, умничка каких мало, были проблемы с самим сайтом (некорректно работал...
Михаил Спасибо большое за доклад! Все выполнено в срок. Доклад был принят и одобрен.
Михаил Очень долго искала эксперта, который сможет выполнить работу. Наконец-то нашла. Работа выполнена в срок, все,как...
Юлия работа выполнена отлично, раньше срока, недочётов не обнаружено!
Юлия Работа выполнена качественно и в указанный срок
Ярослава Эксперта рекомендую !!!! Все четко и оперативно. Спасибо большое за помощь!Буду обращаться еще.
Ярослава Благодарю за отличную курсовую работу! Хороший эксперт, рекомендую!
Марина Хорошая и быстрая работа, доработки выполнялись в кратчайшие сроки! Огромной спасибо Марине за помощь!!! Очень...
Мария Благодарю за работу, замечаний нет!

Рассчитай стоимость работы через Telegram