
Лекция 3.pptx
- Количество слайдов: 12
Лекция 3. Программное обеспечение
Программное обеспечение Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой. Программное обеспечение является необходимой составной частью любой ЭВМ. Без соответствующих программ практически невозможно заставить машину сделать что-либо полезное. В состав программного обеспечения персональных компьютеров входят как универсальные средства, так и прикладные программы, ориентированные на отдельные проблемные области.
Классификация программного обеспечения Программы, работающие на компьютере, можно разделить на три категории: ◦ прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование, обработка числовых массивов и т. д. ; ◦ системные программы, выполняющие различные вспомогательные функции для успешной работы прикладных программ; ◦ инструментальные системы ( системы программирования), обеспечивающие создание новых программ для компьютера.
Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом. Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы. Число всех разновидностей системных программ очень велико. Основные: Операционные системы Драйверы Программы-оболочки Вспомогательные программы (утилиты) Программы-упаковщики (архиваторы) Антивирусные программы и др.
Операционные системы (ОС) Среди всех системных программ операционная система занимает особое место, это программа, которая загружается при включении компьютера. Она осуществляет диалог с пользователем, выполняет управление компьютером, его ресурсами (оперативной памятью, местом на дисках и т. д. ). Под управлением ОС запускаются другие (прикладные) программы на выполнение. Операционная система обеспечивает пользователю и прикладным программам удобный способ общения (интерфейс) с устройствами компьютера. Операционная система представляет собой комплекс взаимосвязанных системных программ, назначение которого — организовать взаимодействие пользователя с компьютером и выполнение всех других программ. Она выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны.
Операционные системы ПК Для компьютеров типа IBM PC чаще всего используются операционные системы фирмы Microsoft: ◦ ◦ ◦ MS DOS / Windows 3. х Windows 95/98/ME Windows NT 2000/XP /2003 Windows Vista Windows 7 Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера её части считываются с дисковой памяти и размещаются в ОЗУ. Этот процесс называется загрузкой операционной системы.
Драйверы Важным классом системных программ являются программы-драйверы. Они расширяют возможности операционной системы по управлению устройствами ввода-вывода компьютера (клавиатурой, жестким диском, мышью и т. д. ), оперативной памятью и т. д. С помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся устройств.
Программы-оболочки. Весьма популярный класс системных программ составляют программы-оболочки. Они обеспечивают более удобный и наглядный (интерфейс пользователя) способ общения с компьютером, чем с помощью командной строки операционной системы. Наиболее популярными программами-оболочками являются Norton Commander, Windows Commander, XTree Pro Gold, PC Shell из комплекта PC Tools В состав операционной системы MS DOS, начиная с версии 4. 0, также входила собственная программа-оболочка Shell.
Вспомогательные программы (утилиты) Утилиты, т. е. программы вспомогательного назначения, например, Программы для диагностики компьютера (позволяют проверить конфигурацию компьютера (количество памяти, ее использование, типы дисков и т. д. ), а также проверить работоспособность устройств компьютера (прежде всего жестких дисков)) и Программы для оптимизации дисков (позволяют обеспечить более быстрый доступ к информации на диске за счет оптимизации размещения данных на диске. Эти программы перемещают все участки каждого файла друг к другу (устраняют фрагментацию), собирают все файлы в начале диска, за счет чего уменьшается число перемещений головок диска (т. е. ускоряется доступ к данным) и снижается износ диска) Часто утилиты объединяются в комплексы, наиболее популярны комплексы: Norton Utilities, Mc. Affee Utilities, PC Tools Deluxe В составе современных ОС Windows имеется встроенные средства обслуживания жестких дисков
Программы-упаковщики (архиваторы) позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т. е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл (Win. Rar, Win. Zip) Антивирусные программы предназначены для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами Наиболее популярными программами много лет являются: üАнтивирус Касперского (Лаборатория Каcперского) üDoctor Web ( Диалог. Наука ) üNOD 32 (ESET) Популярные российские бесплатные программы: üAvast! Free üAVG Free üMs Security Essentials Бесплатные он-лайн сканеры: üMc. Afee Free. Scan и Panda Active Scan
Прикладные программы Прикладное ПО – это программы и системы, с помощью которых пользователь решает свои задачи, не прибегая к программированию. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей. ППО общего назначения: Текстовый редактор Издательские системы Табличные процессоры Системы управления базами данных Графические редакторы Системы деловой и научной графики Системы автоматизированного проектирования ПП специализированные: Экономические (Бухгалтерские программы и др. ) Финансово-аналитические Корпоративные Справочно-правовые системы и др.
Системы программирования Современные системы программирования для персональных компьютеров обычно предоставляют пользователю весьма мощные и удобные средства для разработки программ. В них входят: ◦ компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение текста программы на языке программирования высокого уровня; ◦ библиотеки подпрограмм, содержащие заранее подготовленные подпрограммы, которыми могут пользоваться программисты; ◦ различные вспомогательные программы, например отладчики, программы для получения перекрестных ссылок и т. д. Часто компиляторы или интерпретаторы объединяются с редакторами текстов для ввода и исправления текстов программ и отладчиками для обнаружения и исправления ошибок в программах (отладки программ) получаются системы программирования. Для популярных языков программирования на IBM PС существует множество систем программирования. В качестве примеров таких систем программирования можно назвать Borland. Delphy, Microsoft Visual С++, Javac, Microsoft Visual Basic, MS Visual Studio.
Лекция 3.pptx