Инструментарий технологии программирования
Инструментарий технологии программирования обеспечивает процесс разработки программ и включает специализированные программные продукты, которые являются инструментальными средствами разработчика. Программные продукты данного класса поддерживают все технологические этапы процесса проектирования, программирования (кодирования), отладки и тестирования создаваемых программ. Пользователями технологии программирования выступают системные и прикладные программисты.
Инструментарий технологии программирования — совокупность программ и программ-
ных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программ.
Выделяют следующие группы инструментальных средств технологии программирования:
средства для создания приложений, включающие:
-локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;
-интегрированные среды разработчиков программ, обеспечивающие выполнение комплекса взаимосвязанных работ по созданию программ;
CASE-технология (Computer-Aided System Engineering), представляющая методы анализа,
проектирования и создания программных систем и предназначенная для автоматизации процессов разработки и реализации информационных систем.
Локальные средства разработки программ наиболее представительны на рынке программных продуктов и состоят из языков и систем программирования, а также инструментальной среды пользователя.
Язык программирования — формализованный язык для описания алгоритма решения задачи на компьютере.
Языки программирования, если в качестве признака классификации взять синтаксис образования его конструкций, можно условно разделить на классы:
машинные языки (computer language) — языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды);
машинно-ориентированные языки (computer-oriented language) — языки программирования, которые отражают структуру конкретного типа компьютера (ассемблеры);
алгоритмические языки (algorithmic language) — не зависящие от архитектуры компьютера языки программирования для отражения структуры алгоритма (Паскаль, Фортран, Бейсик и др.);
процедурно-ориентированные языки (procedure-oriented language) — языки программирования, где имеется возможность описания программы как совокупности процедур (подпрограмм);
проблемно-ориентированные языки (universal programming language) — языки программирования, предназначенные для решения задач определенного класса (Лисп, Симула и др.);
интегрированные системы программирования.
135
- Тема 1. Информация и информатика
- Понятие информации
- Свойства информации
- Объективность информации
- Актуальность информации
- Доступность информации
- Информационные процессы и системы
- Информационные ресурсы и технологии
- Структура информатики и её связь с другими науками
- Тема 2. Количество и качество информации
- Уровни проблем передачи информации
- Меры информации
- Меры информации синтаксического уровня
- Виды и формы представления информации в информационных системах
- Тема 3. Представление числовой информации в ЭВМ
- Системы счисления
- Перевод чисел из одной системы счисления в другую
- Двоичная, восьмеричная и шестнадцатеричная системы счисления
- Двоично-десятичная система счисления
- Представление числовой информации в ЭВМ
- Погрешности представления числовой информации в ЭВМ
- Принципы кодирования информации
- Ранние системы кодирования текстов
- Схема кодирования ASCII
- Отечественные схемы 8-разрядного кодирования текстов
- Схема кодирования ISO-8859
- Схема кодирования CP 866
- Схема кодирования Windows-1251
- Схема кодирования КОИ-8Р
- Технология кодирования Unicode
- Механизм UTF-8
- Механизм UTF-16
- Механизм UTF-7
- Цифровое кодирование изображений
- Характеристика графических моделей
- Кодирование растровых изображений
- Оптическое разрешение изображения
- Практические модели sRGB и CMYK
- Разрядность кодирования цвета
- Оценка объёма выборки данных
- Обратимость методов сжатия данных
- Обратимые методы сжатия данных
- Групповое сжатие
- Сжатие по словарю
- Необратимые методы сжатия данных
- Тема 5. Логические функции
- Основные законы и постулаты алгебры логики
- Аксиомы (постулаты) алгебры логики
- Законы алгебры логики
- Представление функций алгебры логики
- Тема 6. Помехоустойчивое кодирование
- Основные определения теории помехоустойчивого кодирования
- Линейные групповые коды
- Тема 7. Компьютерная обработка информации
- Поколения электронных вычислительных машин
- Классификация средств обработки информации
- Классификация программного обеспечения
- Инструментарий технологии программирования
- Тема 8. Автоматизация работы с документами
- Оформление электронных документов
- Размер листа
- Ориентация листа
- Работа с разделами документа
- Текстовые абзацы, их функции и свойства
- Отступы и интервалы
- Оформление списков, записей и таблиц
- Оформление списков
- Оформление записей
- Взаимодействие изображений с текстом
- Способы вставки изображений в документ
- Режимы взаимодействия изображений и текста
- Представление нетекстовых объектов в документе
- Управление представлением изображений
- Визуализация значком
- Числовые диаграммы
- Структура диаграммы
- Автоматизация документооборота
- Стадии документооборота
- Принцип наследования свойств стилей
- Применение шаблонов документов
- Принцип наследования шаблонов
- Корневой шаблон
- Технология подготовки документов слияния
- Тема 9. Защита информации
- Информационные угрозы. Цели и объекты защиты информации
- Защита информации от несанкционированного доступа
- Защита от потерь информации
- Действия при сбоях в работе программ
- Источники и основные признаки заражения. Способы защиты
- Средства защиты от вредоносных программ
- Принцип достаточности защиты