Инструментами программиста являются языки. При этом главным является родной, затем английский, а уже потом языки программирования.
Ваши вопросы сформулированы очень неряшливо и с точки зрения смысла и с точки зрения правил языка. Это первое, над чем нужно работать.
Нам кажется, что мысли останутся с нами навсегда. Но это не так. Останутся только зафиксированные в виде текстов. Нужно выработать привычку документировать свои рассуждения, принятые решения, поставленные цели и задачи.
Это необходимо для программиста, работающего в одиночку. Это тем более необходимо в коллективной разработке.
Естественно, повышению строгости мышления помогают занятия математикой. Любой. Но в школьном курсе давным-давно есть и непосредственно задачи на разработку алгоритмов. Это задачи на построение в курсе геометрии. Решением является последовательность действий, приводящая к заданному результату.
Для человека, научившегося четко мыслить и четко излагать мысли, переход от естественного языка к любому языку программирования будет несложен.