Курсовая работа: Алгоритм, написание и отладка программы "Текстовый редактор"
Разработать программу формирования текста из исходного текстового файла по заданным параметрам образца. Перенос строк осуществлять по границе слова. Предусмотреть возможности:
- изменения шрифта;
- изменение размера шрифта;
- типа выравнивания;
- цвета текста и фона;
- сохранения текста в файл;
- открытие текстового файла
- поиска и замены текстового фрагмента.
Введение
Данное задание возможно реализовать на любом из известных языков программирования, и для закрепления и усовершенствования своих практических навыков разработки алгоритмов, написания и отладки программ на языке программирования С++ я использовал среду разработки C++Builder 6
Поставленная передо мной задача посвящена редактированию текста. Редактирование текста является очень важной частью оформления документов.
Разрабатываемая программа – «Текстовый редактор» не является какой-то сверхновой программой и на сегодняшний день имеет огромное количество подобных приложений, разработанных как отдельными людьми, так и целыми корпорациями.
В данной курсовой работе стоит задача, даже не повторить их, а всего лишь проработать некоторые функции работы с текстом. В результате работы должна получиться программа, которой, в принципе, можно пользоваться в повседневной жизни в качестве замены встроенного редактора «WordPad».
1. ВЫБОР И ОБОСНОВАНИЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ
В качестве языка программирования для реализации автоматизированной рабочей программы зав.отделения выбран С++ и, основанная на нем среда разработки C++Builder 6. Это мощная система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности:
* Создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа.
* Быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке. В частности, с помощью C++Builder можно объединить в единую систему с удобным современным интерфейсом имеющиеся на предприятии прикладные программы DOS, Windows и др. Интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows.
* Создавать мощные системы работы с локальными и удаленными базами данных любых типов. При этом имеются средства автономной отладки приложений с последующим выходом в сеть.
* Создавать многозвенные распределенные приложения, основанные на различных технологиях.
* Создавать приложения, которые управляют другими приложениями, в частности, такими программами MicrosoftOffice, как Word, Excel и др.
* Создавать кросс-платформенные приложения, которые можно компилировать и эксплуатировать как в Windows, так и в системе Linux.
* Создавать приложения различных классов для работы в.
* Создавать профессиональные программы установки для приложений Windows, учитывающие всю специфику и все требования Windows.
* И многое, многое другое, включая создание отчетов, справочных систем, библиотек DLL, компонентов ActiveX и т.п.
C++Builder — чрезвычайно быстро развивающаяся система, так как ее создатели постоянно отслеживают все тенденции информационных технологий. Новые версии выпускаются ежегодно.
Для большинства применений возможности эквивалентных версий С++Вuilder и Delphi примерно одинаковы. Это не удивительно, поскольку язык ObjectPascal в настоящее время очень близок (конечно, если не учитывать синтаксис) к C++. Так что для большинства задач выбор C++ или ObjectPascal, и, соответственно, C++Builder или Delphi — дело вкуса и привычки программиста. Но все-таки язык C++ пока несколько более мощный, чем ObjectPascal. К тому же в C++ наработаны более обширные библиотеки функций. Так что некоторые, сравнительно сложные задачи проще решать с помощью C++Builder.
Из прекрасного средства создания приложений для WindowsC++Builder превращается в инструмент создания приложений для многозвенных распределенных кросс-платформенных корпоративных информационных систем.
2. ФИЗИЧЕСКАЯ СТРУКТУРА ПРОГРАММЫ
Проект C++Builder состоит из форм, модулей с их заголовочными файлами и файлами реализации, установок параметров проекта, ресурсов и т.д. Вся эта информация размещается в файлах. Многие из этих файлов автоматически создаются C++Builder, когда мы строим наше приложение. Ресурсы, такие, как битовые матрицы, пиктограммы и т.д., находятся в файлах, которые мы получаем из других источников или создаем при помощи многочисленных инструментов и редакторов ресурсов, имеющихся в нашем распоряжении (см. табл. 1).
Таблица 1 – Физическая структура программы
Наименование | Назначение |
--> ЧИТАТЬ ПОЛНОСТЬЮ <-- К-во Просмотров: 490
Бесплатно скачать Курсовая работа: Алгоритм, написание и отладка программы "Текстовый редактор"
|