Me llevó más tiempo entender cómo procesan los algoritmos los * equipos * que cómo entender los propios.
Diría que me tomó un buen año entender completamente los algoritmos básicos en programación (estudié Python y JavaScript).
Si puedes entender un diagrama de flujo, puedes procesar mentalmente algoritmos. La parte difícil para mí fue entender POR QUÉ debes hacer algo primero con cualquier cosa (enteros, cadenas a matrices, viceversa, matemáticas de piso) para que suceda otra cosa.
Creo que la clave para entender realmente cómo programar de manera eficiente y exitosa es básicamente pretender que le está explicando una tarea a alguien en términos realmente específicos. IE: Haciendo tostadas
- ¿Cuáles son algunas de las características de Duolingo que te gustaría cambiar?
- ¿Cuáles son algunos consejos para decidir entre Adobe Photoshop CC, Elements y Lightroom?
- Cómo aprender CAD y 3DMAX en 10 minutos.
- He adquirido una marimba. Quiero tocar e improvisar sobre canciones en diferentes estilos, jazz, pop, country … ¿cómo construyo una rutina diaria de práctica?
- ¿Dónde aprendes a codificar?
- hasBread = True
- tostador = apagado
- si hasBread = True, mueve newBread en x (tostador)
- si (newBread.coords está en x (tostador)) y (tostador = apagado),
- tostadora = en
Tienes la imagen jaja.