Existen una cantidad enorme de lenguajes de programación algunos muy conocidos como Java, C, Javascript o PHP y otros no tanto como Scala, D, Dart y otros que cada día van apareciendo con más o menos futuro. Atrás van quedando Pascal, Cobol, Fortran. Puede que elijas un lenguaje que en unos años se haya quedado obsoleto. Pero no te preocupes: realemente vas a aprendes a programar, el lenguaje es el vehículo. Si aprendes a conducir con una marca de coche, luego serás capaz de conducir cualquiera.
Comentarios
BrainFuck, sin duda el mejor para novatos.
https://en.m.wikipedia.org/wiki/Brainfuck
#5 Lo curioso de ese lenguajo es que Turing completo. En teoría puedes hacer lo mismo que con C.
#7 Puedes, y de regalo te llevas el cerebro jodido
#5 Veo y subo a Whitespace: https://en.wikipedia.org/wiki/Whitespace_(programming_language)
#5 Se puede simplificar bastante más
https://en.wikipedia.org/wiki/One_instruction_set_computer
#5 Los orangutanes preferimos Ook!
https://es.wikipedia.org/wiki/Ook!
Para empezar Python es lo mejor. Sencillo, interpretado, en minutos estás ejecutando algo y aprendes las mismas estructuras que con cualquier otro. Montones de librerías para ir en la dirección que sea.
#14 y aprendes a tener un código ordenado.
La única pega que le veo, aunque es una ventaja una vez ya controlas el tema, es que te puedes meter demasiado pronto en POO, y creo que antes de correr hay que saber andar.
Huye, todavía estas a tiempo.
Lisp.
#15 Hostia, el puto LISP. El único lenguaje que nunca he entendido.
Binario, ¿What else?
Si te enseñan C para empezar y C++ en POO, luego puedes aprender cualquier lenguaje de forma super fácil.
#1 Suerte con los lenguajes funcionales.
#6 yo hasta segundo de carrera no di lenguajes funcionales (en mi caso R).
Scratch.
https://scratch.mit.edu/
Yo aprendí primero con diagramas de flujo y con pseudocodigo pero eran otros tiempos.
#3 No recordaba ya el pseudocódigo, realmente es de las mejores formas. Eso si, tiene un aire a pascal que tumba (al menos el que hacía mi profe de iniprog).
HTML.
HTML no es un lenguage de programación, en todo caso un lenguaje para descripción de documentos. Ni existen variables, ni estructuras de flujo, ni instrucciones... En fin, que no.
De todas formas, de esto se podría escribir mucho más. Las características del loco que se meta en esto de la programación cuentan. Esto vale para alguien con cierta formación. Si habláramos de crios, infantes o personas con muy poca formación en estos temas, pues yo tiraría por entornos al estilo de la anciana tortuga del Logo, que modernizado lo tenemos en sitios como https://studio.code.org, para mi una joya para iniciar a cualquiera. Solo para iniciar, para perder el miedo y ver que no es para tanto. O sea, que su locura no es tan grave.