Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Компьютер и его программное обеспечение

Содержание

Тема 1 Компьютер и его программное обеспечение© 2012 - 2013, 2015, Serge Kashkevich
Мой электронный адрес для переписки со студентами:kash@telegraf.byАдрес «облака» с методическими материалами:https://drive.google.com/folderview?id=0Bymq5SA5EB3NflhYX3c4S2tIQ25kYTJ4Q3Y4X19iRWVxUjE1TGJnNVNMMHdSbDFuUzh6SUE&usp=sharing Тема 1 Компьютер и его программное обеспечение© 2012 - 2013, 2015, Serge Kashkevich Определение компьютераКОМПЬЮТЕР (англ. computer, от лат. computo — считаю) - машина для Принципиальная схема компьютера (потоки управления)УстройстваВВОДАУстройстваВЫВОДАУстройствоуправленияПроцессорОперативнаяПАМЯТЬ Внешняя (энергонезависимая) ПАМЯТЬПрограммаДанные Принципиальная схема компьютера (потоки данных)УстройстваВВОДАУстройстваВЫВОДАУстройствоуправленияПроцессорОперативнаяПАМЯТЬ Внешняя (энергонезависимая) ПАМЯТЬПрограммаДанныеВходные данныеВыходные данные Представление информации в компьютереИнформация в компьютере хранится в виде последовательности символов двоичного Уровни памятиПамять центрального процессора (ЦП)Регистры ЦПВнутренняя кэш-память ЦПОперативная памятьВнешняя кэш-памятьПамять с произвольным Адресация оперативной памятиОперативная память состоит из ячеек одинакового размера. Каждая ячейка имеет Размещение данных во внешней памятиДанные хранятся в виде файлов - именованных областей Архитектура фон НейманаДжон фон НейманРодился 3 ноября 1903 г. в Венгрии в Принципы фон НейманаПринцип использования двоичной системы счисления для представления данных и команд.Принцип Принципы фон Неймана (продолжение)Принцип адресуемости памяти. Структурно основная память состоит из пронумерованных Предмет программированияПРОГРАММА - описание действий, которые должен выполнить компьютер, автоматически переводимое на Исполняемая программаВыполняемая программа хранится в памяти компьютера в виде машинных команд, закодированных Непосредственная запись машинных командсохранение программы в виде последовательности кодов команд в файле Написание программы на АссемблереДля каждой машинной команды разрабатывается команда Ассемблера, мнемоника которой Написание программы на языке высокого уровняПрограмма представляет собой набор операторов (инструкций), структура Интерпретация и компиляцияТрансляторы программ на языках высокого уровня или Ассемблере делятся на Преимущества и недостатки каждого вида трансляторовИнтерпретаторы более просты в работе и требуют Классификация программных кодовИсходный текст (исходный код) – программа на языке высокого уровня Схема создания исполняемого кода Исправление ошибок в процессе реализации программыИсходный кодКомпиляцияКомпоновка (линковка)Верификация, тестирование, отладка, эксплуатацияИсправление семантических Жизненный цикл программного обеспеченияПроцесс создания и использования программного обеспечения, представленный в виде Основные этапы жизненного цикла ПОФормирование требований – процесс сбора требований к системе, Основные этапы жизненного цикла ПО (продолжение)Устранение ошибок - процесс устранения причин того, Каскадная модель жизненного циклаКаскадная модель жизненного цикла ( Каскадная модель жизненного цикла (продолжение)На практике этапы каскадной модели реализуются итерационно, с Спиральная модель жизненного цикла ПОЭта модель предусматривает спиралеобразное совершенствование системы путем последовательного Определение алгоритмаАлгоритм – строгая и четкая конечная система правил, которая определяет последовательность Свойства алгоритмапонятность (доступность) - все действия, описанные в алгоритме должны быть понятны Свойства алгоритма (продолжение)результативность (сходимость) – достижение после конечного числа шагов искомого результата;∙ дискретность Свойства алгоритма (окончание)конструктивность объектов - исходные объекты, промежуточные и конечные результаты - Способы записи алгоритмасловесное описание на естественном языке; математическая запись;графическая запись в виде Нахождение минимума из 3 чисел (вариант 1) Нахождение минимума из 3 чисел (вариант 2) Парадигмы программированияПарадигма программирования — это совокупность идей и понятий, определяющая стиль написания программ.Основные Структурное программированиеСтруктурное программирование – методология разработки программного обеспечения, в основе которой лежит Структурное программирование (продолжение)Повторяющиеся фрагменты программы (либо не повторяющиеся, но представляющие собой логически Достоинства структурного программированияСтруктурное программирование позволяет значительно сократить число вариантов построения программы по Способы описания языков программированияНаиболее часто используются следующие способы описания языков программирования (метаязыки): Форма Бэкуса-НаураПри записи в форме Бэкуса-Наура используются несколько типов объектов:основные символы (или Форма Бэкуса-Наура (продолжение)металингвистические связки, которые также будут записываться синим цветом:::= определение метапеременной Пример использования БНФ	 ::= | + | -  ::= | Синтаксические диаграммы ВиртаСинтаксическая диаграмма – это графическое правило определения конструкции языка с Пример синтаксической диаграммыЦелое::=-+Целое без знака::=ЦифраЦелое без знакаЦелое без знака ЛексемыЛексемы языка программирования аналогичны словам естественного языка.имена (идентификаторы); ключевые слова; знаки операций;
Слайды презентации

