La resolución de problemas en la programación de computadoras tiene dos fases básicas: una fase de modelado y una fase de codificación.
En la fase de modelado tienes que decidir qué datos tienes en el problema y cómo se representarán, qué nombres (variables y constantes) hay, qué transformaciones usarás (funciones) y qué preguntas puedes hacer (predicados) . Haz todo esto en el lenguaje del problema. Una vez que pueda contar la historia del problema de esta manera formalizada, estará listo para la siguiente fase.
Esta es la fase más dura.
- Usando el lenguaje de programación , defina los datos como tipo s. No puede definir las variables o las constantes hasta que tenga los tipos.
- Asegúrese de tener un proceso para traducir las definiciones de funciones y predicados. Prefiero TDD, que es un proceso de tipo ágil que es evolutivo. No trates de hacer todo una vez. Lo pequeño es hermoso.
- Escriba el programa más corto posible, incluidos los datos de prueba y ejecútelo .
- Si 3. funciona, ve a 2.; De lo contrario, llegó a 3 después de arreglar lo que estaba mal.
La programación es más parecida al arte que a la matemática. Tienes que practicar mucho para ser bueno. Recuerda que se necesitan varios miles de horas para alcanzar la experiencia.
- Cómo superar la inseguridad dentro de una relación cuando mi pareja no me ha dado ninguna razón para sentirme insegura
- Cómo mejorar mi resolución de problemas en matemáticas
- ¿Cuáles son algunos de los desafíos / límites que puedo establecer al crear una nueva pista instrumental / electrónica?
- Tengo 39 años, tuve una mente bastante activa y analítica, recientemente ha comenzado a disminuir. ¿Cómo lo revivo y lo afino como antes?
- Tengo un grave problema de nerviosismo. Mi juicio se deteriora y causa tiempos de reacción más lentos. ¿Qué debo hacer para tener esto bajo control?