Презентация Компьютер и его программное обеспечение онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Компьютер и его программное обеспечение абсолютно бесплатно. Урок-презентация на эту тему содержит всего 62 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Компьютер и его программное обеспечение
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:62 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:483.65 kB
- Просмотров:58
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№4 слайд
![Задание для повторения](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img3.jpg)
Содержание слайда: Задание для повторения
Вопросы:
Общие принципы организации и работы компьютеров.
ПЭВМ и его основные блоки.
Программное обеспечение (ПО).
Основные этапы разработки ПО.
Определение и свойства алгоритма.
Способы записи алгоритмов.
Знать определение понятиям:
алгоритм;
программа;
тип данных;
переменная;
константа;
операция;
выражение;
проверка условия;
цикл.
№5 слайд
![Компьютер и его программное](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img4.jpg)
Содержание слайда: Компьютер и его программное обеспечение
КОМПЬЮТЕР (англ. computer, от лат. computo — считаю) - машина для приема, переработки, хранения и выдачи информации в электронном виде, которая может воспринимать и выполнять сложные последовательности вычислительных операций по заданной последовательности инструкций — программе
№8 слайд
![Представление информации в](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img7.jpg)
Содержание слайда: Представление информации в компьютере
Информация в компьютере хранится в виде последовательности символов двоичного алфавита – 0 или 1, каждый из которых представляется одним из двух устойчивых состояний некоторого физического объекта.
Совокупность таких физических объектов составляет память компьютера.
№9 слайд
![Уровни памяти Память](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img8.jpg)
Содержание слайда: Уровни памяти
Память центрального процессора (ЦП)
Регистры АЛУ ЦП
Внутренняя кэш-память ЦП
Оперативная память
Внешняя кэш-память
Память с произвольным доступом (оперативное запоминающее устройство – ОЗУ)
Постоянное запоминающее устройство ROM (Read-Only Memory)
Внешняя память
Устройства оперативного хранения информации
Устройства резервного хранения и переноса информации
№10 слайд
![Адресация оперативной памяти](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img9.jpg)
Содержание слайда: Адресация оперативной памяти
Оперативная память состоит из ячеек одинакового размера. Каждая ячейка имеет свой уникальный номер (адрес). Адресация ячеек начинается с 0 и является непрерывной.
Наиболее часто встречающийся размер ячейки – 8 бит (двоичных цифр). Такая ячейка называется байтом.
Байт является основной единицей измерения памяти (как оперативной, так и внешней). Производные единицы измерения:
килобайт (1024 байта)
мегабайт (1024 килобайта)
гигабайт (1024 мегабайта)
терабайт (1024 гигабайта)
…
№12 слайд
![Размещение данных во внешней](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img11.jpg)
Содержание слайда: Размещение данных во внешней памяти
Данные хранятся в виде файлов - именованных областей внешней памяти, содержащих некоторую однородную ( с точки зрения операционной системы) информацию.
По методу доступа к информации устройства внешней памяти разделяются на:
Устройства с прямым (произвольным) доступом - возможность обращения к блокам информации по их номерам (адресам) в произвольном порядке
Устройства с последовательным доступом – обращение к блокам информации также может осуществляется по номерам (адресам), но доступ к каждому блоку возможен только путем холостого чтения (сканирования) всех предшествующих блоков
№14 слайд
![Принципы фон Неймана Принцип](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img13.jpg)
Содержание слайда: Принципы фон Неймана
Принцип использования двоичной системы счисления для представления данных и команд.
Принцип программного управления.
Программа состоит из набора команд, которые выполняются процессором друг за другом в определенной последовательности.
Принцип однородности памяти.
Как программы (команды), так и данные хранятся в одной и той же памяти (и кодируются в одной и той же системе счисления — чаще всего двоичной). Над командами можно выполнять такие же действия, как и над данными.
№15 слайд
![Принципы фон Неймана](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img14.jpg)
Содержание слайда: Принципы фон Неймана (продолжение)
Принцип адресуемости памяти.
Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.
Принцип последовательного программного управления
Все команды располагаются в памяти и выполняются последовательно, одна после завершения другой.
Принцип условного перехода.
Команды из программы не всегда выполняются одна за другой. Возможно присутствие в программе команд условного перехода, которые меняют последовательное выполнение команд в зависимости от значений данных
№16 слайд
![Предмет программирования](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img15.jpg)
Содержание слайда: Предмет программирования
ПРОГРАММА - описание действий, которые должен выполнить компьютер, автоматически переводимое на язык машинных команд этого компьютера.
Процесс разработки программ для решения определенных задач называют ПРОГРАММИРОВАНИЕМ.
Группы программ, работающих как единое целое, составляют программное обеспечение (ПО) компьютера.
№17 слайд
![Исполняемая программа](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img16.jpg)
Содержание слайда: Исполняемая программа
Выполняемая программа хранится в памяти компьютера в виде машинных команд, закодированных в виде последовательности нулей и единиц. Каждая машинная команда занимает целое количество байт (не менее одного байта).
Как получить программу в виде машинных команд?
Непосредственно записать эти команды
Написать программу на Ассемблере
Написать программу на языке высокого уровня
№18 слайд
![Непосредственная запись](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img17.jpg)
Содержание слайда: Непосредственная запись машинных команд
сохранение программы в виде последовательности кодов команд в файле на диске;
загрузка программы в оперативную память;
запуск программы (указание устройству управления адреса первой исполняемой команды)
Недостатки такого подхода:
Необходимо помнить коды всех машинных команд (несколько сотен);
Программа велика, т.к. машинная команда выполняет небольшой объём работы;
Непереносимость программы на компьютеры с другой архитектурой
№19 слайд
![Написание программы на](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img18.jpg)
Содержание слайда: Написание программы на Ассемблере
Для каждой машинной команды разрабатывается команда Ассемблера, мнемоника которой более понятна человеку. Команда Ассемблера может соответствовать нескольким машинным командам.
Программа на Ассемблере должна быть предварительно преобразована в машинный код с помощью специальной программы – транслятора.
В оперативную память загружается результат работы компилятора – исполняемый код.
№20 слайд
![Написание программы на языке](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img19.jpg)
Содержание слайда: Написание программы на языке высокого уровня
Программа представляет собой набор операторов (инструкций), структура которых напоминает естественные языки. Язык, как правило, не привязан к конкретной архитектуре (набору машинных команд). Текст программы гораздо более короткий по сравнению с программой на Ассемблере.
Программа на языке высокого уровня должна быть предварительно преобразована в машинный код с помощью специальной программы – транслятора. Компилятор ориентирован на конкретную архитектуру компьютера.
В оперативную память загружается результат работы компилятора – исполняемый код.
№21 слайд
![Интерпретация и компиляция](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img20.jpg)
Содержание слайда: Интерпретация и компиляция
Трансляторы программ на языках высокого уровня или Ассемблере делятся на интерпретаторы и компиляторы
Интерпретатор обрабатывает каждую инструкцию программы независимо от других. После обработки инструкция сразу же выполняется. Обработка следующей инструкции начинается после выполнения предыдущей. Исполняемый код, как правило, не создаётся.
Компилятор обрабатывает программу целиком, и исполняемый код содержит результат обработки всей программы.
№22 слайд
![Преимущества и недостатки](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img21.jpg)
Содержание слайда: Преимущества и недостатки каждого вида трансляторов
Интерпретаторы более просты в работе и требуют меньше ресурсов;
Интерпретация выполняется быстрее, чем компиляция;
При необходимости повторного выполнения программы должна выполняться её повторная трансляция;
При обнаружении ошибки в программе оказывается, что часть работы уже проделана, а откат зачастую невозможен.
№23 слайд
![Классификация программных](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img22.jpg)
Содержание слайда: Классификация программных кодов
Исходный текст (исходный код) – программа на языке высокого уровня или Ассемблере. Хранится, как правило, в виде текстового файла.
Объектный код – результат компиляции исходного текста одного программного модуля. Объектный код представляет собой последовательность машинных команд и ссылок на другие объектные модули. Объектный код не может быть непосредственно выполнен.
Исполняемый код получается из объектных кодов в результате разрешения ссылок (компоновки, линковки). Частный случай разрешения ссылок – подключение стандартных библиотек.
№27 слайд
![Основные этапы жизненного](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img26.jpg)
Содержание слайда: Основные этапы жизненного цикла ПО
Формирование требований – процесс сбора требований к системе, их систематизации, документирования, анализа, выявления противоречий и неполноты, разрешения конфликтов.
Разработка проекта - деятельность по созданию проекта, то есть воспроизводимой модели программного обеспечения.
Реализация - этап жизненного цикла программного обеспечения, объединяющий последовательные фазы создания программы в виде исходного кода, объектного кода и исполнимого кода. Результатом реализации является программа, которая может быть исполнена на компьютере.
№28 слайд
![Основные этапы жизненного](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img27.jpg)
Содержание слайда: Основные этапы жизненного цикла ПО (продолжение)
Устранение ошибок - процесс устранения причин того, что программное обеспечение не работает, либо результат его работы не соответствует выработанным требованиям.
Эксплуатация – деятельность по использованию программного обеспечения для решения практических задач.
Сопровождение - модификация программного обеспечения с целью устранения ошибок, реализации потребностей заказчика в улучшениии тех или иных характеристик, а также его адаптации к использованию в модифицированном окружении.
№31 слайд
![Спиральная модель жизненного](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img30.jpg)
Содержание слайда: Спиральная модель жизненного цикла ПО
Эта модель предусматривает спиралеобразное совершенствование системы путем последовательного создания прототипов (новых версий) этой системы. На каждом витке спирали при создании очередной версии продукта, уточняются требования проекта и планируются работы этого витка.
№33 слайд
![Свойства алгоритма понятность](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img32.jpg)
Содержание слайда: Свойства алгоритма
понятность (доступность) - все действия, описанные в алгоритме должны быть понятны исполнителю, то есть должны принадлежать системе действий данного исполнителя;
определенность (детерминированность) – каждое действие должно быть четко и однозначно определено". Точное предписание", то есть, предписание, задающее алгоритм, должно выполняться однозначно и последовательно для получения конкретного и однозначного результата;
конечность – выполнение алгоритма должно завершиться за конечное число шагов;
№34 слайд
![Свойства алгоритма](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img33.jpg)
Содержание слайда: Свойства алгоритма (продолжение)
результативность (сходимость) – достижение после конечного числа шагов искомого результата;
· дискретность (дискретная структура) – исполнение алгоритма должно состоять из отдельных шагов; Алгоритм представляет собой упорядоченное конечное множество шагов для получения результата. А всякое множество обладает свойством дискретности, то есть в любом алгоритме для каждого шага (кроме последнего), можно указать следующий за ним шаг;
№35 слайд
![Свойства алгоритма окончание](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img34.jpg)
Содержание слайда: Свойства алгоритма (окончание)
массовость – состоит в том, что алгоритм служит не для решения какой-то одной задачи, а для целого класса однотипных задач. Алгоритм - это единый метод, позволяющий по любому исходному объекту из определенного бесконечного множества исходных объектов получить искомый результат;
конструктивность объектов – исходные объекты, промежуточные и конечные результаты - это конструктивные объекты, которые могут быть построены целиком или допускают кодирование в каких-то алфавитах.
№36 слайд
![Не все математические объекты](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img35.jpg)
Содержание слайда: Не все математические объекты конструктивны. Например, иррациональные числа, выражающиеся бесконечными десятичными непериодическими дробями, не являются конструктивными объектами, так как иррациональное число не удается ни построить целиком, ни закодировать в каком-то алфавите.
Не все математические объекты конструктивны. Например, иррациональные числа, выражающиеся бесконечными десятичными непериодическими дробями, не являются конструктивными объектами, так как иррациональное число не удается ни построить целиком, ни закодировать в каком-то алфавите.
№53 слайд
![Алгоритм Евклида нахождения](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img52.jpg)
Содержание слайда: Алгоритм Евклида нахождения НОД
Рассмотреть А как первое число, В – как второе.
Сравнить первое и второе числа. Если они равны, то перейти к п.5, если нет – к п.3.
Если первое число меньше второго, то переставить их. Перейти к п.4.
Вычесть из первого числа второе и рассмотреть полученную разность, как первое число. Перейти к п.2.
Рассмотреть первое число как результат. СТОП.
№58 слайд
![Парадигмы программирования](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img57.jpg)
Содержание слайда: Парадигмы программирования
Парадигма программирования — это совокупность идей и понятий, определяющая стиль написания программ.
Основные парадигмы программирования:
императивное, декларативное и функциональное программирование;
структурное программирование:
объектно-ориентированное программирование
процедурное и событийно-ориентированное программирование
№59 слайд
![Структурное программирование](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img58.jpg)
Содержание слайда: Структурное программирование
Структурное программирование – методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков.
Любая программа представляет собой структуру, построенную из трёх типов базовых конструкций:
последовательное исполнение — однократное выполнение операций в том порядке, в котором они записаны в тексте программы;
ветвление — однократное выполнение одной из двух или более операций, в зависимости от выполнения некоторого заданного условия;
цикл — многократное исполнение одной и той же операции до тех пор, пока выполняется некоторое заданное условие (условие продолжения цикла).
В программе базовые конструкции могут быть вложены друг в друга произвольным образом, но никаких других средств управления последовательностью выполнения операций не предусматривается.
№60 слайд
![Структурное программирование](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img59.jpg)
Содержание слайда: Структурное программирование (продолжение)
Повторяющиеся фрагменты программы (либо не повторяющиеся, но представляющие собой логически целостные вычислительные блоки) могут оформляться в виде т. н. подпрограмм (процедур или функций). В этом случае в тексте основной программы, вместо помещённого в подпрограмму фрагмента, вставляется инструкция вызова подпрограммы. При выполнении такой инструкции выполняется вызванная подпрограмма, после чего исполнение программы продолжается с инструкции, следующей за командой вызова подпрограммы.
Разработка программы ведётся пошагово, методом «сверху вниз».
№61 слайд
![Достоинства структурного](/documents_6/79f14bca6e6f8756f8fc895a73d6094f/img60.jpg)
Содержание слайда: Достоинства структурного программирования
Структурное программирование позволяет значительно сократить число вариантов построения программы по одной и той же спецификации, что значительно снижает сложность программы и, что ещё важнее, облегчает понимание её другими разработчиками.
В структурированных программах логически связанные операторы находятся визуально ближе, а слабо связанные — дальше, что позволяет обходиться без блок-схем и других графических форм изображения алгоритмов (по сути, сама программа является собственной блок-схемой).
Сильно упрощается процесс тестирования и отладки структурированных программ.
Скачать все slide презентации Компьютер и его программное обеспечение одним архивом:
Похожие презентации
-
Разработка программных модулей программного обеспечения для компьютерных систем
-
Особенности проектов по разработке программного обеспечения
-
Гибкие методологии разработки программного обеспечения
-
Тестирование программного обеспечения. История и основные понятия
-
Тестирование и тестировщики. Категории программных ошибок
-
DIASOFT Российский разработчик программного обеспечения для автоматизации банков (АБС), инвестиционных и страховых компаний
-
Технология разработки программного обеспечения (ТРПО)
-
Программное управление работой компьютера
-
Технология разработки программного обеспечения
-
Курсовая работа. Разработка сетевого программного обеспечения