Называться программистом, но при этом писать канкулятор с подсказками, глупо как минимум
Это не глупо, а абсолютно верно, раз пишете, значит программист, пусть и начинающий, это уже решайте сами, а что такое "подсказки", если это Гугл или литература, то это абсолютно нормально, "извращением" будет наоборот пытаться держать в голове те данные, которые в ней держать не нужно и не эффективно.
решил начать с минимума и сначала решила прочитать о языках, на что их делят
Это совсем даже не "минимум", наоборот, понимание в подобных вопросах приходит исключительно с богатой практикой решения различных задач на всех упомянутых языках, а пока что вам это не нужно, и нет никакого смысла об этом рассуждать, займитесь практикой.