Тема 3. Основные программные средства информационных технологий

1. Понятие и классификация программного обеспечения (ПО).

ПО – совокупность программ, предназначена для выполнения определенных задач на ПК. Программа-это написанный код (инструкции) в определенной среде для выполнения функций требуемых пользователю.

Системное ПО – это совокупность программ для обеспечения работы компьютера.для управления работой вычислительной системы, выполняют различные вспомогательные функции (копирования, выдачи справок, тестирования, форматирования и т. д).

Базовое ПО- операционные системы; оболочки; сетевые операционные системы.

Сервисное ПО (утилиты):диагностики; антивирусные; обслуживания носителей; архивирования; обслуживания сети.

Прикладное ПО– это комплекс программ для решения задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.

Прикладные программы называют приложениями. Они включает в себя:

текстовые процессоры word, notepad ;

табличные процессоры exel;

базы данных ;

интегрированные пакеты;

системы иллюстративной и деловой графики (графические процессоры);

экспертные системы;

обучающие программы;

программы математических расчетов, моделирования и анализа;

игры;

коммуникационные программы.

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

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

2. Системное ПО:

– Операционные системы (ОС);

– Сервисные программы;

3. Прикладное ПО. Пакеты прикладных программ:

– Текстовые процессоры.

– Электронные таблицы (табличные процессоры).

– Графические процессоры (Векторная графика, растовая графика).

– Системы динамических презентаций Power point;

– Системы компьютерной математики Mathcad, mathlab;

– Системы статистического анализа данных;

4. Инструментальное ПО.

Инструмента́льное програ́ммное обеспе́чение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения.

· ассемблеры — компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода.

· трансляторы — программы или технические средства, выполняющие трансляцию программы.

· компоновщики (редакторы связей) — программы, которые производят компоновку — принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль.

· препроцессоры исходных текстов — это компьютерные программы, принимающие данные на входе и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор

· отладчики (debugger) являются модулями среды разработки или отдельными приложениями, предназначенными для поиска ошибок в программе.

· текстовые редакторы — компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.

· специализированные редакторы исходных текстов — текстовые редакторы для создания и редактирования исходного кода программ. Специализированный редактор исходных текстов может быть отдельным приложением, или быть встроен в интегрированную среду разработки (IDE).

· библиотеки подпрограмм — сборники подпрограмм или объектов, используемых для разработки программного обеспечения.

· редакторы графического интерфейса.

2 Операционная система (ОС) — это пакет системных программ, выполняющих управление программами и работой устройств вычислительной системы.

Операционная система имеет несколько основных функций:

Графический интерфейс - это удобная оболочка, с которой взаимод. пользователь.

Многозадачность - одновременная или поочередная работа сразу с несколькими приложениями, обмен данными между приложениями.

Ядро - это «переводчик» с программного языка на язык машинных кодов.

Драйверы - это спец ПО для управления различными устройствами, в ПК.5.

Файловая система - предназначена для хранения данных на дисках и доступ к ним.

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

Классификация ОС:

В зависимости от алгоритма управления процессором, операционные системы делятся на:- Однозадачные и многозадачные- Однопользовательские и многопользовательские- Однопроцессорные и многопроцессорные системы- Локальные и сетевые.

Графический редактор — ПО для создания, просмотра редактирования графич. инф.(рисунки, фото, гифки)

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

· Векторные графические редакторы позволяют пользователю создавать и редактировать векторные изображения непосредственно на экране компьютера, а также сохранять их в различных векторных форматах, например, CDR, AI, EPS, WMF или SVG.

· Гибридные графические редакторы. Наиболее популярны: RasterDesk для AutoCAD, Spotlight для операционных систем Microsoft Windows. Редакторы растровой графики Adobe Photoshop также поддерживают некоторые функции для работы с векторной графикой. Adobe Illustrator и Corel Draw также поддерживают некоторые функции для работы с растровой графикой.


Наши рекомендации