Проектирование программ со сложной структурой

Автор работы: Пользователь скрыл имя, 10 Декабря 2010 в 17:06, реферат

Описание

Большинство пользователей компьютеров используют программы, предназначенные для выполнения конкретных прикладных задач, таких как подготовка и оформление документов, математические вычисления, обработка изображений и т. п. Соответствующие программные средства называют прикладными программами или прикладным программным обеспечением. Управление компонентами вычислительной системы и формирование среды для функционирования прикладных программ берёт на себя системное программное обеспечение, наиболее важной составляющей которого является операционная система.

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

Содержание

1.Введение.
2.Программа со сложной структурой.
3.Объектно-ориентированное программирование.
4.Структурное программирование.
5.Пример программы со сложной структурой «Microsoft Office».
6.Вывод.

Работа состоит из  1 файл

Проектирование программ со сложной структурой.docx

— 43.59 Кб (Скачать документ)

Начало

Microsoft Word многим  обязан Bravo — текстовому процессору с оригинальным графическим интерфейсом, разработанному в исследовательском центре «Xerox PARC». Создатель Bravo, Чарльз Симони (Charles Simonyi) покинул PARC в 1981 году. Тем же летом Симони переманил Броди, с которым вместе работал над Bravo.

Первый выпуск Word для MS-DOS состоялся в конце 1983 года. Он был плохо принят рынком, продажи снижало наличие конкурирующего продукта — WordPerfect.

Однако версия для Макинтоша, выпущенная в 1985 году, получила широкое распространение. Через два года «Word 3.01 для Macintosh»  усилил позиции (версия 3.0 изобиловала  ошибками и быстро была заменена). Как  и прочее программное обеспечение  для Макинтоша, Word был полностью WYSIWYG-редактором (принцип «What You See Is What You Get» — «получаю то, что вижу»).

Хотя MS-DOS и являлась текстовой операционной системой, лишённой графической оболочки, Word для DOS был  первым текстовым процессором для IBM PC, который был способен отображать разметку текста, например, полужирный или курсивный текст в процессе редактирования. Однако он всё же не являлся в полном смысле WYSIWYG-редактором. Другие же текстовые процессоры, такие как WordStar и WordPerfect, использовали простой текстовый экран с кодами разметки, иногда текст был цветным.

Однако, поскольку  в большинстве программного обеспечения  под DOS применялись собственные труднозапоминаемые комбинации «горячих клавиш» для каждой команды (например, в Word’е для DOS сохранение файла выполнялось по комбинации ESC-T-S) и большинство секретарей умели пользоваться только WordPerfect, компании весьма неохотно переходили на конкурирующие с ним продукты, имеющие сравнительно небольшие преимущества.

1990—1995 годы

Первая версия Word для Windows, выпущенная в 1989 году, продавалась  по цене 500 долларов США. Она демонстрировала  выбранный компанией Майкрософт путь развития: как и сама Windows, она  многое взяла от Macintosh, и использовала стандартные клавиатурные сокращения (например, CTRL-S для сохранения файла). После выпуска в следующем  году Windows 3.0 продажи поползли вверх (Word 1.0 гораздо лучше работал с Windows 3.0, чем с более старыми версиями Windows x386 и Windows x286), главный конкурент — WordPerfect — не смог выпустить рабочую версию под Windows, что оказалось для него смертельной ошибкой. Версия 2.0 утвердила WinWord на позиции лидера рынка.

У Word для Macintosh никогда  не было серьёзных конкурентов, даже несмотря на наличие программ вроде Nisus, предоставлявшую возможность выделения нескольких несвязных кусков текста (появившуюся только в Word 2002 из Office XP) и несмотря на мнение многих пользователей об отсутствии кардинальных различий между версиями 3.01, выпущенной в 1987 году и версией 5.0, выпущенной в 1991. Однако, версия 6.0 для Macintosh, вышедшая в 1994 году, была многими воспринята довольно скептически. Это была первая версия без значительных отличий в коде ядра между версиями под Windows и под Mac. Версия под Windows, следовавшая за 2.0, была пронумерована как 6.0 для координации названия версий под разные платформы.

Последовавшие версии добавляли возможности, выходящие  за рамки простого текстового процессора. Инструменты рисования позволяли  выполнять примитивные операции вёрстки, такие как добавление графики  в документ, хотя, естественно, специализированные программы для вёрстки лучше справляются с этими задачами. Внедрение объектов, сравнение версий документа, мультиязычная поддержка и многие другие возможности были добавлены за последовавшие несколько лет.

Настоящее время

Microsoft Word является  наиболее популярным из используемых  в данный момент текстовых  процессоров, что сделало его  бинарный формат документа стандартом де-факто, и многие конкурирующие программы имеют поддержку совместимости с данным форматом. Расширение «.doc» на платформе IBM PC стало синонимом двоичного формата Word 97—2000. Фильтры экспорта и импорта в данный формат присутствуют в большинстве текстовых процессоров.Формат документа разных версий Word меняется, различия бывают довольно тонкими. Форматирование, нормально выглядящее в последней версии, может не отображаться в старых версиях программы, однако есть ограниченная возможность сохранения документа с потерей части форматирования для открытия в старых версиях продукта. Последняя версия MS Word 2007 «использует по умолчанию» формат основанный на XML Microsoft Office Open XML. Спецификация форматов файлов Word 97-2007 были опубликованы Microsoft в 2008 году.[1][2] Ранее, большая часть информации, нужной для работы с данным форматом, добывалась посредством обратного инжиниринга, поскольку основная её часть отсутствовала в открытом доступе или была доступна лишь ограниченному числу партнеров и контролирующих организаций. 
 

Вывод.

Подводя итоги  данной работы, и не смотря на отсутствие материалов по данной тематике, все  же удалось разобраться, что такое  программа со сложной структурой и как ее проектировать.

Программа со сложной  структурой – это  программный комплекс. В разработке, которого участвует команда программистов. Где каждый из членов команды разрабатывает свою часть программы. А готовые части программы и составляют конечный продукт.

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

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

Информация о работе Проектирование программ со сложной структурой