Программирование
Данное направление занимается разработкой и созданием
программного обеспечения для функционирования ЭВМ, компьютерных сетей, и
информационных систем.
Система программного обеспечения: - 3 класса:
1.
Системное ПО
2.
Пакеты прикладных программ или прикладное программное
обеспечение
3.
Инструментарий технологий программирования
1.
Системное программное обеспечение – это совокупность
программных продуктов и систем для обеспечения функционирования ЭВМ и сетей
2.
Пакеты прикладных программ – программные системы и
комплексы, обеспечивающие решение задач в конкретной предметной области
3.
Инструментарий технологий программирования – различные
программные комплексы, которые используются для создания современных
программных продуктов.
1.
Системное программное обеспечение – разделяется на 2
класса:
a.
Базовое ПО – операционные системы, операционные
оболочки, сетевые операционные системы
b.
Сервисное ПО – предназначено для оптимизации работы
устройств компьютера и компьютерных сетей, их технической диагностики,
выполнения операций обслуживающего характера и защиты компьютеров от внешних
воздействий. ПО по обслуживанию дисков, ВЗУ, программа по обслуживанию
компьютерных сетей, антивирусная программа, программы-архиваторы, программы
технической диагностики и проверки работоспособности (BIOS),
c.
Прикладное ПО:
i.Проблемно-ориентированные
ii.Методо-ориентированные
iii.Пакеты прикладных программ общего применения
iv.Интеллектуальные программные системы
v.Офисное программное обеспечение
vi.Пакеты прикладных программ автоматизированного
проектирования
vii.Настольные издательские системы
viii.Пакеты прикладных программ мультимедиа
ix.Развлекательные программы
1. Проблемно-ориентированные - программно-системные
комплексы, обеспечивающие автоматизацию решения задач в конкретной проблемной
предметной области. К нему относятся: программа бухгалтерского отчета,
программы банковского обслуживания и т.д.
2. Методо-оринтированные – специальные программы, основанные
на использовании численных методов программирования для проведения научных и
технических экспериментов.
3. Программы общего применения – системы управления базами
данных, текстовые, табличные процессоры, системы презентаций, управление
проектами, и т.д.
4. Интеллектуальные программные системы– программные
комплексы, обеспечивающие хранение, обработку и использование знаний
5. Офисные программы – для автоматизации офисной
деятельности, 1й рейтинг – программы-органайзеры для электронного секретаря,
программы-переводчики, программы распознавания текстов
6. Программа AutoCAD
7. Специальные программные системы, которые используются для
создания макетов, газет, журналов, публикаций, рекламных листов, в которых
имеются расширенные библиотеки листов и рисунков и расширенные функции для
работы с текстом и графикой.
8. Мультимедиа – обеспечивает работу видеопроекторов, интерактивных
досок, звуковоспроизводящих систем.
9. Развлекательные - без комментариев…
Инструментарий технологий программирования включает 2 класса
программ:
1. Средства
для создания приложений
a. Локальные
– языки и системы программирования, инструментальные системы
b. Интегрированные
2. Средства
для создания информационных систем
a. Case-технологии
b. Интеллектуальные
системы
Языки программирования:
1. Машинные
2. Машинно-ориентированные
3. Алгоритмические
4. Проблемно-ориентированные
5. Процедурно-ориентированные
6. Универсальные
7. Интегрированные
системы программирования
При создании программы
выполняются следующие этапы её жизненного цикла:
Транслятор Редактор связей
Исходный модуль ---
Объектный модуль --- Загрузочный модуль
Primer.pas à
primer.obj à primer.exe
Транслятор обеспечивает перевод
языка программирования на машинный язык. Трансляторы разделяются на 2 класса:
1. Компиляторы
– это трансляция программы целиком в виде единого модуля
2. Интерпретаторы
– обеспечивающие построчный перевод программы на машинный язык
3. Редактор
связей – присоединение к объектному модулю специальных программ из библиотеки
системного программирования
|