Прогр. обеспечение.ppt
- Количество слайдов: 22
Программное обеспечение ПК Программа – это предписание, указывающее, какие операции, над какими данными и в каком порядке ЭВМ должен выполнить. «Компьютер сделал» – на компьютере была выполнена программа, которая позволила совершить соответствующее действие. Каждый тип ПК обладает своим собственным «внутренним» языком и может понимать программы, написанные только на нем. Такие программы называются загрузочными. Совокупность программ и документации, необходимой для эксплуатации ЭВМ, называется программным обеспечением ЭВМ.
Классификация программного обеспечения ЭВМ В зависимости от назначения программное обеспечения ПК можно распределить на три группы: - системные программы (выполняют проверку работоспособности устройств компьютера, загрузку прикладных и инструментальных программ и т. д. ); - инструментальные системы (обеспечивают создание новых программ); - прикладные программы (обеспечивают выполнение необходимых пользователю работ).
Программное обеспечение ПК Системное Прикладное обеспечение Системы программирования Операционные Специализи- Приклад- системы рованные про- пакеты ПП граммы Транс- Средства ляторы контроля и Интегриро- диагностики Языки про- ванные граммиро- прикладные Компи- программы вания Программы- ляторы оболочки Интерпре- Драйверы Бейсик таторы Утилиты Паскаль Си
I. Системное обеспечение 1. Операционная система: назначение и состав Операционная система (ОС) - это совокупность программ, которые контролируют, осуществляют помощь и организуют работу всех программ и ре- сурсов компьютера. ОС загружается: 1) при вклю- чении компьютера, 2) при нажатии кнопки RESET. ОС осуществляет диалог с пользователем, управление компьютером, его ресурсами, запускает другие программы на выполнение. ОС обеспечивает пользователю и прикладным программам удобный способ общения (интерфейс) с устройствами компьютера. Сейчас большинство компьютеров работают под управлением ОС Windows фирмы Microsoft.
1. 1. Программы оболочки 1. Программный модуль, управляющий файловой системой осуществляет обмен файлами между устройствами компьютера в процессе его работы. 2. Специальная программа - командный процессор, которая запрашивает у пользователя команды и выполняет их. 3. Программные модули, создающие пользова- тельский графический интерфейс обеспечивают пользователю (с помощью мыши) и прикладным программам удобный способ общения с устрой- ствами компьютера.
1. 2. Драйверы устройств – это специальные програм- мы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами. Каждому устройству соответствует свой драйвер. Драйвер выполняет следующие функции: - принимает запросы на обращение к внешнему устройству; - преобразует запросы в команды управления ВУ; - обрабатывает прерывания от обслуживаемого внешнего устройства. Драйверы бывают стандартными и загружаемы- ми. Стандартные записываются в ПЗУ и входят в состав базовой системы ввода-вывода.
1. 3. Утилиты (сервисные программы) – программы вспомогательного назначения. Они позволяют об- служивать диски (проверять, сжимать, дефрагмен- тировать и т. д. ), выполнять операции с файлами (архивировать и т. д. ), работать в компьютерных сетях. Программы архиваторы (упаковщики) позволяют сжимать информацию на дисках, т. е. создавать копии файлов меньшего размера. Например, Win. RAR, Win. ZIP. Антивирусные программы служат для борьбы с многочисленными компьютерными вирусами. Например, Aidstest для DOS и Dr. Web 32, Antiviral Toolkit Pro (программа Касперского) для Windows.
Программы-кэши (cache) убыстряют доступ к информации на диске, путем организации в оперативной памяти кэш-буферов, содержащих наиболее часто используемые участки диска. В компьютере имеется три вида кэш-памяти: - первый уровень находится в самом процессоре; - второй уровень устанавливается в картридже вместе с процессором; - третий уровень находится на материнской плате.
1. 2. Средства контроля и диагностики Базовая система ввода-вывода (BIOS), строго говоря, явля- ется компонентом ПК, а не ОС, т. к. не изменяется (размеща- ется в ПЗУ) при смене используемой в ПК ОС. BIOS выполняет следующие функции: - инициализация машины - приведение в исходное состоя- ние всех элементов машины при включении питания; - тестирование – проверка комплектности работоспособ- ности аппаратных и программных ресурсов машины (процес- сора, памяти, драйверов и т. д. ; - инициализация ОС, т. е. считывание с системного диска загрузчика ОС; - обработка программных и аппаратных прерываний нижнего уровня, выполняющих служебные процедуры и операции с внешними устройствами; - управление стандартными устройствами ввода-вывода ПК.
II. Системы программирования включают в себя языки программирования и трансляторы и поз- воляют разрабатывать как системное, так и при- кладное программное обеспечение. В них входят: • компилятор, преобразующий программу на языке программирования в программу в машинных кодах; или интерпретатор, непосредственно выполняющий программу на языке программирования высокого уровня; • библиотеки программ, содержащие заранее подготовленные программы, которыми могут пользоваться программисты; • различные вспомогательные программы.
1. Языки программирования Система программирования – комплексы программ и прочих средств, предназначенные для разработки и эксплу- атации программ на конкретном языке программирования для конкретного вида ЭВМ. Языки программирования – это специально созданные языки для описания алгоритмов обработки данных на ЭВМ. На языках программирования (Basic, Pascal, C, Fortran и т. д. ) разрабатываются программы для ПК. Язык Basic был создан в 1964 году, как язык для начинающих, облегчающий написание простых программ. Язык Паскаль был разработан в 1970 году как язык для обучения студентов программированию. Приобрели популярны визуальные оболочки для языков, которые позволяют работать с ними даже непрофессионалу в области программирования: Visual Basic, Delphi (визуаль- ный Паскаль), Visual С.
2. Трансляторы Программа – это совокупность команд, записанных в соответствии с принятым синтаксисом и управляющих действиями компьютера. Для того, чтобы программа могла быть исполнена компьютером, исходный модуль программы, написанной на языке программирования, необходимо перевести в совокупность машинных команд или в объектный модуль. Роль такого переводчика выполняют трансляторы. Транслятор – переводчик с языка программирования на язык ЭВМ, т. е. в команды, состоящие из машинных кодов. Различают основные виды трансляторов: интерпретаторы и компиляторы.
Интерпретатор – транслятор, который обеспечивает покомандный перевод в машинные коды с одновременным их исполнением. Достоинством интерпретатор является возможность организации работы в режим диалога «пользователь-компьютер» . Недостаток состоит в низкой скорости выполнения программы. Компилятор – транслятор, который переводит всю программу целиком в машинные коды без ее выполнения. В результате работы компилятора создается отдельный модуль, еще не готовый к выполнению. Для выполнения программы необходимо создать загрузочный (выполняемый) модуль, который может включать несколько объектных модулей, необходимых для выполнения программы.
III. Прикладное программное обеспечение ПЭВМ Прикладное программное обеспечение – совокупность программ различного назначения для автоматизации обработки различного рода информации и выполнения расчетов в разных сферах деятельности человека. 1. Прикладные программы – специальные программы, которые разрабатываются для конкретных пользователей или самими пользователями для решения определенного круга задач. Использование прикладных программ другими пользователями ограничено.
2. Специализированные пакеты прикладных программ – программы для решения определенного класса задач, конкретной предметной области, которые предназначены для обеспечения потребностей большого числа пользователей. Например, текстовые редакторы (Word), электронные таблицы (Excel), базы данных (d. Base, Access) и др.
3. Интегрированные прикладные системы – комплексные пакеты прикладных программ, обладающие универсальными возможностями по обработке информации и включающими в себя: текстовые процессоры, системы управления базами данных, табличные процессоры и средства деловой графики. Например, Works, Microsoft Office 95, 98, 2000, 2003, Quarto. Pro и др. Подобные системы повышают производительность труда и облегчают работу бухгалтерам, экономистам, бизнесменам, научным сотрудникам, делопроизводителям, секретарям, работникам сферы управления и др.
Пакет Microsoft Office содержит большую часть необходимого программного обеспечения: в него входят и текстовый редактор, и программа для работы с электронными таблицами, и программа деловой графики. 1. Мощный текстовый редактор Word. 2. Электронные таблицы EXCEL. 3. Субд ACCES. 4. Программа создания презентации Power Point. 5. Outlook – настольная информационная система.
6. Publiscer – средство подготовки печатной продукции, входящее в состав Office 2003 и позволяющее создавать и оформлять все виды печатной продукции – от бюллетеней до шапок приглашений. 7. Visio – независимая система построения диаграмм, представляющая средства для наглядного представления идей, информации и систем. 8. Frontpage – средство для создания, поддержки и развития веб-сайтов.
Программы для корпоративного пользования можно разделить на несколько групп, не зависящих функционально друг от друга, но применяющихся для одной цели – обеспечения работоспособности отдельно взятой организации (хотя некоторые из них применяются и в домашних условиях). К ним относятся программные продукты автоматизации предприятия, офисные программы для делопроизводства, программы автоматизации бухгалтерии и документооборота, программы-переводчики. Наиболее известными программами в этой области являются программы пакета Microsoft Office.
Программы для дизайна применяются при построении графических объектов. К ним можно отнести такие программы, как Adobe Photoshop, Adobe Illustrator и др. Данные программные продукты позволяют пользователю компьютера создавать различные плоские и трехмерные рисунки, а также обрабатывать фотографии и отсканированные изображения в режиме реального времени и при этом видеть каждый этап работы. Коммуникационные программы позволяют использовать ресурсы Интернета, дают возможность общения с другими пользователями на уровне текстовых сообщений, аудио- и видеосигнала.
Служебные программы применяются каждым грамотным пользователем. Некоторые из них помогают следить за состоянием «здоровья» компьютера (Reestr Cleaner), вести дела (Display Notes), менять текущий язык на компьютере (Snoop!), отслеживать график Интернетсоединений (Net. Stat) и правильность перекачки файлов из Интернета (Re. Get). Мультимедийные программы сочетают в себе наличие видеофрагментов и звука, статических картинок и гипертекста. Эти программы применяются для создания компьютерных собраний коллекций музыкальных произведений, музеев искусств, видеофильмов, обучающих программ.
Прогр. обеспечение.ppt