Слайд 2 Тема 1
Компьютер и его программное обеспечение
© 2012

Тема 1 Компьютер и его программное обеспечение© 2012 - 2013, 2015, Serge Kashkevich

- 2013, 2015, Serge Kashkevich


Слайд 3 Определение компьютера
КОМПЬЮТЕР (англ. computer, от лат. computo —

Определение компьютераКОМПЬЮТЕР (англ. computer, от лат. computo — считаю) - машина

считаю) - машина для приема, переработки, хранения и выдачи

информации в электронном виде, которая может воспринимать и выполнять сложные последовательности вычислительных операций по заданной последовательности инструкций — программе

Слайд 4 Принципиальная схема компьютера (потоки управления)


Устройства
ВВОДА

Устройства
ВЫВОДА


Устройство
управления
Процессор
Оперативная
ПАМЯТЬ


Внешняя (энергонезависимая)
ПАМЯТЬ
Программа
Данные

Принципиальная схема компьютера (потоки управления)УстройстваВВОДАУстройстваВЫВОДАУстройствоуправленияПроцессорОперативнаяПАМЯТЬ Внешняя (энергонезависимая) ПАМЯТЬПрограммаДанные

Слайд 5 Принципиальная схема компьютера (потоки данных)


Устройства
ВВОДА

Устройства
ВЫВОДА


Устройство
управления
Процессор
Оперативная
ПАМЯТЬ


Внешняя (энергонезависимая)
ПАМЯТЬ
Программа
Данные
Входные данные
Выходные

Принципиальная схема компьютера (потоки данных)УстройстваВВОДАУстройстваВЫВОДАУстройствоуправленияПроцессорОперативнаяПАМЯТЬ Внешняя (энергонезависимая) ПАМЯТЬПрограммаДанныеВходные данныеВыходные данные

данные







Слайд 6 Представление информации в компьютере
Информация в компьютере хранится в

Представление информации в компьютереИнформация в компьютере хранится в виде последовательности символов

виде последовательности символов двоичного алфавита – 0 или 1,

каждый из которых представляется одним из двух устойчивых состояний некоторого физического объекта.
Совокупность таких физических объектов составляет память компьютера.


Слайд 7 Уровни памяти
Память центрального процессора (ЦП)
Регистры ЦП
Внутренняя кэш-память ЦП
Оперативная

Уровни памятиПамять центрального процессора (ЦП)Регистры ЦПВнутренняя кэш-память ЦПОперативная памятьВнешняя кэш-памятьПамять с

память
Внешняя кэш-память
Память с произвольным доступом (оперативное запоминающее устройство –

ОЗУ)
Постоянное запоминающее устройство ROM (Read-Only Memory)
Внешняя память
Устройства оперативного хранения информации
Устройства резервного хранения и переноса информации

Слайд 8 Адресация оперативной памяти
Оперативная память состоит из ячеек одинакового

Адресация оперативной памятиОперативная память состоит из ячеек одинакового размера. Каждая ячейка

размера. Каждая ячейка имеет свой уникальный номер (адрес). Адресация

