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