Escuchando una conversación
Ya se sabe que aquí no hace falta aguzar el oido para escuchar lo que hablan los de al lado : en una cafetería, en un bar, en un autobuús etc. Casi lo más difícil es no escuchar e intentar ser oído por los tuyos en la conversación propia. Pero para los cotillas , curiosos, guionistas y otra "gente de mal vivir" (es broma) como escritores, es estupendo ( a veces) .
En éste caso me hizo gracia
"No claro es que se ha empeñado en que ella estudie y aprenda "c" y "java" (lenguajes de programación) para hacer una pagina web!"
Risa
" Y a mi me vino con todo el paquete de arduino para que lo montara."
Risas
Está claro que veces el papel de la informática está sobredimensionado y para hacer una misma cosas surgen lenguajes de programación nuevos o distintos como setas.
Qué lenguaje recomendaría yo para iniciarse en la programación
Podría recomendar javascript, pero javascript es engañósamente fácil y realmente esta pensado para hacer las páginas web más interactivas.Eso significa que hay que saber algo de html (lenguaje para hacer páginas web) que aunque es relativamente fácil , es otra cosa que hay que aprender.
Las ventajas que tiene javascript son muchas, para trabajar en la web y una no menor es que ,no tiene propietario(No tienes que pagar para usarlo).
Python sería adecuado dado que es facil de instalar el y es fácil(relativamente) hacer programas, funciones, modulos que funcionen.Aunque quizá lo más lioso a veces es que no se cierren las frases de codigo como en javascript o C en las que se usa un ";" (colon) .
En el caso de Python (Que por cierto le pusieron el nombre por Los Monty Python)interpreta la indentación como un bloque de codigo .
Ejemplo:
Programa
"Haz esto
y luego lo otro"
y si no indentas adecuadamente se hace un lio. Aunque en javascript como te olvides poner un colon se lía la cosa también.
Ejemplos:
Hola Mundo en Python
print 'Hola, Mundo!' (Como veis no lleva colon al final de la frase. )
Resultado : Hola, Mundo!
Pero por lo demás dada la facilidad y el número grande de fuciones que tiene Python me decantaría por Python.
Nota. A la gente le encanta en el momento de empezar a aprender a programar hacer una "interfaz gráfica" pero esto en Python para mi es un poco complicado.Yo creo que es mejor aprender a usar codigo sin interfaz grafica (botones y caja de texto) para luego aprender a vincular ese codigo a la interfaz grafica.
Volviendo a la convesracion:tenían razón en lo que decían. Se debería enseñar a programar a los niños , o adultos en "seudocodigo" . Algo así como lo que he escrito yo antes: "Coge este número y multiplícalo por tanto y luego divídelo por tanto ,o escribe en la pantalla esto ,o di algo , o mueve ésto en la pantalla hasta una determinada coordenada. " para después practicarlo en el ordenador (que es lo más divertido).
Es curiosos que con unas cuantas "estructruras cognitivas": lo que se llama programación estructurada se pueda hacer tanto. Pero esto lo dejo para un post siguiente.Claro que ya existen lenguajes o programas que te evitan casi tener que escribir código ,pero eso tambien es para otro post.