Информатика. 2 семестр. Тема 03. Обработка данных
Информатика. 2 семестр. Тема 03. Обработка данных
Информатика. 2 семестр. Тема 03. Обработка данных
Информатика. 2 семестр. Тема 03. Обработка данных
Информатика. 2 семестр. Тема 03. Обработка данных
Представление данных в коде
Информатика. 2 семестр. Тема 03. Обработка данных
Примеры представления данных в коде
Информатика. 2 семестр. Тема 03. Обработка данных
Специальные константы
Наименование макроса (может быть записано кириллицей)
Начало и конец кода макроса
Комментарий к тексту программы
Строковый литерал – последовательность символов в коде программы, интерпретируемых как данные
Объект
Свойство
Метод
Объявление типизированной константы
Использование константы
Числовой литерал
Область General модуля
Объявление типизированной глобальной переменной
Оператор присваивания
Объявление типизированной переменной и инициализация значением
Использование переменной
Неявное преобразование типов
Тело процедуры
Неявное объявление через установку (присвоение) значения
Объявление нетипизированной глобальной переменной
Оператор Dim (от dimention) – Объявляет и размещает в памяти одну или несколько переменных.
Специальный символ (из не разрешенных к использованию в именах переменных) выступает указателем типа переменной при объявлении и использовании.
Символы объявления типов:
Область General
Глобальная переменная модуля
Объявление переменной с тем же именем, что и глобальная, экранирует внешнюю переменную
Объявление статической переменной внутри процедуры – значение сохраняется между вызовами
Тело процедуры
public – переменная доступна во всех модулях приложения
private – переменная доступна только в данном модуле (аналогично Dim в General)
static – переменная размещается в статической памяти
Применение модификаторов области видимости и способа размещения в памяти
Публичная переменная (видна везде)
Приватная переменная модуля
Статическое свойство модуля класса
ОЗУ
Дно – минимальные доступные приложению адреса
static
code
heap
stack
system
Аппаратный стек – специально организованная область памяти для обработки вызовов и хранения временных данных
«Куча» («хип») – динамически распределяемая память для хранения данных
Статическая память – статически распределяемая память для хранения данных, структура которой определяется при компиляции
Область кода – область размещения программного кода, в том числе объединенных с ним на этапах сборки и компиляции неизменных данных (констант и ресурсов)
Область для организации системных вызовов
резерв стека
В стековых языках программирования стек используется для размещения данных, а адреса ячеек рассчитываются относительно вершины стека
Адрес вершины стека хранится в специальных регистрах процессора SS (селектор регистра стека) и ESP (указатель стека)
стек
Растёт вниз
Инструкция Push (Втолкнуть) используется для внесения в стек промежуточных данных и ссылок, автоматически уменьшает ESP
Инструкция Pop (Извлечь) используются для получения из стека промежуточных данных и ссылок, автоматически увеличивает ESP
Обратная польская нотация позволяет записать математическое выражение в виде последовательности данных (операндов) отдельных бинарных и унарных операций
3 × (4 + 5)
3 4 5 + ×
+
3
4
5
×
3
9
27
резерв стека
В стековых языках программирования стек используется для размещения данных, а адреса ячеек рассчитываются относительно вершины стека
Interrupt (Прерывание) – встроенная последовательность операций процессора, выполняемая в ответ на заданное событие. При обработке прерывания в стек помещается текущий адрес выборки команды, затем по номеру прерывания вычисляется ячейка в таблице прерываний, содержащая адрес процедуры обработчика и выполняется переход по этому адресу
стек
Растёт вниз
Инструкция Call (Вызвать) выполняет сохранение всех регистров стек, затем в стек помещается адрес выборки команды, а потом выполняется переход по адресу, указанному в инструкции
резерв стека
В стековых языках программирования стек используется для размещения данных, а адреса ячеек рассчитываются относительно вершины стека
Адрес вершины стека хранится в специальных регистрах процессора SS (селектор регистра стека) и ESP (указатель стека)
стек
Растёт вниз
Инструкция Push (Втолкнуть) используется для внесения в стек промежуточных данных и ссылок, автоматически уменьшает ESP
Инструкция Pop (Извлечь) используются для получения из стека промежуточных данных и ссылок, автоматически увеличивает ESP
Обратная польская нотация позволяет записать математическое выражение в виде последовательности данных (операндов) отдельных бинарных и унарных операций
3 × (4 + 5)
3 4 5 + ×
+
3
4
5
×
3
9
27
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть