Hola vengeance, es normal que se te planteen dudas sobre cómo aprender a programar porque es una cuestión que no resulta sencilla de responder.
En primer lugar te diría que toda la programación (los distintos tipos, sea para desarrollo de aplicaciones o de otros tipos) parte de las mismas bases, lo que podríamos llamar "Fundamentos de programación", y que comprenden diferentes cuestiones como el concepto de variable, las instrucciones condicionales (toma de decisiones), las instrucciones repetitivas (bucles) y distintas otras.
Luego esos fundamentos se pueden aplicar a distintos lenguajes como C, Java, Visual Basic, Fortran o cualquier otro.
Para tratar de explicarme mejor te diría que aprender los fundamentos es aprender a conducir, y que una vez tienes los fundamentos ya puedes aplicarlos a lo que quieras (una vez sepas conducir ya puedes coger un ford, un toyota, un renault...).
Sobre el nivel de matemáticas, si tienes la ESO puede resultar suficiente, pero la única forma de saberlo con exactitud sería empezando a estudiar y a programar.
Sobre cómo aprender... hay muchas maneras. Te recomiendo que te leas este artículo si no lo has hecho:
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=28:quiero-aprender-a-programar-icomo-empiezo&catid=23:lo-mas-basico&Itemid=73Finalmente, indicarte que desde la web ofrecemos distintas alternativas para aprender a programar. Las más destacables:
- De forma gratuita: el alumno sigue el curso por su cuenta. Puede hacer consultas en los foros y entre todos tratamos de ayudarle en la medida de lo posible. El curso para empezar está aquí:
https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59- Con un curso tutorizado on-line: esta opción es de pago, pero tiene la ventaja de que el alumno tiene un tutor que le supervisa y le va guiando, de forma que tiene un apoyo continuo que en general hace más probable tener éxito. El problema con los cursos gratuitos está en que muchas veces la gente se pierde porque no tiene quien le asesore y guíe.
De cualquier manera, cómo aprender es algo muy abierto (como se explica en el artículo) y cada cual debe decidir qué opción es la que más le conviene.
Espero que esto te oriente algo, de todas formas coméntame si te quedan dudas. Saludos.