Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

1.1Предмет и содержание дисциплины КИТ. Связь с др. дисциплинами 6 страница



В рамках технологии OLE объект представляет собой сочетание данных какого-либо вида (текст, графика, видео, звук и др.) во внутреннем формате приложения-сервера, представленном в одном из стандартных форматов Windows, и информации о создавшей его программе, размере, времени создания и т.п. Таким образом, объект является законченной структурой, переносимой из одного документа в другой и сохраняющей отличительные особенности независимо от типа документа, в котором в данный момент находится.

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

В настоящее время разработчики пользуются спецификацией OLE 2.0.

!!! В рамках OLE реализован метод drag-and-drop (перетащить и бросить), который обеспечивает наглядность процесса обмена данными, и его можно применять вместо операции копирования через буфер обмена даже при межоконном перемещении объектов и их частей. Новый способ установления связей – объект захватывается мышью и перетаскивается в нужное место, приложение и др.

 

10.1 Программы-органайзеры

Программы-органайзеры позволяют: управлять задачами, контактами; вести дневник; делать заметки; получ. и отправлять ЭП. Сущ-ет след. ср-ва организ совместной работы: планирование сетевого собрания, совещания. Как компоненты офисных пакетов: Outlook (Microsoft) – органайзер, Organizer (IBM) – органайзер, CorelCENTRAL (Corel)– инф. менеджер, Schedule (Sun Microsystems) – планировщик мероприятий. Как самостоят. программ. прод-ты: Dynomic Notes, Smart Reminder, NotelHolder+Lite – напоминалка, хранители заметок, Longsoft Netbook – ведение баз контактов с сетевым доступом, Freebie Notes Roboclick – напомин., менеджер заметок, организатор задач, будильник, Power Notes – планировщик, напоминалка, органайзер календаря.

 

10.2 Программа Outlook 2000

Это сист. для работы с собщ. и совместной работы, которая облегчает организацию инф-ции на рабоч. столе и обеспеч. совместного доступа к ней, а также связь с другими пользователями. Элемент – это объект, несущ. данные в Outlook. К элементам относ. почтов сообщ, встречи, контакты, задачи, записи дневника и заметки. Функцион. возможности: создание, отправка сообщ, их оформление, планирование встреч и собраний, ведение списка контактов, отслеживание задач (можно создавать важность), использование папок для управл. элементами. просмотр элементов (способы отображ. данных), поиск элементов (есть спец. стр), организация элементов (их можно перемещать между пакетами), просмотр Web-страниц. Outlook – и почтовая программа, и адресная книга, и тел. справочник, и эл. меджер, и эл. секретарь, и планировщик собраний.



 

10.3 Средства организации рабочего места

Папка Контакты – адресная книга для эл. почты и хранилище деловых вед. и данных о людях, с кот треб. поддерживать связь. В ней могут хранится: адрес эл. почты, почтовый адрес, несколько номеров тел. и др. свед., относ к контактному лицу. Контактному лицу можно отправ. приглаш. на собр. сообщ. ЭП или задания. При налич модема Outlook может набрать его номер тел. при этом время разговора и заметки о нем можно занести в дневник. Возможна сортир, группир и фильтрация контактов по любой части имени или адреса конт. лица. Почтовый адрес Конт. лица может печат. на почтовых наклейках. Дневник – это ср-во фиксац. инф-ции о взаимод. с отд. контактами и работе с док-тами MS Office. В дневник автоматически запис. сообщ., приглаш на собрания, ответы на них, отмена собраний, поручения, ответы на них. Можно вести учет всех созд. и измен. док-тов Office, а также всех действий, кот. треб. запомнить. Каждая запись соответствует одному действию. Эти записи вносятся в соответствии со временем событий. При открытии записи отображ. свед-ния о действии в виде шкалы вр. На ней записи могут орган. в логич. группы, что ускор. поиск свед. Заметки – это эл. эквивалент бум. блокнота с отрывными листками. В них удобно хранить сведения, кот. могут понадобится позднее, измен. сохран. автоматически. Им можно присваивать категории и сортировать. Задачи – это поруч. личного или служ. хар-ра, выполнение кот. можно проследить. Задача может быть разовой или повтор. (равные интервалы или в завис. от даты ее выполнения). Можно созд. категории задач и сортировать по сроку исполнения, готовности. Интеграция Outlook 2000 с другими приложениями: с почтовым клиентом Outlook Express, приложением Net Meeting (организация сетевого собрания, совместная работа в приложении, чат, общая доска, переписка файлов), приложением MS Office – запись в дневнике о созд. файлах.

 

10.4 Средства организации совместной работы

