Системы программирования — это комплекс инструментальных программных средств, предназначенных для работы на одном из языков программирования. Программисты пишут программы на языках программирования. В настоящее время существует множество различных языков программирования (Паскаль, Си, Бейсик и др.). Системы программирования предоставляют сервисные возможности программистам для разработки их собственных компьютерных программ.
Разработка любого системного и прикладного программного обеспечения осуществляется с помощью систем программирования, в состав которых входят:
- трансляторы с языков высокого уровня;
- средства редактирования, компоновки и загрузки программ;
- макроассемблеры (машинно-ориентированные языки);
- отладчики машинных программ.
Системы программирования, как правило, включают в себя:
- текстовый редактор, осуществляющий функции записи и редактирования исходного текста программы;
- загрузчик программ, позволяющий выбрать из директория нужный текстовый файл программы;
- запускатель программ, осуществляющий процесс выполнения программы;
- компилятор, предназначенный для компиляции или интерпретации исходного текста программы в машинный код с диагностикой синтаксических ошибок;
- отладчик, выполняющий сервисные функции по отладке и тестированию программы;
- диспетчер файлов, предоставляющий возможность выполнять операции с файлами: сохранение, поиск, уничтожение и т.д.
Ядро системы программирования составляет язык программирования.
|
|
Прикладные программы
Прикладные программы предназначены для того, чтобы обеспечить применение компьютеров в различных сферах деятельности человека. С их помощью люди решают свои профессиональные задачи, учатся определенным навыкам либо проводят свой досуг, играя в компьютерные игры. К прикладным программам можно отнести такие программы, как:
- Программы для офисов (текстовые редакторы, СУБД, электронные таблицы, интегрированные пакеты)
- Бухгалтерские пакеты, банковские системы, финансовое программное обеспечение.
- Компьютерная графика, анимация, моделирование изображений.
- Multimedia-программные продукты.
- ПО для подготовки демороликов и презентаций.
- Программы математических расчетов, моделирования и анализа экспериментальных данных.
- Проверка орфографии.
- Автоматический перевод.
- Издательские системы.
- Гипертекстовые системы, электронные справочники.
- Системы электронного документооборота.
- Оптическое распознавание текста.
- Обучающие программы, деловые игры.
- Компьютерные игры, развлекающие программы.
- Системы, выполненные по технологии «клиент-сервер»
- Экспертные системы, искусственный интеллект, системы поддержки принятия решений.
- Средства разработки: баз данных; информационных систем
- Коммуникационные программы, системы связи.
- Системы защиты информации и программ.
Рис.7.2. Классификация прикладного ПО