hola si es aprender a programar es muy bueno que desarrolles tu logica primero practicando algoritmos escritos de cuestiones basicas que todos los lenguajes usan,el libro de Joyanes aguilar de fundamentos de programacion es muy bueno,luego cuando soluciones problemas basicos te puedes pasar al lenguaje C o c++ lo importante es que desarrolles tu logica,cuando ya puedas programar estructurado puedes aprender la programacion orientada a objetos para que puedas pasar a lenguajes que se usan mas hoy en dia el caso de JAVA,C#,PHP hay muchos, tu logica lo es todo lo malo de las universidades es que te meten de un solo a un ambiente grafico y es un grave error ya que te acostumbran a cosas que son utiles pero no de la manera que lo enseñan espero que sea de ayuda.