¿Cómo desarrollar tu lógica de programación?
Clase 24 de 47 • Curso Básico de Algoritmos y Pensamiento Lógico
Contenido del curso
Tipos de datos y operadores lógicos
- 6

¿Qué son variables y constantes?
04:45 min - 7

¿Qué son Bits y Bytes?
01:14 min - 8

Identifica las variables según los requerimientos de negocio
00:46 min - 9

Strings (texto) y concatenación
02:44 min - 10

Números y operaciones matemáticas básicas
03:29 min - 11

Operaciones matemáticas compuestas: paréntesis y orden de evaluación
03:11 min - 12

True y false: booleanos y tablas de la verdad
07:48 min - 13

Arrays y funciones sobre arrays
04:10 min - 14

¿Cómo diseñar algoritmos con diagramas de flujo?
07:11 min - 15

Define el tipo de dato según los requerimientos de negocio
01:02 min
Estructuras de control
- 16

If y Else: condicionales y comparaciones para proteger tus algoritmos
04:11 min - 17

Switch y Case: condicionales en forma de casos
03:46 min - 18

Excepciones y errores: Throw y Try Catch
05:00 min - 19

¿Qué es un ciclo? While, For y Do While
05:34 min - 20

Diagrama de flujo con condicionales
03:53 min - 21

Diagrama de flujo con ciclos
04:40 min - 22

Tutorial de algoritmos de programación
07:05 min - 23

Diseña algoritmos para resolver problemas de tu vida diaria
01:02 min
Encapsula tu código en funciones
- 24

¿Cómo desarrollar tu lógica de programación?
Viendo ahora - 25

¿Qué es una función?
07:43 min - 26

Modularización de código
04:09 min - 27

Flujo de funciones para encapsular algoritmos
01:34 min - 28

Nomenclaturas de programación: camelCase, PascalCase, snake_case
01:02 min - 29

¿Qué es recursividad? Funciones que se llaman a sí mismas
01:58 min - 30

Convierte algoritmos con ciclos a funciones recursivas
00:33 min - 31

Resolviendo acertijos
03:20 min
Traduce tus algoritmos a lenguajes de programación
- 32

Diferencias entre lenguajes de programación
05:10 min - 33

Cómo escribir código en cualquier lenguaje de programación
03:08 min - 34

Cómo programar en JavaScript, Python y PHP
05:15 min - 35

Introducción al ejercicio en JavaScript
03:00 min - 36

Programando en JavaScript
09:33 min - 37

Introducción al ejercicio en Python
00:51 min - 38

Programando en Python
04:54 min - 39

Introducción al ejercicio en PHP
00:47 min - 40

Programando en PHP
12:27 min - 41

Cómo programar en Java y Lenguaje C
02:02 min - 42

Introducción al ejercicio en Java
00:38 min - 43

Programando en Java
06:31 min - 44

Introducción al ejercicio en C
00:32 min - 45

Programando en Lenguaje C
04:22 min - 46

Traduce diagramas de flujo a código en lenguajes de programación
00:33 min
Conclusiones
Explora más sobre cómo aprender lógica de programación y como desarrollarla.
Programar es un arte más complejo que solo seguir instrucciones
Muchas personas piensan que aprender programación es tan simple como seguir una receta para preparar platillos de cocina, pero no se trata de seguir instrucciones y listo. ¡Es mucho más! ¡Creaste una nueva aplicación!
En la programación es muy raro que uno haga esto, luego aquello y ya está todo funcionando. En esta carrera es necesario inspirarnos, ser muy creativos y desarrollar ideas para encontrar una solución funcional.
Al trabajar en la resolución de un algoritmo desconocido será muy complicado encontrar una solución a la primera sin antes analizar el problema, lo que te llevará a inventar ese código que dará la solución al algoritmo que antes era desconocido para ti... pero ya no lo es más.
En este punto tal vez piensas que eso va a ser imposible para ti. Respira profundo, eso no pasa de la noche a la mañana. La lógica de programación es una habilidad que puedes desarrollar y entrenar.
¿Cómo se desarrolla la lógica de programación?
Puedes realizar juegos mentales, acertijos, resolver puzzles... hasta aprender matemáticas, sí, las matemáticas que no te gustaron en la secundaria (o el tan odiado -por algunos- libro de Álgebra de Baldor) son herramientas que te ayudarán con esta tarea.
Creo que apenas mencioné matemáticas te dejo de gustar la idea. Pero siempre hay formas más amigables como lo es resolver puzzles ¿No sabes cuáles o dónde encontrarlas? Si tienes un celular en la tienda de aplicación de tu teléfono, te aseguro que encontrarás muchísimas opciones.
En lo personal yo te sugeriría que buscaras algún Sudoku, pero si los números no son lo tuyo, te sugiero que pruebes Nonogram. Esta aplicación tiene varios tableros de rompecabezas y en ellos lo que tienes que hacer es colorear las celdas correctas de una cuadrícula, de acuerdo con los números a los lados de la misma, todo esto con el fin de revelar una imagen oculta.
¿Conoces más aplicaciones? ¿Cuál es tu favorita? Compártela en los comentarios de esta clase para que podamos conocer más y quizás descubrir nuestro siguiente juego de lógica favorito.
Si tienes algún otro método con el que disfrutes de desarrollar esta habilidad llamada lógica, también compártelo en los comentarios, nos encantaría saber cómo lo haces tú.