Тема 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 также поддерживают некоторые функции для работы с растровой графикой.