
- •1.1Предмет и содержание дисциплины.
- •2.2. Типы архитектур вычислительных систем
- •2. 3. Процессор.
- •2.3. (2) Архитектура современных процессоров
- •2.8. Производительность пк.
- •7.4 Автозаполнение данных
- •10.4 Средства организации совместной работы
- •3.9 Почтовые программы
- •4.8 Поиск информации в Windows
- •3.7 Браузеры
- •2.10. Перспективы развития технических средств кит.
- •2.1. Эвм Классификация
- •2.6. Память пк.
- •2.4. Персональные компьютеры.
- •4.7 Стандартные папки Windows
- •1)Системное по
- •4.2 Системное программное обеспечение
- •5.2 Служебные программы ос Windows
- •4.3 Классификация операционных систем (ос)
- •6.4 Системы распознавания текстов
- •4.4 Сетевые ос
- •4.9 Файловая система Windows
- •5.1 Сервисные программы
- •4.6 Графический интерфейс Windows
- •7.6 Технология создания связанных таблиц в Excel
- •4.10 Защита информации средствами ос
- •6.2 Защита информации в Microsoft Office
- •5.3. Антивирусные программы.
- •5.4 Программы-архиваторы.
- •6.1 Прикладное программное обеспечение
- •6.3 Технологии и системы обработки текстовых документов
- •7.5 Возможности деловой графики в Excel
- •7.1 Табличные процессоры
- •7.2 Основные понятия табличного процессора Excel
- •7.3 Типы данных в Excel
- •8.3. Системы создания динамических презентаций
- •8.1 Классификация компьютерной графики
- •8.2 Системы компьютерной графики
- •8.5 Презентация и ее структура
- •8.4 Система создания презентаций PowerPoint
- •8.4 (2) Технология разработки презентации в PowerPoint
- •8.6. Управление воспроизведением презентации
- •9.2 Пакет MathCad
- •9.1 Пакеты для математической обработки данных
- •9.2 (2) Технология работы в MathCad
- •11.1 Этапы решения задач на компьютере.
- •10.1 Программы-органайзеры
- •10.2 Программа Outlook 2000
- •4.11 Технологии обмена данными в Windows
- •10.3 Средства организации рабочего места
- •11.3 Системы программирования
- •11.4Технологии разработки программных комплексов
- •3.8 Электронная почта
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 .Макрокоманды позволяют: ыполнить стандартные операции редактирования и оформления документов (например, задание формата абзацев, типа шрифтов, установок табуляторов и т.п.); объединить несколько последовательно выполняемых команд в одну;
использовать вызов диалоговых окон, обеспечить принцип умолчания для задания опций команд; автоматизировать запуск и выполнение приложений (макрокоманда может включать в свою последовательность другие макрокоманды) и др. Запуск макроса на исполнение можно выполнить несколькими способами:
командой Сервис►Макрос►Макросы►Имя макроса;
сочетанием клавиш;
командой, созданной пользователем и инсталлированной в пункт меню;
кнопкой на панели инструментов, созданной пользователем.