Nadie dijo que esto fuera facil. Y copiar codigo sin saber de que va no sirve para nada.

Si quieres puedes probar a cogerlo por partes y ver que es lo que va haciendo en cada una de ellas (compilando y ejecutando en una maquina Virtual) y asi vas aprendiendo.


Un saludo