- •Структура программного обеспечения (по) эвм
- •Операционные системы
- •Современные операционые системы
- •Системы автоматизации программирования
- •Популярные системы программирования
- •Пакеты программ
- •Комплекс программ технического обслуживания
- •Программы-оболочки
- •В программах far и Norton Commander
- •Программы офисного назначения
- •Редакторы документов
- •Табличные процессоры
- •Программы подготовки презентаций
- •Персональные информационные менеджеры
- •Программы планирования
- •Прочие офисные программы
- •Программы экономического назначения
- •Бухгалтерские программы
- •Правовые базы данных
- •Программы финансового анализа
- •Издательские системы
- •Издательские системы
- •Системы подготовки технических документов
- •Графические редакторы
- •Вспомогательные программы (утилиты)
- •Программы резервирования
- •Антивирусные программы
- •Детекторы
- •Ревизоры
- •Сторожа
- •Программы-упаковщики
- •Программы- русификаторы
- •Программы удаления приложений
- •Программы для диагностики компьютера
- •Программы-кэши для диска
- •Программы для оптимизации дисков
- •Программы динамического сжатия дисков
- •Программы ограничения доступа к данным
- •Программное обеспечение для работы в Интернет
Популярные системы программирования
Для популярных языков программирования в IBM PC-совместимых компьютерах имеется множество систем программирования, позволяющих создавать программы, работающие в среде DOS, Windows, Windows 95, Windows NT и др.
языки С и C++ — здесь наибольшей популярностью пользуются системы программирования фирм Microsoft (Visual C++) и Borland (Borland C++, Turbo C++). Немало поклонников имеют системы программирования фирмы Symantec и Watcom;
язык Паскаль — здесь наибольшей популярностью пользуются системы программирования фирмы Borland (Borland Pascal, Turbo Pascal);
язык Бейсик — для этого языка весьма популярна очень мощная система программирования Visual Basic фирмы Microsoft (она даже позволяет создавать приложения типа клиент-сервер), но применяются также и другие системы программирования.
Во многих областях широко используются системы программирования на других языках — Фортране (Microsoft Fortran, Watcom Fortran и т.д.), Коболе (Visual Object Co-bol фирмы Micro Focus и др.) и других.
В последнее время стали появляться системы программирования на языке Java (Symantec Cafe, Microsoft J++ и др.). Они позволяют создавать так называемые Java-приложения (апплеты) для Web-страниц в InterNet. Эти приложения могут вызываться при просмотре Web-страниц и выполняться на любом компьютере, независимо от операционной системы или типа микропроцессора этого компьютера. Чаще всего это делается для «оживления» Web-страниц, то есть внедрения в них элементов анимации, но могут быть и другие применения.
Пакеты программ
Согласно рис. 10.1 в ПО ЭВМ имеются две группы пакетов программ: пакеты прикладных программ (ППП) и пакеты, дополняющие возможности ОС (ППос). С развитием программного обеспечения ЭВМ наметилась тенденция к слиянию их в единые интегрированные пакеты. Например, операционная среда Windows может подключать и пакеты MS Office, объединяющие программы для работы экономиста-делопроизводителя. Однако не всегда централизованные средства обработки удовлетворяют всем требованиям пользователей, поэтому многие ЭВМ, наряду с интегрированными пакетами, продолжают использовать и более эффективные специализированные ППП.
ППП — это комплекс программ, предназначенных для решения определенного класса задач пользователей. Сначала к ППП относили только готовые программы, которые регулярно использовал пользователь. Однако каждая рабочая программа постоянно совершенствуется, дополняется, модифицируется. Поэтому все чаще к ППП относят наряду с комплексом готовых программ и программную среду, оболочку, в которой создаются пользовательские программы. Программы вместе со средой значительно облегчают процессы подготовки и решения задач и во многих случаях не требуют от пользователя знаний специфических языков и процедур программирования.
ППП имеют известную обособленность. Они разрабатываются обычно независимо от других компонентов программного обеспечения. Некоторые ППП могут иметь сложную библиотечную структуру, собственные средства генерации и документацию. С появлением ПЭВМ широкое распространение получили следующие прикладные системы, обеспечивающие различные виды работ пользователей:
• системы обработки текстов (текстовые редакторы);
• системы обработки «электронных таблиц»;
• системы управления базами данных;
• системы «деловой графики»;
• коммуникационные системы;
