Выбираете платформу, ищите пошаговое руководство как скомпилировать и запустить "Привет мир!"
Дальше вам нужно наработать базовый навык, не просто запомнить что такое переменная, условная инструкция, цикл а понять.
Пишите программу которая считает корни квадратного уравнения. Три поля для ввода коэффициентов, кнопка и текстовое поля для результатов.
Потом уже с разбором уравнения в нормальной форме. Пишем в одно поле ввода что то типа "10X^2+5X -12 = 0"
Тут вы почувствуете трудности обработки пользовательского ввода и разбора текста и результат скорее всего будет неудовлетворительным.
Затем напишите крестики нолики. Что бы ваша программа у вас выиграть могла.
Если же говорить про создание программ вообще то хороший приём: представить что программа у вас уже есть и вообразить как вы с ней работаете. Какие нажимаете кнопки, что вводите, что видите на экране и т.д.