Отвечая на этот вопрос, уточню, про обучение какому программированию я веду речь, так как оно бывает разное. Уточнение. Под «обучением программированию» я имею ввиду изучение таких языков как Python, JavaScript, Java, С++, С#, Pascal и т.д. Код программ набирается вручную, а не составляется из готовых блоков. Зачастую программы выполняются в консольном окне или в окне браузера. Осваиваются такие понятия программирования как: переменные, условия, циклы, массивы и т.д., а также изучаются базовые алгоритмы. Я рекомендую начать обучение, именно такому программированию, с 13 лет. С чем это связанно. База по математике. Во-первых, для комфортного обучения желательно иметь знания по математике уровня не ниже 6 класса обычной средней школы. Кроме знаний базовой арифметики, в процессе обучения могут пригодиться такие понятия как: Зачастую большинство обучающих программ по программированию составлены из предположения, что Ученик этим уровнем математики уже владеет. Логическое и абстрактное мышле