![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Системное ПО
Рис. 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…).
|