Организация совместн. работы реализ. через папку Календарь а) приглаш. на собрание, т. е. созд. встречу б) выбор оптимального времени собрания в) организация собрания по сети. Календарь – ср-во планир. встреч, собраний, событий. Встреча – мероприятие, для кот. резервируется время в календаре, на кот. никто не приглаш и для кот не привлек рес-сы. Можно: запланир. встречу в своем календаре, а также получить от др. пользоват. права на планир. или изменение встреч в их календарях; можно установить выдачу напоминаний о встрече; можно установить вид календаря для его просмотра др. пользоват, для чего время на встречу обознач, как занятое, свободное, под вопросом или время отсутствия на работе; можно планировать повторяющиеся встречи, можно просматривать встречи по дням, неделям или месяцам, использовать ср-ва автодатировки. Собрание – встреча с приглаш. лиц или привлеч. ресурсов. Можно: создавать и рассылать приглашения на обычное или сетевое собрание; резервировать ресурсы для собрания; получать ответы на отправленные приглашения; переносить собрание. Событие – мероприятие с продолжительностью более 24 часов. М. б. ежегодными и обычными. происхолить однажды, в течение одного или неск. дней.

 

11.1 Этапы решения задач на компьютере.

Процесс решения задач на ЭВМ предполагает выполнение следующих основных этапов:

1.Описание постановки задачи. 2.Анализ содержательной постановки задачи, выбор метода решения задачи и разработка алгоритма. 3.Составление программы, т.е. запись алгоритма в форме, воспринимаемой компьютером. 4.Тестирование и отладка программы. 5. Решение задачи на компьютере по заданной программе.

Постановка задачи включает:

1. Характеристика комплекса задач; 2. Описание выходной информации; 3. Описание входной информации; 4. Описание алгоритма решения задачи. Характеристика задачи

1.Назначение задачи, 2.Периодичность ее решения, 3.Перечень входных документов и данных, сроки их предоставления, 4.Что формируется в процессе решения задачи.

Основные виды информации, связанной с решением задач обработки данных: Входная, выходная и нормативно-справочная (для внесения изменений в входную)

Описание метода решения задачи: 1. выделить величины, являющиеся исходными для задачи; 2.разбить процесс решения задачи на такие этапы, которые известны исполнителю и которые он может выполнить однозначно без всяких пояснений; 3.указать порядок выполнения этапов; 4. указать признак окончания процесса решения задачи; 5.указать во всех случаях, что является результатом решения задачи.

 

11.2 Алгоритм – это точное, т.е. сформулированное на определенном языке, конечное описание того или иного общего метода, основанного на применении исполнимых элементарных тактов обработки (последовательности действий, ведущих от исходных данных к искомому результату).

Алгоритмизация – это техника разработки (составления) алгоритма для решения задач на ЭВМ.Объектами, к которым применялся алгоритм, являются данные. Алгоритм решения вычислительной задачи представляет собой совокупность правил преобразования исходных данных в результатные. свойства А:

1. Наличие памяти для выполнения

2. Наличие объектов для работы с ними

3. Определённость алгоритма

4. Результативность (сходимость) алгоритма

5. Массовость алгоритма

Для задания алгоритма необходимо описать следующие его элементы:

набор объектов, составляющих совокупность возможных исходных данных, промежуточных и конечных результатов;

правило начала;

правило непосредственной переработки информации (описание последовательности действий);

правило окончания;

правило извлечения результатов.

К основным способам описания алгоритмов можно отнести следующие:

словесно-формульный;

структурный или блок-схемный;

с операторных схем Ляпунова;

с помощью псевдокодов (на обычном языке).

с помощью языков программирования.

Алгоритмы подразделяются на: 1.Механические алгоритмы, или детерминированные, жесткие (например алгоритм работы машины, двигателя и т.п.); 2.Гибкие алгоритмы – стохастические: вероятностные и эвристические.

Типы алгоритмических процессов Линейным называется такой вычислительный процесс, при котором все этапы решения задачи выполняются в естественном порядке следования записи этих этапов. Ветвящимся называется такой вычислительный процесс, в котором выбор направления обработки информации зависит от исходных или промежуточных данных (от результатов проверки выполнения какого-либо логического условия). Циклом называется многократно повторяемый участок вычислений. Вычислительный процесс, содержащий один или несколько циклов, называется циклическим. По количеству выполнения циклы делятся на циклы с определенным (заранее заданным) числом повторений и циклы с неопределенным числом повторений. Количество повторений последних зависит от соблюдения некоторого условия, задающего необходимость выполнения цикла. При этом условие может проверяться в начале цикла — тогда речь идет о цикле с предусловием, или в конце — тогда это цикл с постусловием. Логическое высказывание — это любoе повествовательное предложение, в отношении которого можно однозначно сказать истинно оно или ложно.

 

11.3 Системы программирования

Системы про-ния включ. языки и инстум. ср-ва программирования. Языки прог-ния – спец. разработ. искусственные языки, предназн. для записи алгоритмов, использование которых поручается компьютеру. По ориентации на систему команд комп.: 1) машиннозависимые (типы и структуры данных, операции над данными и порядок выполнения операторов определяются организацией и функционированием ЭВМ.) 2) машиннонезависимые (базируются на концепции абстрактных типов данных и абстрактных операциях, что обеспечивает независимость языка от организации и функционирования ЭВМ). По ур-ню языка: низкого ур-ня – машинно-зависимые (Автокод, Ассемблер), высокого ур-ня (Фортран, Паскаль, Бейсик, Си, Пролог), сверхвысокого (Амол-68, APL). По хар-ру решаемых задач: вычисл. яз. (Фортран, Паскаль), языки для символьной обработки (Лиен, Пролог, Сиобол и др.). Существуют процедурно ориетированные (Паскаль), проблемно ориентированные и объектно ориентир. (Си++). Инструментальные средства программирования - программное обеспечение для программирования, используемое в ходе разработки, корректировки или развития других программ: редакторы, компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др.

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

