2009-06-04 11 views
7

Recuerdo haber tropezado con una lista de algoritmos básicos para implementar en un nuevo idioma para entender cómo funciona el lenguaje, pero parece que he perdido el enlace al mismo.Ejercicios simples para aprender un nuevo idioma

¿Qué tareas simples/fragmentos de código recomiendas uno se compromete a elegir para obtener una buena sensación de un idioma?

No estoy hablando de desarrollar aplicaciones de gran tamaño ni nada de lo que estoy pensando es escribir una lista vinculada y luego extenderla a una lista doblemente vinculada. Implementación de varios algoritmos de ordenación/búsqueda, etc.

Ejercicios que ayudarían a alguien que sabe cómo programar en un idioma a ponerse al día lo más rápido posible en un nuevo idioma.

Respuesta

6

generalmente tomo un par de problemas aleatorios desde Project Euler: http://projecteuler.net/

+0

Estos ejercicios son principalmente de un fondo matemático. Eso es bueno, pero creo que puede obtener más información sobre un nuevo lenguaje de programación si tiene un alcance más amplio. –

+0

@lutz: sí, estoy de acuerdo. Pero son bastante desafiantes e interesantes, y obtienes una agradable sensación de logro cuando presentas una solución y se acepta como una correcta :) –

4

Me gustan los ejercicios de CodeKata. No son demasiado fáciles ni demasiado difíciles. ¡Estira tu mente con ellos!

1

leí en alguna parte que la creación de un blog es el HelloWorld 2.0, vi que no quiere grandes aplicaciones, pero me pareció digno de compartir esta

2

Realmente me gusta el problems en spoj.pl. Se puede hacer en algunos lanuages. El tuyo puede ser uno de esos.

1

Intentando escribir el compilador/intérprete para ello. Esto abre muchos rincones oscuros del lenguaje y también te hace entender las razones detrás de las características del lenguaje.

+0

difícilmente simple es ... –

1

Cada vez que tengo/quiero aprender un nuevo proyecto, me esfuerzo por encontrar algo para codificar.

Pero para estar seguro de que lo hice bien, siempre quiero poder verificar mi código y lo que muestra.

Para hacerlo, intento hacer el mismo tipo de cosas con los idiomas que conozco y comparar los resultados. Para eso, creé un pequeño proyecto (alojado en Github) con una hoja de ejercicios y la corrección para cada idioma que aprendí. Es una buena manera de aprender, en mi opinión, porque te da un pequeño proyecto real.

Cuestiones relacionadas