Объектно-ориентрованная платформа Windows
Контрольная работа, 13 Апреля 2012, автор: пользователь скрыл имя
Краткое описание
Вопросы реализации программного обеспечения, разработка которого велась с применением одной из объектно-ориентированных методологий. Реализация программного обеспечения связана с использованием одного из языков программирования. Показано, что наиболее удобными для реализации программных систем, разработанных в рамках объектно-ориентированного подхода, являются объектно-ориентированные языки программирования, хотя возможна реализация и на обычных (не объектно-ориентированных) языках (например, на языке C и на языке Fortran).
Вложенные файлы: 1 файл
ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ ПЛАТФОРМА WINDOWS.docx
— 737.72 Кб (Скачать файл)ПРЕДИСЛОВИЕ
ПРЕДИСЛОВИЕ
ГЛАВА 1: ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ ПЛАТФОРМА WINDOWS
ГЛАВА 1: ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ ПЛАТФОРМА WINDOWS
ГЛАВА 2: ОБЪЕКТЫ ФАЙЛОВОЙ СИСТЕМЫ - ФАЙЛ И ПАИКА
ГЛАВА 2: ОБЪЕКТЫ ФАЙЛОВОЙ СИСТЕМЫ - ФАЙЛ И ПАИКА
ГЛАВА 3: ОБЪЕКТЫ ПОЛЬЗОВАТЕЛЬСКОГО УРОВНЯ - ПРИЛОЖЕНИЕ И ДОКУМЕНТ
ГЛАВА 3: ОБЪЕКТЫ ПОЛЬЗОВАТЕЛЬСКОГО УРОВНЯ - ПРИЛОЖЕНИЕ И ДОКУМЕНТ
ГЛАВА 4: ПОЛЬЗОВАТЕЛЬСКИЙ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС WINDOWS
ГЛАВА 4: ПОЛЬЗОВАТЕЛЬСКИЙ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС WINDOWS
ГЛАВА 4: ПОЛЬЗОВАТЕЛЬСКИЙ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС WINDOWS
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
ОГЛАВЛЕНИЕ
Федеральное агентство по образованию
______________________________
Федеральное государственное образовательное учреждение
среднего профессионального образования
Южно-Уральский
государственный технический
Контрольная работа
по информатике на тему:
" Объектно-ориентрованная платформа Windows "
Вариант № 13
Челябинск, 2011 год
ПРЕДИСЛОВИЕ
Вопросы реализации программного
обеспечения, разработка которого велась
с применением одной из объектно-ориентированных
методологий. Реализация программного
обеспечения связана с
Объектно-ориентированные
языки программирования пользуются
в последнее время большой
популярностью среди
Первый объектно-
Однако современники (программисты 60-х годов) оказались не готовы воспринять ценности языка Simula 67, и он не выдержал конкуренции с другими языками программирования (прежде всего, с языком Fortran). Прохладному отношению к языку Simula 67 способствовало и то обстоятельство, что он был реализован как интерпретируемый (а не компилируемый) язык, что было совершенно неприемлемым в 60-е годы, так как интерпретация связана со снижением эффективности (скорости выполнения) программ.
Но достоинства языка
Simula 67 были замечены некоторыми программистами,
и в 70-е годы было разработано большое
число экспериментальных объектно-ориентированных
языков программирования: например, языки
CLU, Alphard, Concurrent Pascal и др. Эти языки так и
остались
экспериментальными, но в
результате их исследования были разработаны
современные объектно-
Наиболее распространенным
объектно-ориентированным
Разработка новых объектно-
ГЛАВА1: ОБЪЕКТНО - ОРИЕНТИРОВАННАЯ ПЛАТФОРМА WINDOWS
§1.1.Объектно-ориентированное программирование
Современная технология разработки программных продуктов, в том числе и операционной системы Windows, базируется на концепции объектно-ориентированного программирования, в которой выдерживается единый подход к данным и программам. В основе всего лежит понятие объекта, который объединяет в себе как алгоритмы, так и данные, обрабатываемые этими алгоритмами. В результате упрощается не только разработка программ, но и технология работы пользователя, которому предоставляется возможность при работе в интерактивном (диалоговом) режиме применять наглядные графические инструменты и различные подсказки.
Объектно-ориентированное программирование стало необычайно популярным в последние годы. Оно определяет новое понимание процесса вычисления, а также то, как можно структурировать информацию внутри компьютера. В своей статье один из "отцов" этого направления .Алан Кей так определил фундаментальные характеристики объектно-ориентированного программирования, на которых базируется весь программный комплекс операционной системы Windows:
- все, с чем мы имеем дело в компьютерном мире, является объектами;
- вычисление в компьютере осуществляется путем обмена данными между объектами, при котором один объект требует, чтобы другой объект выполнил некоторое действие. Объекты взаимодействуют, посылая и получая сообщения. Сообщение - это запрос на выполнение действия;
- каждый объект имеет независимую память, которая состоит из других объектов;
- каждый объект является представителем класса, который выражает свойства принадлежащих ему объектов;
- в классе задается поведение объекта, поэтому все объекты, принадлежащие к данному классу, могут выполнять одинаковые действия;
- все классы образуют иерархическую (древовидную) структуру, отражающую иерархию наследования. Память и поведение, связанное с экземплярами определенного класса, могут использоваться любым классом, расположенным ниже в иерархической структуре.
Благодаря тому, что операционная система Windows создана на базе объектно-ориентированной методологии программирования, пользователь получил в руки достаточно удобную среду работы. Ее основными понятиями становятся объект, его свойства и действия, которые объект может выполнять в зависимости от запроса. В объектно-ориентированной среде с любым объектом сопоставлена определенная совокупность действий. Выбор из этой совокупности действий определяется поставленной целью.
При намерении что-либо сделать в системной среде Windows необходимо придерживаться следующей последовательности действий:
- выбрать (выделить) объект, т.е. щелкнуть левой кнопкой мыши по изображению этого объекта на экране;
- затем из совокупности действий, которые объект может выполнить, выбрать необходимое, например, при помощи меню.
Запомните! При работе с объектами в среде Windows сперва выделяете (выбираете) объект, а затем производите над ним действие.
В среде Windows существует множество объектов, с которыми придется работать пользователю, например, с объектами файловой системы, с объектами графического интерфейса и т.д. В дальнейшем вы познакомитесь с наиболее типичными представителями разных классов подобных объектов.
Объектная ориентация среды Windows проявляется для пользователя сразу при знакомстве с технологией работы в ней. Щёлкнув по любому объекту правой кнопкой мыши, вы получаете доступ к командам контекстного меню, один из вариантов которого представлен на рис. 12.1.Контекстное меню объекта предоставляет пользователю возможность:
- ознакомиться со свойствами этого объекта Например, если объектом является документ, то вы получаете информацию о том, в какой среде он создавался, сколько места занимает на диске, где хранится, кто и когда его создал и т.д
- выполнить действия, возможные для этого объекта, выбором из этого меню соответствующих команд. Следует отметить, что объекты, относящиеся к одному классу, могут выполнять одни и те же действия. Например, если объектом является документ, то независимо от программной среды, где он создавался, его можно вырезать, копировать, удалять, переименовывать и осуществлять прочие указанные на рис 1.1 действия.
Рис.1.1. Примеры контекстного меню с перечнем действий, предписанных объекту-файлу
Некоторые действия, перечисленные
в контекстном меню, можно выполнить
по другой технологии: с помощью
мыши переместить значок объекта
на другой значок, который отображает
программу или устройство, способное
выполнить необходимое
Объектно-ориентированная
технология Windows предоставляет возможность
пользователю создавать документы, фрагменты
которых подготовлены в разных средах.
Например, в текстовом редакторе формируется
текст, куда включаются рисунки,
созданные в графическом
Знакомство с объектами Windows начнем с описания его базовых объектов - файлов, папок, приложений, документов. Остальные объекты, каждый из которых играет спою уникальную роль при работе в данной среде, будут описаны в следующих подразделах.
Одним из способов устранения указанных недостатков является построение объектно-ориентированной БД (ООБД).
Характеристики некоторых ООСУБД
Поставщик |
Название СУБД |
Платформа |
Встроенные средства, разработки |
Object Design |
ObjectStore |
Unix, Windows NT, Novell |
С, С++, средства администрирования и разработки |
Objectivity |
Objectivity / DB |
Unix, Windows NT |
С, С++, SCL |
Poet Softwar |
POET |
Unix, Windows NT, MS Windows |
C, C++, интегрированная среда разработки, ODBC-драйверы |
ГЛАВА 2: ОБЪЕКТЫ ФАЙЛОВОЙ СИСТЕМЫ - ФАЙЛ И ПАПКА
§2.1.Объект - файл
Под файлом понимают логически
связанную совокупность данных или
программ, для размещения которой
во внешней памяти выделяется именованная
область. Файловая система обеспечивает
возможность доступа к
Справка. FAT (File Allocation Table) - таблица, отражающая состояние кластеров дискового пространства.
В среде Windows любой файл воспринимается как объект, имеющий уникальное имя. Файлу рекомендуется давать такое имя, которое отражает суть хранящейся в нем информации. В среде Windows в отличие от среды MS DOS имя может быть длинным и состоять из цифр, букв русского и латинского алфавитов, различных символов, включая точку. При переходе в среду MS DOS длинное имя по специальному алгоритму будет заменено 8-символьным именем со всеми присущими этой среде ограничениями.