jueves, 27 de abril de 2017

Comienza el Hackathlon



Comienza el Hackathlon

¿Qué es un hackathon de salud?

"Un hackathon (unión de las palabras hacker y marathon) hace alusión a una reunión colaborativa de profesionales y aficionados a la programación informática, que busca tanto el desarrollo de software como la formación de los participantes.
El objetivo del II Hackathon Nacional de Salud, organizado por la Asociación de Investigadores en eSalud (AIES) y COM SALUD, es que programadores y diseñadores de aplicaciones móviles respondan, en este caso, a las necesidades de los profesionales sanitarios, de los pacientes y de la población general; desarrollando y aplicaciones y juegos de salud destinados al fomento de la educación en hábitos saludables, la adherencia terapéutica al tratamiento, la gestión sanitaria y la dinamización de la farmacia como punto de acceso a la salud.
El hackathon, desde el punto de vista organizativo, supone una dinámica horizontal e intensiva en la que los participantes complementan experiencias y habilidades individuales con el propósito de desarrollar soluciones concretas. dentro de un entorno pedagógico que promueve: el trabajo colaborativo orientado a la resolución de problemas, hace foco sobre la mecánica de trabajo y favorece la motivación de los participantes.

Página Web Hackathlon

martes, 25 de abril de 2017

Escuchando a un grupo hablar de programación


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.

miércoles, 29 de marzo de 2017

Tutorial java en español

 Éste curso es muy completo y cubre desde los aspectos más sencillos a los más complejos.Hay muchos lenguajes de programación ,pero éste está  en muchos ordenadores, móviles etc.
¿Como funciona? Java se ideó como un lenguaje multiplataforma. Se ideó para que pudiese ser utilizado en cualquier sistema operativo o cualquiera máquina digital  o pc (de manera que no hubieses que programar el mismo programa para distintos sistemas operativos. Para conseguir esto se desarrolló un "traductor", que recoge en tiempo real el programa escrito en Java y previamente compilado  lo aplica  máquna digital concreta para funcionar en los distintos sistemas operativos. Ese motor se llama JRE (Java Runtime Enviroment) y casi siempre funciona bien.
Java es un lenguaje de programación en el que los programas se estructuran mediante "Clases" y Objetos y aunque estros conceptos en un principio pueden ser difíciles de entender a medida que se trabaja con ellos se da uno cuenta de que en la práctica no son tan difíciles y de que presentan muchas ventajas.
Tutorial Java Youtube recomendado

sábado, 25 de marzo de 2017

El lenguaje de programacion Go/The Go programming language


Un pequeño libro de precio asequible.Si alguna vez has programado en C , Go te sonara
pero con bastantes mejoras.
This small inexpensive book is an easy introduction to Go.If you have programed in C , Go will seem familiar but is easy to use and has new usefull features.

jueves, 23 de marzo de 2017

martes, 21 de marzo de 2017

Vuelve Europython

Este año el congreso de Europython 2017 será en Rimini cerca de Bolonia en Italia.

Congreso en el que se presentan proyectos desarrollados en el Lenguaje de Programación Python, además de talleres , ponencias , cursos, charlas docentes y otras cosas interesantes.
Europython 2017







Mas información sobre algunos lenguajes de programación funcional


Repl.it : un web de programación en linea con muchos lenguajes de programación
We've been hard at work adding more languages to Repl.it and we'd like to introduce to our most recent additions:

Haskell

Haskell is an advanced purely functional programming language. It's been one of our topmost requested languages for a while and we're happy to finally support it.
We were fortunate to launch this to great excitement by the community. We were featured on top of both Hackernews and the Reddit Haskell Community.
Read more here, or just give it a spin: repl.it/languages/haskell

Clojure


Continuing on our promise to introduce more functional programming language -- we bring to you Clojure!  A Lisp dialect that runs on top of the Java Virtual Machine with a focus on immutability.
Again, this launch came with the same excitement we saw with Haskell. We were featured on both Hackernews and the Reddit Clojure Community.
Read more here. Or give it a spin: repl.it/languages/clojure.