Слайд 2Как все работает?
Принцип действия большинства современных устройств состоит во взаимодействии двух сред
![Как все работает? Принцип действия большинства современных устройств состоит во взаимодействии двух](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-1.jpg)
– аппаратной и цифровой:
Первая – это набор микросхем, датчиков и других физических элементов, которые необходимы для корректного функционирования устройства.
Вторая - набор инструкций(программного кода) для управления процессом работы.
Слайд 3Программирование
Процесс написания упорядоченного набора инструкций для аппаратуры устройства. Именно они указывают процессору
![Программирование Процесс написания упорядоченного набора инструкций для аппаратуры устройства. Именно они указывают](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-2.jpg)
и всем связанным с ним деталям, какие вычисления им необходимо производить и в какой последовательности.
Слайд 5Виды программирования
Низкоуровневое – близкое к программированию непосредственно в машинных кодах используемого реального
![Виды программирования Низкоуровневое – близкое к программированию непосредственно в машинных кодах используемого](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-4.jpg)
или виртуального процессора.
Высокоуровневое – основная черта - это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде очень длинны и сложны для понимания.
Слайд 6Программа “Hello world”
Низкоуровневое
Высокоуровневое
![Программа “Hello world” Низкоуровневое Высокоуровневое](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-5.jpg)
Слайд 7Как работают программы
1. Помещение приложения в оперативную память.
2. Передача управления приложению(точка входа).
3.
![Как работают программы 1. Помещение приложения в оперативную память. 2. Передача управления](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-6.jpg)
Выполнение инструкций приложения.
Слайд 8Вывод данных - Функция printf
Функция для вывода информации на стандартный вывод(напр. консоль).
Для
![Вывод данных - Функция printf Функция для вывода информации на стандартный вывод(напр.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-7.jpg)
работы необходимо подключить библиотеку стандартного ввода/вывода(«stdio.h»).
Слайд 9Как хранятся данные?
Двоичная система счисления - В двоичной системе счисления числа записываются
![Как хранятся данные? Двоичная система счисления - В двоичной системе счисления числа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-8.jpg)
с помощью двух символов (0 и 1).
В n битах может содержаться 2^n значений.
Сколько значений в 8 битах?
Слайд 11Переменная
Именованная область памяти с данными.
В высокоуровневых языках имеет размер в зависимости от
![Переменная Именованная область памяти с данными. В высокоуровневых языках имеет размер в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-10.jpg)
типа хранимых данных.
Слайд 12Переменная в Си
Объявление: Тип Имя = Значение;
Пример: int a = 2;
Над числовыми
![Переменная в Си Объявление: Тип Имя = Значение; Пример: int a =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-11.jpg)
типами данных доступны основные арифметические
операции (+, -, *, /)
Слайд 13Вывод данных - Функция printf
Для вывода чисел используется форматированный вывод. В строку
![Вывод данных - Функция printf Для вывода чисел используется форматированный вывод. В](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-12.jpg)
вставляется идентификатор параметра, а последующими параметрами идут сами значения.
%d – целое число.
Слайд 14Практика
Посчитать выражение. x*x + x + 5
![Практика Посчитать выражение. x*x + x + 5](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-13.jpg)
Слайд 15Домашнее задание
Посчитать выражение. 5 * x – (x – 5)
![Домашнее задание Посчитать выражение. 5 * x – (x – 5)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045983/slide-14.jpg)