Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2007, 14:43
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: ¿Cómo ampliar mis conocimientos sobre PHP?

Creo que no se trata solamente de lo que sepas del lenguaje, sino también de tus conocimientos como programador.

Una parte fundamental de programar es poder dividir un problema grande en partes, para así solucionar cada parte a su vez, y también poder pensar mejor.

Por ejemplo, en el caso del laberinto (desafío en el que participé con un algoritmo bastante simple), se pueden identificar ciertas cosas que el "ratón" debe hacer:

1.- "mirar" en las direcciones disponibles
2.- "decidir" hacia dónde moverse
3.- moverse a una casilla válida
4.- volver a 1

Dentro de cada parte también hay subpartes, a veces para razonar mejor, a veces para agregar "inteligencia".
Es fundamental poder identificar esas subpartes, y luego si no se sabe implementarlas, leer, leer y leer hasta que se logra implementar.

Programar no es conocer un lenguaje, sino identificar problemas y pensar soluciones.

Por ejemplo, ¿qué pasos te parece que tendría que seguir un programa que jugara al tateti (o 3 en raya)?
Te recomiendo pensarlo, anotar lo que se te ocurra, en tus palabras, y una vez que lo termines ver si le podés agregar algo al mecanismo que pensaste. Todo esto sin programar una línea de código.

Una vez que identifiques los pasos, recién ahí prendé la computadora y empezá a programar. Verás que con ideas claras sobre lo que tenés que hacer, la implementación resulta la parte más fácil.


Saludos.