Читайте также:
|
|
| |||||||
Рис. 3.3. Классификация системного ПО.
Операционные системы предназначены для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами (аппаратными средствами).
§ Однопользовательские ОС: MS-DOS – командная ОС
§ Многопользовательские ОС: Windows 9* - объектно-ориентированная, UNIX (LINUX) – командная (объектно-ориентированная)
§ Сетевые ОС: Windows NT, Novel Netware, UNIX.
Операционные оболочки – специальные программы, предназначенные для облегчения работы пользователя с командными ОС.
Для MS DOS: Norton Commander, Far, Windows 3.1
Утилиты – вспомогательные программы обслуживания вычислительных средств.
|
Рис. 3.4. Классификация инструментального ПО.
Язык программирования - формализованный язык для описания алгоритма решения задачи на компьютере.
Средства для создания приложений - совокупность языков и систем программирования, а также различные программные комплексы для отладки и поддержки создаваемых программ.
Языки программирования:
· Машинные (машинные коды в двоичном виде)
· Машинно-ориентированные, отражающие структуру конкретного типа компьютера (ассемблеры). Вместо бинарных кодов используют их мнемоническое обозначение.
· Языки высокого уровня (ЯВУ) (Фортран, СИ, Паскаль, Бейсик…)
· Объектно-ориентированные языки (СИ++, Delphi…)
· Языки искусственного интеллекта (положены в основу ЭВМ 5- го поколения). Находятся в стадии разработки.
Схема преобразования программ написанных на ЯВУ.
Рис. 3.5. Схема преобразования программ, написанных на ЯВУ.
● Компилятор - транслирует всю программу, но без её выполнения.
● Интерпретатор - пооператорная трансляция и выполнение программы.
● Отладчик - программы для отладки и тестирования программ.
● Системы программирования включают в себя:
- компилятор;
- интегрированную среду разработчика программ;
- отладчик;
- средства оптимизации кода программ;
- набор библиотек;
- редактор связей;
- утилиты для работы с библиотеками, текстами и двоичными файлами.
Справочные системы, документатор исходного кода программ, систему поддержки управления проектом программного комплекса:
· отслеживание изменений в программе,
· поддержка версий программы,
· получение статистики о ходе проекта.
Инструментальная среда пользователя:
- библиотека функций, процедур и методов обработки;
- макрокоманды;
- конструкторы экранных форм и отчетов;
- генераторы приложений;
- языки запросов высокого уровня;
- языки манипулирования данными;
- конструкторы меню.
Подобного рода среда имеется в MS office.
Интегрированные среды разработки программ - набор средств для комплексного их применения на всех этапах разработки программ.
Программные продукты для создания приложений (системы программирования) фирмы Microsoft.
- макроассамблер MASM, обеспечивающий создание программ, быстро манипулирующих данными большой размерности, поддерживающих различные форматы объектных файлов (средства данного языка наиболее часто используются для разработки драйверов).
- компилятор Visual C++ for Windows - система программирования объектно-ориентированного типа.
- Visual Basic for Windows - система программирования объектно -ориентированного типа - языковая программа приложения Microsoft Office.
Разработки других фирм.
Delphi - позволяет создавать приложения типа клиент - сервер и включает:
- объектно-ориентированный язык программирования;
- высоко производительный компилятор;
- объектно-ориентированную модель многократного использования компонентов;
- средства визуального создания программ (меню, экранных форм, отчетов);
- использование библиотеки визуальных компонентов и объектов;
- масштабируемая технология работы с базами данных - использование реляционного языка SQL, встроенная поддержка баз данных под управление СУБД ORACLE, Informix, Sybase, Interbase; применение локального сервера Interbase для отладки приложений;
- принцип открытой системы, - возможность переноса на другие платформы (Windows 3.1, Windows95, Windows NT).
3.5 Прикладное ПО
Как правило, для решения прикладных задач используются взаимосвязанные наборы программ - пакеты прикладных программ (ППП). Выделяют следующие основные группы ППП:
Общего назначения:
- текстовые редакторы (Word…);
- графические редакторы (Paint, Photoshop, Corel Draw, 3D-Studio MAX…);
- электронные таблицы (Excel);
- системы управления базами данных - СУБД (Access);
- программы создания презентаций (Power Point…);
- настольные издательские системы (Page Maker…);
- экспертные системы (оболочки экспертных систем);
- браузеры (Internet Explorer);
- органайзеры (планировщики);
- программы переводчики (Stylus, …);
- интегрированные пакеты (MS Office);
- программные средства мультимедиа.
Методоориентированные:
- математические (MatLab, MatCad…);
- статистические (…).
Проблемно - ориентированные:
- проектирования (Autocad,…);
- бухгалтерского учета (1C-бухгалтерия…);
- обработки геолого - геофизических данных (Tigress…).
Дата добавления: 2014-12-20; просмотров: 25 | Поможем написать вашу работу | Нарушение авторских прав |