ячеек начинается с 0 и является непрерывной.
Наиболее часто встречающийся размер ячейки – 8 бит (двоичных цифр). Такая ячейка называется байтом.
Байт является основной единицей измерения памяти (как оперативной, так и внешней). Производные единицы измерения:
килобайт (1024 байта)
мегабайт (1024 килобайта)
гигабайт (1024 мегабайта)
терабайт (1024 гигабайта)


Слайд 9 Размещение данных во внешней памяти
Данные хранятся в виде

Размещение данных во внешней памятиДанные хранятся в виде файлов - именованных

файлов - именованных областей внешней памяти, содержащих некоторую однородную

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


Слайд 10 Архитектура фон Неймана

Джон фон Нейман

Родился 3 ноября 1903

Архитектура фон НейманаДжон фон НейманРодился 3 ноября 1903 г. в Венгрии

г. в Венгрии в богатой еврейской семье.
Первая научная

работа – 1921 г.
Диплом инженера-химика и одновременная защита диссертации – 1925 г.
Статья «К теории стратегических игр» – доказательство теоремы о минимаксе – 1928 г.

Книга «Математические основы квантовой механики» – 1932 г.
Разработка методов оптимального бомбометания – 1939 – 1943 гг.
Математическая модель атомной бомбы
Метод Монте-Карло (совместно с С.Уламом)
Современная архитектура компьютера – 1945 год
Умер в 1957 г.


Слайд 11 Принципы фон Неймана
Принцип использования двоичной системы счисления для

Принципы фон НейманаПринцип использования двоичной системы счисления для представления данных и

представления данных и команд.
Принцип программного управления.
Программа состоит из

набора команд, которые выполняются процессором друг за другом в определенной последовательности.
Принцип однородности памяти.
Как программы (команды), так и данные хранятся в одной и той же памяти (и кодируются в одной и той же системе счисления — чаще всего двоичной). Над командами можно выполнять такие же действия, как и над данными.

Слайд 12 Принципы фон Неймана (продолжение)
Принцип адресуемости памяти.
Структурно основная

Принципы фон Неймана (продолжение)Принцип адресуемости памяти. Структурно основная память состоит из

память состоит из пронумерованных ячеек; процессору в произвольный момент

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

Слайд 13 Предмет программирования
ПРОГРАММА - описание действий, которые должен выполнить

Предмет программированияПРОГРАММА - описание действий, которые должен выполнить компьютер, автоматически переводимое

компьютер, автоматически переводимое на язык машинных команд этого компьютера.


Процесс разработки программ для решения определенных задач называют ПРОГРАММИРОВАНИЕМ.
Группы программ, работающих как единое целое, составляют программное обеспечение (ПО) компьютера.

Слайд 14 Исполняемая программа
Выполняемая программа хранится в памяти компьютера в

Исполняемая программаВыполняемая программа хранится в памяти компьютера в виде машинных команд,

виде машинных команд, закодированных в виде последовательности нулей и

единиц. Каждая машинная команда занимает целое количество байт (не менее одного байта).
Как получить программу в виде машинных команд?
Непосредственно записать эти команды
Написать программу на Ассемблере
Написать программу на языке высокого уровня


Слайд 15 Непосредственная запись машинных команд
сохранение программы в виде последовательности

Непосредственная запись машинных командсохранение программы в виде последовательности кодов команд в

кодов команд в файле на диске;
загрузка программы в оперативную

память;
запуск программы (указание устройству управления адреса первой исполняемой команды)
Недостатки такого подхода:
Необходимо помнить коды всех машинных команд (несколько сотен);
Программа велика, т.к. машинная команда выполняет небольшой объём работы;
Непереносимость программы на компьютеры с другой архитектурой


Слайд 16 Написание программы на Ассемблере
Для каждой машинной команды разрабатывается

Написание программы на АссемблереДля каждой машинной команды разрабатывается команда Ассемблера, мнемоника

команда Ассемблера, мнемоника которой более понятна человеку. Команда Ассемблера

может соответствовать нескольким машинным командам.
Программа на Ассемблере должна быть предварительно преобразована в машинный код с помощью специальной программы – транслятора.
В оперативную память загружается результат работы транслятора – исполняемый код.

Слайд 17 Написание программы на языке высокого уровня
Программа представляет собой

