Для популярных языков программирования на ЭВМ существует множество систем программирования. Программисты предпочитают те системы, которые легки в использовании, позволяют получить эффективные программы, имеют богатые библиотеки функций (подпрограмм) и мощные возможности для отладки разрабатываемых программ. В качестве примеров таких систем программирования можно назвать Delphi, Visual C++, Visual Basic.
Системы программирования прежде всего различаются по тому, какой язык программирования они реализуют. Среди программистов, пишущих программы для персональных компьютеров, наибольшей популярностью пользуются языки Си, Паскаль и Бейсик.
Классификация программного обеспечения
Программное обеспечение (ПО) - это совокупность всех программ и соответствующей документации, обеспечивающая использование ЭВМ в интересах каждого ее пользователя.
Различают системное и прикладное ПО. Схематически программное обеспечение можно представить так:
Системное ПО – это совокупность программ для обеспечения работы компьютера. Системное ПО подразделяется на базовое и сервисное. Системные программы предназначены для управления работой вычислительной системы, выполняют различные вспомогательные функции (копирования, выдачи справок, тестирования, форматирования и т.д.).
|
|
Базовое ПО включает в себя:
· операционные системы;
· оболочки;
· сетевые операционные системы.
Сервисное ПО включает в себя программы (утилиты):
· диагностики;
· антивирусные;
· обслуживания носителей;
· архивирования;
· обслуживания сети.
Прикладное ПО – это комплекс программ для решения задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.
Прикладные программы называют приложениями. Они включает в себя:
· текстовые процессоры;
· табличные процессоры;
· базы данных;
· интегрированные пакеты;
· системы иллюстративной и деловой графики (графические процессоры);
· экспертные системы;
· обучающие программы;
· программы математических расчетов, моделирования и анализа;
· игры;
· коммуникационные программы.
Особую группу составляют системы программирования (инструментальные системы), которые являются частью системного ПО, но носят прикладной характер. Системы программирования – это совокупность программ для разработки, отладки и внедрения новых программных продуктов. Системы программирования обычно содержат:
· трансляторы;
· среду разработки программ;
· библиотеки справочных программ (функций, процедур);
· отладчики;