Слайд 1Программное обеспечение компьютеров
Слайд 2Под программным обеспечением
понимается
совокупность программ,
выполняемых вычислительной системой
Слайд 3К программному обеспечению относится вся область деятельности по проектированию и
разработке ПО:
технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное
проектирование и др.);
методы тестирования программ;
методы доказательства правильности программ;
Слайд 4анализ качества работы программ;
документирование программ;
разработка и использование программных средств, облегчающих
процесс проектирования программного обеспечения;
многое другое
Слайд 5Категории программного обеспечения
Слайд 6Прикладные программы
непосредственно обеспечивающие выполнение необходимых пользователям работ;
Слайд 7Системные программы
выполняющие различные вспомогательные функции, например:
управление ресурсами компьютера;
создание
копий используемой информации;
проверка работоспособности устройств компьютера;
выдача справочной информации
о компьютере и др.
Слайд 8Инструментальные программные системы
облегчающие процесс создания новых программ для компьютера
Слайд 9Группы программного обеспечения:
операционные системы и оболочки;
системы программирования (трансляторы, библиотеки подпрограмм,
отладчики и т.д.);
инструментальные системы;
интегрированные пакеты программ;
Слайд 10динамические электронные таблицы;
системы машинной графики;
системы управления базами данных (СУБД);
прикладное программное
обеспечение
Слайд 11Прикладная программа
— это любая конкретная программа, способствующая решению
какой-либо задачи
в пределах данной проблемной области
Слайд 12Системные программы
выполняются вместе с прикладными и служат для управления ресурсами
компьютера — центральным процессором, памятью, вводом-выводом
Слайд 13Операционные системы
обеспечивают управление ресурсами компьютера с целью их эффективного использования
Слайд 14Утилиты
(лат. utilitas — польза) расширяют и дополняют соответствующие возможности
операционной системы или решают самостоятельные важные задачи
Слайд 15Выделяют утилиты:
программы контроля, тестирования и диагностики, которые используются для проверки
правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе
эксплуатации; указывают причину и место неисправности;
Слайд 16программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода,
оперативной памятью и др. С помощью драйверов возможно подключение к
компьютеру новых устройств или нестандартное использование имеющихся;
Слайд 17программы-упаковщики (архиваторы), которые позволяют записывать информацию на дисках более плотно,
а также объединять копии нескольких файлов в один архивный файл;
Слайд 18антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации
последствий заражения вирусами;
Слайд 19программы оптимизации и контроля качества дискового пространства ;
программы восстановления
информации, форматирования, защиты данных ;
Слайд 20коммуникационные программы, организующие обмен информацией между компьютерами;
программы для управления памятью,
обеспечивающие более гибкое использование оперативной памяти;
программы для записи CD-ROM, CD-R
и многие другие.
Слайд 21Операционная система
— это комплекс взаимосвязанных системных программ предназначенных для организации
взаимодействия пользователя с компьютером и выполнения всех других программ
Слайд 22Функции операционной системы
осуществление диалога с пользователем;
ввод-вывод и управление данными;
планирование и
организация процесса обработки программ;
распределение ресурсов (оперативной памяти и кэша, процессора,
внешних устройств);
Слайд 23запуск программ на выполнение;
всевозможные вспомогательные операции обслуживания;
передача информации между различными
внутренними устройствами;
программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей,
принтера и др.)
Слайд 24Классы операционных систем
однопользовательские однозадачные, которые поддерживают одну клавиатуру и могут
работать только с одной (в данный момент) задачей;
Слайд 25однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи
запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации
на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;
Слайд 26однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач.
Например, к одному компьютеру можно подключить несколько принтеров, каждый из
которых будет работать на "свою" задачу;
Слайд 27многопользовательские многозадачные, позволяющие на одном компьютере запускать несколько задач нескольким
пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов
Слайд 28Основные компоненты операционной системы
программы управления вводом/выводом;
программы, управляющие файловой системой и
планирующие задания для компьютера;
процессор командного языка, который принимает, анализирует и
выполняет команды, адресованные операционной системе
Слайд 29Операционная система имеет свой командный язык, который позволяет пользователю выполнять
следующие действия:
обращаться к каталогу;
выполнять разметку внешних носителей;
запускать программы;
другие действия
Слайд 30Файл (англ. file —папка)
— это именованная совокупность любых данных,
размещенная на внешнем запоминающем устройстве и хранимая, пересылаемая и обрабатываемая
как единое целое
Слайд 31Файловая система
— это средство для организации хранения файлов на каком-либо
носителе
Слайд 32Драйвер файловой системы
- это модуль операционной системы, который обслуживает файлы
Каждый файл имеет имя, зарегистрированное в оглавлении файлов - каталоге
(директории или папке)
Слайд 33Драйвер файловой системы
обеспечивает доступ к информации на магнитном диске по
имени файла,
распределяет пространство на магнитном диске между файлами
Слайд 34Программные оболочки
— это программы, созданные для упрощения работы со сложными
программными системами
Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический
типа "меню"
Слайд 35Операционные системы Windows
Windows 95
Windows 98
Windows 2000 Professional
Windows
CE 3.0
Слайд 36Транслятор (англ. translator — переводчик)
— это программа-переводчик. Она преобразует программу,
написанную на одном из языков высокого уровня, в программу, состоящую
из машинных команд
Слайд 37Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком,
делает ее перевод и создает законченный вариант программы на машинном
языке, который затем и выполняется
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой
Слайд 38Язык Паскаль
обычно используется для решения довольно сложных задач, в которых
важна скорость работы программ. Поэтому данный язык обычно реализуется с
помощью компилятора
Слайд 39Язык Бейсик
- это язык для начинающих программистов, для которых построчное
выполнение программы имеет преимущества
для его использования необходим интерпретатор
Слайд 40Система программирования
— это система для разработки новых программ на конкретном
языке программирования
Слайд 41Инструментальные программные средства
— это программы, которые используются в ходе разработки,
корректировки или развития других прикладных или системных программ
Слайд 42Инструментальные программы
редакторы;
средства компоновки программ;
отладочные программы, т.е. программы, помогающие находить и
устранять ошибки в программе;
вспомогательные программы, реализующие часто используемые системные действия;
графические
пакеты программ и т.п.
Слайд 43Текстовый редактор
— это программа, используемая специально для ввода и редактирования
текстовых данных
Слайд 44Функции текстового редактора
редактирование строк текста;
возможность использования различных шрифтов символов;
копирование и
перенос части текста с одного места на другое или из
одного документа в другой;
контекстный поиск и замена частей текста;
задание произвольных межстрочных промежутков;
Слайд 45автоматический перенос слов на новую строку;
автоматическая нумерацию страниц;
обработка и
нумерация сносок;
выравнивание краев абзаца;
создание таблиц и построение диаграмм;
проверка правописания слов
и подбор синонимов;
построение оглавлений и предметных указателей;
распечатка подготовленного текста на принтере в нужном числе экземпляров и т.п.
Слайд 47Графический редактор
— это программа, предназначенная для автоматизации процессов построения на
экране дисплея графических изображений.
Слайд 48Рисунок, полученный с помощью Corel Draw
Слайд 49Системы деловой графики дают возможность выводить на экран различные виды
графиков и диаграмм
Слайд 50Табличный процессор
— это комплекс взаимосвязанных программ, предназначенный для обработки электронных
таблиц
Электронная таблица — это компьютерный эквивалент обычной таблицы, состоящей из
строк и граф, на пересечении которых располагаются клетки, в которых содержится числовая информация, формулы или текст
Слайд 51База данных —
- это один или несколько файлов данных,
предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации
Слайд 52Система управления базами данных (СУБД)
— это система программного обеспечения, позволяющая
обрабатывать обращения к базе данных, поступающие от прикладных программ конечных
пользователей