Написание программы на языке высокого уровняПрограмма представляет собой набор операторов (инструкций),

набор операторов (инструкций), структура которых напоминает естественные языки. Язык,

как правило, не привязан к конкретной архитектуре (набору машинных команд). Текст программы гораздо более короткий по сравнению с программой на Ассемблере.
Программа на языке высокого уровня должна быть предварительно преобразована в машинный код с помощью специальной программы – транслятора. Транслятор ориентирован на конкретную архитектуру компьютера.
В оперативную память загружается результат работы транслятора – исполняемый код.

Слайд 18 Интерпретация и компиляция
Трансляторы программ на языках высокого уровня

Интерпретация и компиляцияТрансляторы программ на языках высокого уровня или Ассемблере делятся

или Ассемблере делятся на интерпретаторы и компиляторы
Интерпретатор обрабатывает каждую

инструкцию программы независимо от других. После обработки инструкция сразу же выполняется. Обработка следующей инструкции начинается после выполнения предыдущей. Исполняемый код, как правило, не создаётся.
Компилятор обрабатывает программу целиком, и исполняемый код содержит результат обработки всей программы.

Слайд 19 Преимущества и недостатки каждого вида трансляторов
Интерпретаторы более просты

Преимущества и недостатки каждого вида трансляторовИнтерпретаторы более просты в работе и

в работе и требуют меньше ресурсов;
Интерпретация выполняется быстрее, чем

компиляция;
При необходимости повторного выполнения программы должна выполняться её повторная трансляция;
При обнаружении ошибки в программе оказывается, что часть работы уже проделана, а откат зачастую невозможен.

Слайд 20 Классификация программных кодов
Исходный текст (исходный код) – программа

Классификация программных кодовИсходный текст (исходный код) – программа на языке высокого

на языке высокого уровня или Ассемблере. Хранится, как правило,

в виде текстового файла.
Объектный код – результат компиляции исходного текста одного программного модуля. Объектный код представляет собой последовательность машинных команд и ссылок на другие объектные модули. Объектный код не может быть непосредственно выполнен.
Исполняемый код получается из объектных кодов в результате разрешения ссылок (компоновки, линковки). Частный случай разрешения ссылок – подключение стандартных библиотек.



Слайд 21 Схема создания исполняемого кода

Схема создания исполняемого кода

Слайд 22 Исправление ошибок в процессе реализации программы

Исходный код
Компиляция
Компоновка (линковка)
Верификация,

Исправление ошибок в процессе реализации программыИсходный кодКомпиляцияКомпоновка (линковка)Верификация, тестирование, отладка, эксплуатацияИсправление

тестирование, отладка, эксплуатация



Исправление семантических ошибок
Исправление синтаксических ошибок
Исправление семантических ошибок


Слайд 23 Жизненный цикл программного обеспечения
Процесс создания и использования программного

Жизненный цикл программного обеспеченияПроцесс создания и использования программного обеспечения, представленный в

обеспечения, представленный в виде последовательности этапов и выполняемых на

этих этапах процессов называется жизненным циклом программного обеспечения.

Слайд 24 Основные этапы жизненного цикла ПО
Формирование требований – процесс

Основные этапы жизненного цикла ПОФормирование требований – процесс сбора требований к

сбора требований к системе, их систематизации, документирования, анализа, выявления

противоречий и неполноты, разрешения конфликтов.
Разработка проекта - деятельность по созданию проекта, то есть воспроизводимой модели программного обеспечения.
Реализация - этап жизненного цикла программного обеспечения, объединяющий последовательные фазы создания программы в виде исходного кода, объектного кода и исполнимого кода. Результатом реализации является программа, которая может быть исполнена на компьютере.

Слайд 25 Основные этапы жизненного цикла ПО (продолжение)
Устранение ошибок -

Основные этапы жизненного цикла ПО (продолжение)Устранение ошибок - процесс устранения причин

процесс устранения причин того, что программное обеспечение не работает,

либо результат его работы не соответствует выработанным требованиям.
Эксплуатация – деятельность по использованию программного обеспечения для решения практических задач.
Сопровождение - модификация программного обеспечения с целью устранения ошибок, реализации потребностей заказчика в улучшениии тех или иных характеристик, а также его адаптации к использованию в модифицированном окружении.

