Программное обеспечение (ПО) компьютера Программа – (program, routine) – упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

Презентация:



Advertisements
Похожие презентации
Программное обеспечение (ПО) компьютера Программа – (program, routine) – упорядоченная последовательность команд (инструкций) компьютеру для решения задачи.
Advertisements

Программное обеспечение (ПО) компьютера Программа – (program, routine) – упорядоченная последовательность команд (инструкций) компьютера для решения задачи.
Информатика в школе Операционная система Программное обеспечение.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Информатика и ИКТ.
Цель проекта: Просмотрев презентацию, вы узнаете: Что такое Исполнитель; Что означает понятия программы и программирования; Как классифицируется программное.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Информатика и ИКТ.
Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Домашнее задание (от ) § 2.2 1, 5. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Информатика.
Программное обеспечение. Совокупность программ, предназначенная для решения задач на ПК, называется программным обеспечением. Состав программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Информатика и ИКТ Скачать конспект к данной презентации.
10 класс. №004. Программное обеспечение ПК.
Операционные системы. На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Windows, свободно распространяемая.
Понятие об операционной системе (ОС). Что происходит сразу после включения питания ПК? При включении питания процессор обращается в микросхему ПЗУ (постоянное.
Программное обеспечение компьютера. В течение нескольких десятилетий создавались программы, необходимые для обеспечения функционирования компьютера и.
Программное обеспечение информационных технологий.
операционные системы операционные оболочки – интерфейсные системы, драйверы (программы, управляющие работой внешних устройств) утилиты (служебные программы)
Операционная система: назначение и состав. Общие сведения На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft.
Операционная система Назначение и состав. На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Windows,
Операционная система MS-DOS Не управляя оборудованием, программа остается всего лишь литературным произведением, написанным на особом формальном языке.
Основные операционные системы: Персональные компьютеры IBM-совместимые – MS-DOS, Windows (3.1, 9, Me, XP); Персональные компьютеры Apple – Mac OS Рабочие.
Транксрипт:

Программное обеспечение (ПО) компьютера Программа – (program, routine) – упорядоченная последовательность команд (инструкций) компьютера для решения задачи. Конечная цель любой компьютерной программы – управление аппаратными средствами.

Пример программы написанной на языке FOXPRO 8.0 CLEAR STORE 1 TO i STORE 0 TO rez STORE 0 TO 5,20 SAY "Программа для вывода таблицы умножения до 10 на заданное 7,30 say "Введите число для таблицы умножения" get x picture "9" read IF x 9,20 say "Можно вводить числа только от 1 до 7,30 say "Введите число для таблицы умножения" get x readendif DO WHILE i

Блок схема программы Проверка условия окончания Окончание программы Проверка правильности ввода данных Выполнение расчета и вывод ответа Заголовок Ввод данных да нет

Блок схема программы DO WHILE i

Основные элементы программирования Ввод данных Ввод данных Вычисления, действия Вычисления, действия Ветвление Ветвление Условный и безусловный переход Условный и безусловный переход Цикл Цикл Вывод результатов Вывод результатов Массивы Массивы Подпрограммы Подпрограммы

Программное обеспечение конкретного компьютера – совокупность программ обработки данных необходимых компьютеру или пользователю. конкретного компьютера – совокупность программ обработки данных необходимых компьютеру или пользователю. Классификация программного обеспечения Выделяют следующие уровни программного обеспечения: базовый уровень; базовый уровень; системный уровень; системный уровень; служебный уровень служебный уровень прикладной уровень. прикладной уровень.

Базовое программное обеспечение Самый низкий уровень программного обеспечения представляет базовое программное обеспечение. Оно отвечает за взаимодействие с базовыми аппаратными средствами. Как правило, программные средства непосредственно входят в состав базового оборудования и хранятся в специальных микросхемах, называемых постоянными запоминающими устройствами (ПЗУ – Read Only Memory, ROM). Самый низкий уровень программного обеспечения представляет базовое программное обеспечение. Оно отвечает за взаимодействие с базовыми аппаратными средствами. Как правило, программные средства непосредственно входят в состав базового оборудования и хранятся в специальных микросхемах, называемых постоянными запоминающими устройствами (ПЗУ – Read Only Memory, ROM). Комплект программ находящихся в ПЗУ образует базовую систему ввода-вывода (BIOS – Basic Input Output System). Комплект программ находящихся в ПЗУ образует базовую систему ввода-вывода (BIOS – Basic Input Output System).

Основное назначение BIOS Основная функция BIOS заключается в управлении стандартными внешними и внутренними устройствами: Основная функция BIOS заключается в управлении стандартными внешними и внутренними устройствами: монитором монитором клавиатурой клавиатурой дисководами дисководами принтером принтером Таймеров Таймеров И т.д. И т.д.

Вспомогательные функции BIOS реализуются при включении ПК на этапе "загрузки". реализуются при включении ПК на этапе "загрузки". тестирование аппаратного обеспечения в том числе оперативной памяти. В случае обнаружения неисправности выполняется индикация ошибки. тестирование аппаратного обеспечения в том числе оперативной памяти. В случае обнаружения неисправности выполняется индикация ошибки. возможность настройки основных режимов работы стандартных устройств возможность настройки основных режимов работы стандартных устройств инициализация векторов прерывания нижнего уровня. инициализация векторов прерывания нижнего уровня. поиск сначала на гибком, затем на жестком диске программы-загрузки ОС и её загрузки с диска в оперативную память поиск сначала на гибком, затем на жестком диске программы-загрузки ОС и её загрузки с диска в оперативную память

Системное программное обеспечение Системное программное обеспечение (system software) – минимальный набор программных средств, обеспечивающих работу компьютера. Системное программное обеспечение (system software) – минимальный набор программных средств, обеспечивающих работу компьютера. Операционная система (operating system) – набор программ, обеспечивающих работоспособность компьютерной системы, управление аппаратурой и прикладными программами, интерфейс с пользователем. Операционная система (operating system) – набор программ, обеспечивающих работоспособность компьютерной системы, управление аппаратурой и прикладными программами, интерфейс с пользователем.

Основные операционные системы Пользовательские ОС MS-DOS (Microsoft Disk Operating System, фирма Microsoft); Командная ОС. (В настоящее время устарела. ) MS-DOS (Microsoft Disk Operating System, фирма Microsoft); Командная ОС. (В настоящее время устарела. ) Windows 95, Windows 98,; Windows XP, Windows Vista (фирма Microsoft), Windows 7 – мировой лидер ОС. Закрытая, графическая и очень дорогая ОС. Windows 95, Windows 98,; Windows XP, Windows Vista (фирма Microsoft), Windows 7 – мировой лидер ОС. Закрытая, графическая и очень дорогая ОС. Linux (разр а ботчик Линус Торвальдс). - Наиболее активно развивающаяся, открытая, бесплатная ОС Linux (разр а ботчик Линус Торвальдс). - Наиболее активно развивающаяся, открытая, бесплатная ОС Mac OS 10. Применяется на компьютерах фирмы Apple Mac OS 10. Применяется на компьютерах фирмы Apple Android - Android - операционная система для коммуникаторов, планшетных компьютеров, цифровых проигрывателей, наручных часов, нетбуков и смартбуков, основанная на ядре Linux. (Google) Сетевые ОС Windows NT ; Windows 2000; Windows Server 2003 Windows NT ; Windows 2000; Windows Server 2003 UNIX (фирма Bell Laboratories); UNIX (фирма Bell Laboratories);

Операционные оболочки и файловые менеджеры. Операционные оболочки – специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы: Norton Commander (NC) Norton Commander (NC) Windows 3.1 – Windows 3.11 Windows 3.1 – Windows 3.11 DOS Navigator DOS Navigator Volkov Commander (VC) Volkov Commander (VC) Файловые менеджеры служат для выполнения базовых приемов работы с файлами (копирование, перемещение, переименование, поиск, сортировка, пересылка, просмотр) Мой компьютер Мой компьютер Проводник (Explorer) Проводник (Explorer) FAR Menedger FAR Menedger Windows Commander Windows Commander

Служебное программное обеспечение Расширением системного программного обеспечения компьютера является набор сервисных, дополнительно устанавливаемых программ, которые можно классифицировать по функциональному признаку следующим образом: Расширением системного программного обеспечения компьютера является набор сервисных, дополнительно устанавливаемых программ, которые можно классифицировать по функциональному признаку следующим образом: программы-утилиты (Norton Utility, программы работы с дисками, тестовые программы, настроечные и.д.) программы-утилиты (Norton Utility, программы работы с дисками, тестовые программы, настроечные и.д.) антивирусные программы; антивирусные программы; программы-архиваторы; программы-архиваторы;

Языки программирования (Инструментальное ПО) Служат для написания новых программ Служат для написания новых программ Языки программирования низкого уровня Программы для первых компьютеров приходилось писать на машинном языке, т.е. в кодах, непосредственно воспринимаемых компьютером. Программы для первых компьютеров приходилось писать на машинном языке, т.е. в кодах, непосредственно воспринимаемых компьютером. Язык с использованием мнемонических обозначений машинных команд, имен точек программы и т.д. Такой язык для написания программ называется автокодом, или языком ассемблера. Язык с использованием мнемонических обозначений машинных команд, имен точек программы и т.д. Такой язык для написания программ называется автокодом, или языком ассемблера.

Языки программирования высокого уровня удобные и понятные для человека языки составления программ. удобные и понятные для человека языки составления программ. Программы на языках высокого уровня либо преобразуются в программы, состоящие из машинных команд до запуска этих программ на выполнение т.е. создаётся запускаемый модуль. (это делается с помощью специальных программ, называемых трансляторами или компиляторами), Программы на языках высокого уровня либо преобразуются в программы, состоящие из машинных команд до запуска этих программ на выполнение т.е. создаётся запускаемый модуль. (это делается с помощью специальных программ, называемых трансляторами или компиляторами), либо интерпретируются с помощью программ- интерпретаторов. Программа запускается на выполнение в виде текста и в процессе выполнения программы происходит создание машинных кодов. либо интерпретируются с помощью программ- интерпретаторов. Программа запускается на выполнение в виде текста и в процессе выполнения программы происходит создание машинных кодов.

Классификации языков программирования высокого уровня. процедурные и непроцедурные (декларативные). процедурные и непроцедурные (декларативные). Процедурное программирование возникло на заре вычислительной техники и получило широкое распространение. В процедурных языках программа явно описывает действия, которые необходимо выполнить, а результат задается только способом получения его при помощи некоторой процедуры, которая представляет собой определенную последовательность действий. Процедурное программирование возникло на заре вычислительной техники и получило широкое распространение. В процедурных языках программа явно описывает действия, которые необходимо выполнить, а результат задается только способом получения его при помощи некоторой процедуры, которая представляет собой определенную последовательность действий. Среди процедурных языков выделяют в свою очередь структурные и операционные языки. В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д. В операционных языках для этого используются несколько операций. Широко распространены следующие структурные языки: Паскаль, Си, Ада, ПЛ/1. Среди операционных известны Фортран, Бейсик, Фокал. Среди процедурных языков выделяют в свою очередь структурные и операционные языки. В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д. В операционных языках для этого используются несколько операций. Широко распространены следующие структурные языки: Паскаль, Си, Ада, ПЛ/1. Среди операционных известны Фортран, Бейсик, Фокал. Непроцедрное (декларативное) программирование появилось в начале 70-х годов 20 века, но стремительное его развитие началось в 80- е годы, когда был разработан японский проект создания ЭВМ пятого поколения, целью которого явилась подготовка почвы для создания интеллектуальных машин. К непроцедурному программированию относятся функциональные и логические языки. Пролог яркий представитель декларативного языка программирования. Непроцедрное (декларативное) программирование появилось в начале 70-х годов 20 века, но стремительное его развитие началось в 80- е годы, когда был разработан японский проект создания ЭВМ пятого поколения, целью которого явилась подготовка почвы для создания интеллектуальных машин. К непроцедурному программированию относятся функциональные и логические языки. Пролог яркий представитель декларативного языка программирования.

Классификации языков программирования высокого уровня. Можно выделить еще один класс языков программирования - объектно- ориентированные языки высокого уровня. На таких языках не описывают подробной последовательности действий для решения задачи, хотя они содержат элементы процедурного программирования. Объектно- ориентированные языки, благодаря богатому пользовательскому интерфейсу, предлагают человеку решить задачу в удобной для него форме. Примером такого языка может служить язык программирования визуального общения Object Pascal. Языки описания сценариев, такие как Perl, Python, Rexx, Tcl и языки оболочек UNIX, предполагают стиль программирования, весьма отличный от характерного для языков системного уровня. Они предназначаются не для написания приложения с нуля, а для комбинирования компонентов, набор которых создается заранее при помощи других языков. Развитие и рост популярности Internet также способствовали распространению языков описания сценариев. Так, для написания сценариев широко употребляется язык Perl, а среди разработчиков Web-страниц популярен JavaScript.

Прикладное программное обеспечение Пакет программ необходимы пользователю для его работы: офисные пакеты; офисные пакеты; графические редакторы; графические редакторы; программы распознавания текста; программы распознавания текста; программы обработки данных; программы обработки данных; программы-переводчики; программы-переводчики; мультимедиа-программы; мультимедиа-программы; программы для работы в Интернете; программы для работы в Интернете; И т.д. И т.д.

Конец лекции ПО Лекция 4. Компьютерные сети Лекция 4. Компьютерные сети Закончить демонстрацию Закончить демонстрацию