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