Слайд 26 Каскадная модель жизненного цикла
Каскадная модель жизненного цикла ("модель

Каскадная модель жизненного циклаКаскадная модель жизненного цикла (

водопада") предусматривает последовательное выполнение всех этапов проекта в строго

фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе. Эта модель была распространена в 70-80х годах ХХ века.

Слайд 27 Каскадная модель жизненного цикла (продолжение)
На практике этапы каскадной

Каскадная модель жизненного цикла (продолжение)На практике этапы каскадной модели реализуются итерационно,

модели реализуются итерационно, с циклами обратной связи между этапами.


Слайд 28 Спиральная модель жизненного цикла ПО
Эта модель предусматривает спиралеобразное

Спиральная модель жизненного цикла ПОЭта модель предусматривает спиралеобразное совершенствование системы путем

совершенствование системы путем последовательного создания прототипов (новых версий) этой

системы. На каждом витке спирали при создании очередной версии продукта, уточняются требования проекта и планируются работы этого витка.



Слайд 29 Определение алгоритма
Алгоритм – строгая и четкая конечная система

Определение алгоритмаАлгоритм – строгая и четкая конечная система правил, которая определяет

правил, которая определяет последовательность действий над некоторыми объектами и

после конечного числа шагов приводит к достижению поставленной цели.



Слайд 30 Свойства алгоритма
понятность (доступность) - все действия, описанные в

Свойства алгоритмапонятность (доступность) - все действия, описанные в алгоритме должны быть

алгоритме должны быть понятны исполнителю, то есть должны принадлежать

системе действий данного исполнителя;
определенность (детерминированность) – каждое действие должно быть четко и однозначно определено". Точное предписание", то есть, предписание, задающее алгоритм, должно выполняться однозначно и последовательно для получения конкретного и однозначного результата;
конечность – выполнение алгоритма должно завершиться за конечное число шагов;


Слайд 31 Свойства алгоритма (продолжение)
результативность (сходимость) – достижение после конечного

Свойства алгоритма (продолжение)результативность (сходимость) – достижение после конечного числа шагов искомого

числа шагов искомого результата;
∙ дискретность (дискретная структура) – исполнение алгоритма

должно состоять из отдельных шагов; Алгоритм представляет собой упорядоченное конечное множество шагов для получения результата. А всякое множество обладает свойством дискретности, то есть в любом алгоритме для каждого шага (кроме последнего), можно указать следующий за ним шаг;


Слайд 32 Свойства алгоритма (окончание)
конструктивность объектов - исходные объекты, промежуточные

Свойства алгоритма (окончание)конструктивность объектов - исходные объекты, промежуточные и конечные результаты

и конечные результаты - это конструктивные объекты, которые могут

быть построены целиком или допускают кодирование в каких-то алфавитах.

Слайд 33 Способы записи алгоритма
словесное описание на естественном языке;
математическая

Способы записи алгоритмасловесное описание на естественном языке; математическая запись;графическая запись в

запись;
графическая запись в виде блок-схем, структурограмм и графов;
запись на

искусственном алгоритмическом языке (псевдокоде);
запись на одном из языков программирования.

Слайд 34 Нахождение минимума из 3 чисел (вариант 1)

Нахождение минимума из 3 чисел (вариант 1)

Слайд 35 Нахождение минимума из 3 чисел (вариант 2)

Нахождение минимума из 3 чисел (вариант 2)

Слайд 36 Парадигмы программирования
Парадигма программирования — это совокупность идей и понятий,

Парадигмы программированияПарадигма программирования — это совокупность идей и понятий, определяющая стиль написания

определяющая стиль написания программ.
Основные парадигмы программирования:
императивное, декларативное и функциональное

программирование;
структурное программирование:
объектно-ориентированное программирование
процедурное и событийно-ориентированное программирование



Слайд 37 Структурное программирование
Структурное программирование – методология разработки программного обеспечения,

Структурное программированиеСтруктурное программирование – методология разработки программного обеспечения, в основе которой

в основе которой лежит представление программы в виде иерархической

структуры блоков.
Любая программа представляет собой структуру, построенную из трёх типов базовых конструкций:
последовательное исполнение — однократное выполнение операций в том порядке, в котором они записаны в тексте программы;
ветвление — однократное выполнение одной из двух или более операций, в зависимости от выполнения некоторого заданного условия;
цикл — многократное исполнение одной и той же операции до тех пор, пока выполняется некоторое заданное условие (условие продолжения цикла).
В программе базовые конструкции могут быть вложены друг в друга произвольным образом, но никаких других средств управления последовательностью выполнения операций не предусматривается.

Слайд 38 Структурное программирование (продолжение)
Повторяющиеся фрагменты программы (либо не повторяющиеся,

Структурное программирование (продолжение)Повторяющиеся фрагменты программы (либо не повторяющиеся, но представляющие собой

но представляющие собой логически целостные вычислительные блоки) могут оформляться

в виде т. н. подпрограмм (процедур или функций). В этом случае в тексте основной программы, вместо помещённого в подпрограмму фрагмента, вставляется инструкция вызова подпрограммы. При выполнении такой инструкции выполняется вызванная подпрограмма, после чего исполнение программы продолжается с инструкции, следующей за командой вызова подпрограммы.
Разработка программы ведётся пошагово, методом «сверху вниз».

Слайд 39 Достоинства структурного программирования
Структурное программирование позволяет значительно сократить число

Достоинства структурного программированияСтруктурное программирование позволяет значительно сократить число вариантов построения программы

вариантов построения программы по одной и той же спецификации,

что значительно снижает сложность программы и, что ещё важнее, облегчает понимание её другими разработчиками.
В структурированных программах логически связанные операторы находятся визуально ближе, а слабо связанные — дальше, что позволяет обходиться без блок-схем и других графических форм изображения алгоритмов (по сути, сама программа является собственной блок-схемой).
Сильно упрощается процесс тестирования и отладки структурированных программ.


Слайд 40 Способы описания языков программирования
Наиболее часто используются следующие способы

Способы описания языков программированияНаиболее часто используются следующие способы описания языков программирования

описания языков программирования (метаязыки):
нормальная форма Бэкуса-Наура (БНФ);
синтаксические

диаграммы Вирта;
формальные грамматики.

Слайд 41 Форма Бэкуса-Наура
При записи в форме Бэкуса-Наура используются несколько

Форма Бэкуса-НаураПри записи в форме Бэкуса-Наура используются несколько типов объектов:основные символы

типов объектов:
основные символы (или терминальные символы, в частности, ключевые

слова) – будут записаны чёрным цветом;
металингвистические переменные (или нетерминальные символы), которые соответствуют каким-то понятиям описываемого языка. Металингвистические переменные изображаются русскими словами, записанными синим цветом, и заключаются в угловые скобки <>;


Слайд 42 Форма Бэкуса-Наура (продолжение)
металингвистические связки, которые также будут записываться

Форма Бэкуса-Наура (продолжение)металингвистические связки, которые также будут записываться синим цветом:::= определение

синим цветом:
::= определение метапеременной (возможно, рекурсивное)
[] необязательная конструкция
[]… конструкция

повторяется 0 и более раз
{}… конструкция повторяется 1 и более раз
| разделитель для вариантов


Слайд 43 Пример использования БНФ
::= |

Пример использования БНФ	 ::= | + | -  ::= |

+ | -

<целое без знака> ::= <цифра> | <целое без знака> <цифра>
<цифра> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

<комментарий С++> ::= /* <текст> */ | // <текст до конца строки>

Угловые скобки в описаниях метапеременных часто убираются

Слайд 44 Синтаксические диаграммы Вирта
Синтаксическая диаграмма – это графическое правило

Синтаксические диаграммы ВиртаСинтаксическая диаграмма – это графическое правило определения конструкции языка

определения конструкции языка с помощью специальных обозначений (элементов).
терминальный символ
метапеременная
::=


Слайд 45 Пример синтаксической диаграммы

Целое
::=
-
+
Целое без знака
::=
Цифра
Целое без знака
Целое без

Пример синтаксической диаграммыЦелое::=-+Целое без знака::=ЦифраЦелое без знакаЦелое без знака

знака


  • Имя файла: kompyuter-i-ego-programmnoe-obespechenie.pptx
  • Количество просмотров: 106
  • Количество скачиваний: 0
- Предыдущая Сэр Рокко Фортe
Следующая - Схемы по логике