Презентации по Информатике

Представление данных и адресация переменных: простые типы, записи (структуры)
Представление данных и адресация переменных: простые типы, записи (структуры)
Запись - это структура данных, состоящая из фиксированного количества информационных элементов, необязательно одного и того же типа. В Си записи имеют тип структуры. В тексте два слова запись и структура будут использоваться взаимозаменяемо. Массив - это структура данных, состоящая из фиксированного числа последовательных информационных элементов, которые пронумерованы индексом(идентификатором). Все элементы массива должны быть одного типа. Записи и массивы имеют безграничное применение. Записи полезны, когда на элементы нужно ссылаться по имени, а массивы полезны, когда на элементы следует ссылаться по их позициям в последовательности. Записи и массивы Записи и массивы - это блоки, из которых строятся более сложные структуры данных, а указатели – это элементы, удерживающие их вместе. Указатели представляют собой объекты, значением которых служат адреса других объектов (переменных, констант, указателей) или функций. Как и ссылки, указатели применяются для косвенного доступа к объекту. Однако в отличие от ссылок указатели обладают большими возможностями. Указатель та же переменная, только инициализируется она не значением одного из множества типов данных в C++, а адресом, адресом некоторой переменной, которая была объявлена в коде ранее. Указатели являются переменными, которые 1. Обращаются или указывают на места в памяти для переменных 2. Указывают на структуры данных 3.Связывоют компоненты структур данных вместе Указатели
Продолжить чтение
Развития вычислительной техники. Электроника и наноэлектроника
Развития вычислительной техники. Электроника и наноэлектроника
История развития ВТ Сейчас развития нашего общества невозможно представить себе без использования современной вычислительной и компьютерной техники, высоких компьютерных технологий. Вычислительная техника в ХХ веке сделала громадный рывок в своем развитии от громоздких ламповых элементов, потребляющих для своей работы гигантское количество энергии до современных компактных ПК и NOTEBOOK. Предпосылки зарождение ВТ, системы счисления Потребность в быстром счете создала потребность и в ВТ. Десятичный счет возник на основе 10 пальцев, что и было основой для создания первых вычислительных устройств (абак, счеты). При создании электронной ВТ основной системой счисления стала двоичная система. Это связано с аппаратной реализацией решений, представить два уровня сигнала легче всего «0» нет «1» есть, примем опорный сигнал в 5 в и будем считать, что все что ниже 2 в это нуль, а выше 3 в это 1. Хотя были проекты ЭВМ на троичной системе счисления, что увеличивало производительность машины в 1,5 раза, но создавало сложность в распознании сигналов. Представления чисел в машинном виде было привязано к размеру адресной шины – были 8-ричные числа, потом 16-ричные числа, что расширяло возможности машины и повышало точность.
Продолжить чтение
Программирование на Python. Рефакторинг кода. 21 занятие
Программирование на Python. Рефакторинг кода. 21 занятие
6 Тема: Рефакторинг кода.  КАК ПРОГРАММИСТЫ ОБЩАЮТСЯ? 1.1 Что такое код-ревью? Код-ревью (рецензирование кода, инспекция кода) - систематическая проверка исходного кода программы с целью обнаружения и исправления ошибок, которые остались незамеченными в начальной фазе разработки. Возможные проблемы, которые могут быть найдены: состояние гонки утечка памяти переполнение буфера РЕФАКТОРИНГ КОДА.  inginirium.ru 7 Тема: Рефакторинг кода.  1.2 Для чего нужна инспекция кода команде? Цель - улучшить качество программного продукта и усовершенствовать навыки разработчика. В результате код-ревью могут появиться следующие артефакты: Описание способа решения задачи (design review) Комментарии к стилю кода (code review) Более правильный вариант (быстрый, легкочитаемый) реализации (design review, code review) Указание на ошибки в коде (забытое условие в switch, и т.д.) (code review) Юнит тесты (design review, code review) Все результаты должны быть внесены в СКВ РЕФАКТОРИНГ КОДА.  inginirium.ru
Продолжить чтение
Структура страницы для загрузки LADA Granta Cross
Структура страницы для загрузки LADA Granta Cross
Страница LADA Granta Cross Фирменный блок со слоганом Слева интерактивное меню (фирменный шрифт Лада, не активные серого цвета, активные оранжевого цвета). Пункты меню: LADA Granta Cross ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ КОМПЛЕКТАЦИИ И ЦЕНЫ ФОТО ВИДЕО Текст внизу: LADA 2019 ВСЕ ПРАВА ЗАЩИЩЕНЫ Два уровня загрузки страницы: С сокращенным текстом + ссылка Читать полностью + слайдер с 8-10 фото + кнопка ЗАГРУЗИТЬ МАТЕРИАЛЫ С полным текстом + слайдер с 8-10 фото + кнопка ЗАГРУЗИТЬ МАТЕРИАЛЫ Кнопка ЗАГРУЗИТЬ МАТЕРИАЛЫ дает возможность выбора материала для загрузки. Образец/референс верстки страницы Страница ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ Фирменный блок со слоганом Слева интерактивное меню (фирменный шрифт Лада, не активные серого цвета, активные оранжевого цвета). Пункты меню: LADA Granta Cross ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ КОМПЛЕКТАЦИИ И ЦЕНЫ ФОТО ВИДЕО Текст внизу: LADA 2019 ВСЕ ПРАВА ЗАЩИЩЕНЫ Один уровень загрузки страницы: с полным текстом табличного вида + кнопка ЗАГРУЗИТЬ МАТЕРИАЛЫ Кнопка ЗАГРУЗИТЬ МАТЕРИАЛЫ дает возможность выбора материала для загрузки. Образец/референс верстки страницы
Продолжить чтение
Управление работой контроллера и обмен данными с мышью и клавиатурой
Управление работой контроллера и обмен данными с мышью и клавиатурой
Управление работой контроллера и обмен данными с мышью и клавиатурой осуществляются при помощи трех регистров: регистра состояния, регистра команд и регистра данных. Кроме того, при поступлении информации от клавиатуры контроллер i8042 вырабатывает прерывание IRQ.1, а при приеме данных от мыши — IRQ12. Интерфейсы клавиатуры и мыши аналогичны, наборы команд управления также имеют некоторое сходство. Программа int09, помимо порта 60h, работает еще с двумя областями оперативной памяти: кольцевым буфером ввода, располагаемым по адресам от 40h:1Eh до 40h:3Ch, куда в конце концов помещаются коды ASCII нажатых клавиш, и 2 байтами флагов клавиатуры, находящимися по адресам 40h:17h и 40h:18h. В этих байтах фиксируется состояние управляющих клавиш (Shift, Caps Lock, Num Lock и др.). 64h для чтения - регистр состояния клавиатуры, возвращает следующий байт: бит 1: в буфере ввода есть данные (для контроллера клавиатуры) бит 0: в буфере вывода есть данные (для компьютера) При записи в этот порт он играет роль дополнительного регистра управления. клавиатурой, но его команды сильно различаются для разных плат
Продолжить чтение