Примеры: C++ и Java

- Логическое программирование (Языки логического программирования, в особенности Пролог, широко используются в системах искусственного интеллекта. Центральное понятие – отношение. Программа представляет собой совокупность определений отношений между объектами).

- Функциональное программирование (способ составления программ, в которых единственным действием является вызов функции, единственным способом расчленения программы на части является введение имени для функции, а единственным правилом композиции — оператор суперпозиции функции. Никаких ячеек памяти, ни операторов присваивания, ни циклов, ни, тем более, блок-схем, ни передачи управления». Роль основной конструкции в функциональных языках играет выражение).

 

11. 4 Технологии разработки программных комплексов

Структура программы: алгоритм люб. сложности можно реализ. с пом. 3-х базовых структур (линия, ветвление, цикл). Модульные прог-мы: люб. базов. структуру можно представ. в виде функцион. модуля, имеющ один вход м выход. Функциональный модуль – сов-ть логич. связанных операторов, выполняемых некот. законченные действия. Программа сверху вниз: сначала разрабат. главная программа, а затем вход. в нее компоненты. Программа снизу вверх: сначала программа-компонент, а затем сама программа.

1. Каскадная модельАнализ осуществимости – Выработка требований – Спецификация – Глобальное проектирование – Детальное проектирование – Реализация – Проверка – Распространение (В оригинале пункты располагались «лесенкой») 2. Эволюционная модель Эскизное описание, далее - Специфицирование - Начальная версия* – Разработка - Промежуточная версия* - Аттестация - Конечная версия*. (дополнительные связи между помеченными Эл-тами). Плюс: есть возможность постоянно корректировать продукт в соответствии с требованиями заказчика Минус: система плохо документирована и структурирована. Часто используется для разработки небольших программных систем Такая разраб. требует наличия спец. сред-ств разработка ПО и соответствующих технологий. требует налич. спец. выс. класса. 3. Формальная модель Определение требований – Формальная спецификация – Формальные преобразования – Сборка и тестирование. эта мод. не нашла шир. примененин. 4. Разработка с использованием готовых компонентов Спецификация требований – Анализ компонентов – Модификация требований – Проектирование системы – Разработка и сборка – Аттестация 5. Итерационная циклическая модель Определение целей и ограничений, Оценка альтернатив и рисков, Разработка и тестирование Продукта, Планирование следующей итерации, и все опять сначала. Полож. черты: умен. риск общ. ошибок, наиб крит. компоненты разраб. первыми и проход. многократное тестиров. Для разраб. сист. исп-ся спец. ср-ва автоматизац, кот. наз. Case. +пошаговая: 1Определение плана требований 2. Пошаговая детализация требований 3. Разработка системной архитектуры 4. Шаг разработки системы 5. Шаг аттестации 6. Шаг сборки 7. Аттестация системы (ели надо – возврат к 4)

 

 

11.5 Макропрограммирование (macro programming) – разработка программ с использованием макросредств.Макросредства включают макроязык, основа которого – срва определения и использования макрокоманд и средства макрогенерации; с их помощью макрокоманды превращаются в макрорасширения - последовательность предложений, вставляемых в программу вместо макрокоманды. Макрокоманда (macros, macro, instruction) – специфическое понятие, зависимое от контекста использования (языков программирования, инструментальной среды работы конечного пользователя).К классу макрокоманд относят создание и применение встроенных процедур, встроенных (внутренних, built - in) функций. Применительно к пакету Microsoft Office Макросы – минипрограммы для автоматизации и ускорения работы, с их помощью можно определить последовательность действий, кот. будет выполняться при нажатии комбинации клавиш или кнопки.

на языке программирования Basic.Макрокоманды позволяют: ыполнить стандартные операции редактирования и оформления документов (например, задание формата абзацев, типа шрифтов, установок табуляторов и т.п.); объединить несколько последовательно выполняемых команд в одну;

использовать вызов диалоговых окон, обеспечить принцип умолчания для задания опций команд; автоматизировать запуск и выполнение приложений (макрокоманда может включать в свою последовательность другие макрокоманды) и др. Запуск макроса на исполнение можно выполнить несколькими способами:

 командойСервис►Макрос►Макросы► Имя макроса;

 сочетанием клавиш;

 командой, созданной пользователем и инсталлированной в пункт меню;

 кнопкой на панели инструментов, созданной пользователем.

 


Дата добавления: 2015-11-05; просмотров: 23 | Нарушение авторских прав







mybiblioteka.su - 2015-2024 год. (0.011 сек.)







<== предыдущая лекция | следующая лекция ==>