
- •Тема 4. Программное обеспечение. Базовое по
- •Программа и программное обеспечение
- •2.Классификация программного обеспечения
- •Инструментальные системы
- •Общесистемное по
- •4. Операционные системы
- •5.Краткая характеристика операционной системы Windows
- •6.Утилиты архивации
- •7.Антивирусные утилиты
- •8.Прикладное программное обеспечение
Тема 4. Программное обеспечение. Базовое по
Вопросы
Программа и программное обеспечение.
Классификация программного обеспечения.
Общесистемное программное обеспечение.
Операционные системы.
Краткая характеристика ОС Windows.
Утилиты архивации.
Антивирусные утилиты.
Прикладное программное обеспечение.
Программа и программное обеспечение
Любая ЭВМ, в том числе и ПЭВМ, является «слепым» исполнителем программ. Сам по себе компьютер не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых на компьютере программах. Поэтому часто употребляемое выражение «компьютер сделал» (подсчитал, нарисовал) означает ровно то, что на компьютере была выполнена программа, которая позволила выполнить соответствующее действие.
М
еняя
программы для компьютера, можно превратить
его в рабочее место бухгалтера или
конструктора, статистика или агронома,
редактировать на нем документы или
играть в какую-нибудь игру. При своем
выполнении программы могут использовать
различные устройства компьютера для
ввода и вывода данных, подобно тому, как
человеческий мозг пользуется органами
чувств для получения и передачи формации
Программа – описание, воспринимаемое ЭВМ и достаточное для решения на ней определенной задачи.
Любая ЭВМ «понимает» только свой внутренний язык - язык машинных кодов (ЯМК), а программы же, как правило, пишутся на одном из алгоритмических языков, поэтому возникает необходимость перевода программы с алгоязыка на ЯМК.
Для этих целей существует класс специальных программ, получивших название трансляторов. Транслятор, или языковой процессор, осуществляет преобразование текста программы (исходного модуля) в машинные коды (объектный модуль) конкретного компьютера. Для каждого алгоязыка существует своя программа-переводчик.
В семействе трансляторов выделяют:
Ассемблеры,
системы трансляции для языков более высокого уровня:
компиляторы.
интерпретаторы.
Ассемблеры характеризуются тем, что каждая команда языка транслируется в одну эквивалентную ей команду машинного языка.
Компилятор преобразует исходный модуль сразу в объектный, (например, Фортран, Паскаль, Си ++ и др.).
Интерпретатор осуществляет пооператорное выполнение программы, написанной на языке программирования высокого уровня, без создания объектного модуля (например, Basic).
Программное обеспечение (ПО) – (software) можно рассматривать в узком и широком смысле.
В узком смысле – это совокупность программ.
В широком смысле – это совокупность программ, языков программирования, процедур, правил и документации, необходимых для использования и эксплуатации программных продуктов
2.Классификация программного обеспечения
Существуют различные принципы классификации программного обеспечения, если выбрать классификацию по функциональному признаку, то программное обеспечение можно разделить на три категории:
инструментальные системы (системы программирования, обеспечивающие создание новых программ для компьютера).
общесистемные программы, выполняющие различные вспомогательные функции, например создание копий используемой информации, выдачу справочной информации о компьютере, проверку работоспособности устройств компьютера и т. д.;
прикладные программы, непосредственно обеспечивающих выполнение необходимых пользователям работ: редактирование текстов, рисование картинок, обработка информационных массивов и т. д.;
При этом грани между указанными тремя классами программ весьма условны, например, в состав программы системного характера может входить редактор текстов, то есть программа прикладного характера.