- •Оглавление
- •Лекция 1
- •2. Введение в алгоритмизацию и программирование
- •2.1. Методологии программирования.
- •2.1. Модульное программирование.
- •2.2. Структурное программирование.
- •4. Логическое программирование.
- •5. Функциональное программирование.
- •2.2. Классификация языков программирования.
- •2.3. Язык высокого уровня Паскаль
- •Лекция 2
- •Лекция 3
- •Лекция 4
- •Лекция 5
- •Системное программное обеспечение
- •Базовое программное обеспечение
- •Лекция 6
- •Программное обеспечение вычислительных сетей
- •Локальные вычислительные сети
- •Классификация лвс
- •Организация обмена информацией в лвс
- •Методы доступа в лвс
- •Модели взаимодействия в лвс
- •Лекция 7
- •Принципы функционирования Интернет.
- •Лекция 8
- •3.1. Каталог
- •3.2. Поисковая машина
- •3.3. Метапоисковая машина
- •3.4. Поиск источников информации
- •Программы-клиенты www
- •Угрозы, связанные с электронной почтой
- •Лекция 9
Лекция 5
5.2. Программное обеспечение ПЭВМ.
5.3. Операционные системы и их компоненты.
5.4. Прикладные и инструментальные системы программирования.
5.5. Среды конечного пользователя. Организация и средства человеко-машинного интерфейса, мультисреды и гиперсреды.
Программные продукты можно классифицировать по различным признакам. Рассмотрим классификацию, в которой основополагающим признаком является сфера (область) использования программных продуктов:
Рис. .1. Классы программных продуктов
аппаратная часть автономных компьютеров и сетей ЭВМ;
функциональные задачи различных предметных областей;
технология разработки программ.
Для поддержки информационной технологии в этих областях выделим соответственно три класса программных продуктов, представленных на рис. 8.9:
системное программное обеспечение;
пакеты прикладных программ;
инструментарий технологии программирования. Системное программное обеспечение направлено:
на создание операционной среды функционирования других программ;
на обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;
на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;
▪ на выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.).
Данный класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью. Программные продукты в основном ориентированы на квалифицированных пользователей — профессионалов в компьютерной области: системного программиста, администратора сети, прикладного программиста, оператора. Однако знание базовой технологии работы с этим классом программных продуктов требуется и конечным пользователям персонального компьютера, которые самостоятельно не только работают со своими программами, но и выполняют обслуживание компьютера, программ и данных.
Программные продукты данного класса носят общий характер применения, независимо от специфики предметной области. К ним предъявляются высокие требования по надежности и технологичности работы, удобству и эффективности использования.
Системное программное обеспечение (System Software) — совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
Пакеты прикладных программ (ППП) служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей.
Установка программных продуктов на компьютер выполняется квалифицированными пользователями, а непосредственную их эксплуатацию осуществляют, как правило, конечные пользователи — потребители информации, во многих случаях деятельность которых весьма далека от компьютерной области. Данный класс программных продуктов может быть весьма специфичным для отдельных предметных областей.
Пакет прикладных программ (application program package) — комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.
Инструментарий технологии программирования обеспечивает процесс разработки программ и включает специализированные программные продукты, которые являются инструментальными средствами разработчика. Программные продукты данного класса поддерживают все технологические этапы процесса проектирования, программирования (кодирования), отладки и тестирования создаваемых программ. Пользователями технологии программирования являются системные и прикладные программисты.
Инструментарий технологии программирования — совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.
