Системы программирования

Системы программирования — это комплекс инструментальных программных средств, предназначенных для работы на одном из языков программирования. Программисты пишут программы на языках программирования. В настоящее время существует множество различных языков программирования (Паскаль, Си, Бейсик и др.). Системы программирования предоставляют сервисные возможности программистам для разработки их собственных компьютерных программ.

Разработка любого системного и прикладного программного обеспечения осуществляется с помощью систем программирования, в состав которых входят:

  • трансляторы с языков высокого уровня;
  • средства редактирования, компоновки и загрузки программ;
  • макроассемблеры (машинно-ориентированные языки);
  • отладчики машинных программ.

Системы программирования, как правило, включают в себя:

  • текстовый редактор, осуществляющий функции записи и редактирования исходного текста программы;
  • загрузчик программ, позволяющий выбрать из директория нужный текстовый файл программы;
  • запускатель программ, осуществляющий процесс выполнения программы;
  • компилятор, предназначенный для компиляции или интерпретации исходного текста программы в машинный код с диагностикой синтаксических ошибок;
  • отладчик, выполняющий сервисные функции по отладке и тестированию программы;
  • диспетчер файлов, предоставляющий возможность выполнять операции с файлами: сохранение, поиск, уничтожение и т.д.

Ядро системы программирования составляет язык программирования.

Прикладные программы

Прикладные программы предназначены для того, чтобы обеспечить применение компьютеров в различных сферах деятельности человека. С их помощью люди решают свои профессиональные задачи, учатся определенным навыкам либо проводят свой досуг, играя в компьютерные игры. К прикладным программам можно отнести такие программы, как:

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

Рис.7.2. Классификация прикладного ПО


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: