О предметах в универе и их связи
Основная задача CS
Представление данных в компьютере (от чисел до видео)
Представление целых числе. Переполнения
Представление чисел с плавающей точкой. Особенности работы с float. Сравнение на равенство.
Понятие типа данных. Операции над типами данных.
Синтаксис, семантика языка
Элементы языка (оператор, выражение, инструкция, литерал)
Процедура. Локальные переменные процедуры. Вызов процедуры. Копирование аргументов.
Рекурсия. Итерация через рекурсию.
Абстракции над процедурами. Указатель на функцию.
Составные данные: массив. Индексация, особенности создания. Передача в функцию. Многомерный массив.
Виды памяти: стек и куча
Понятие переменной. Понятие указателя. Взятие адреса и разыменовывание. Передача в функцию.
Связь указателя с индексацией в массиве. Арифметика указателей.