RECUERDA SEGUIRNOS


Suscríbete a nuestro canal Síguenos en Dailymotion Síguenos en Facebook  Síguenos en Twitter Síguenos en Instagram Síguenos en TikTok Unete a nuestro Discord Síguenos en Kwai Síguenos en Linkedin Escríbenos a nuestro WhatsApp Síguenos en Telegram Síguenos en Twitch Suscríbete a tu sitio web

SECCIONES PRINCIPALES DE APRENDIZAJE

Nuestros Videojuegos

Descubre aquí el procedimiento y la finalización de nuestros Videojuegos, los cuales te servirán como guía.

Gran Presentación

Conoce todo lo que aprenderás en este gran viaje de desarrollo de Videojuegos con Estacion Racso.

Programación

Aprende a programar en C++, Java y C#, tres de los lenguajes mas usados para el desarrollo de VideoJuegos.

Guía Completa

Accede a la mega guía completa de desarrollo de VideoJuegos que tenemos preparada para ti.

Si NO sabes esto NUNCA PODRAS PROGRAMAR EN TU VIDA (Algoritmos) | MEGA CURSO DE C++ (Clase # 4)

Si NO sabes esto NUNCA PODRAS PROGRAMAR EN TU VIDA

Sí tu No eres capaz de dominar lo que estamos a punto de explicarte créenos que nunca vas a poder programar, ni mucho menos podrás desarrollar un software o un videojuego en tu vida, es por esa razón que tanto esta clase como la próxima van a ser muy fundamentales y por eso tú tienes que estar sumamente atento, porque con ellas vas a dominar la columna vertebral de la programación, la parte más importante del desarrollo, por eso te damos la bienvenida a esta gran clase de este mega curso de C++, así que No le debemos tantas vueltas y arranquemos, pero de una vez:



Tu sabías que los programadores más experimentados antes de desarrollar cualquier proyecto siempre se sientan a pensar, ¿Cómo es la mejor manera de darle órdenes a una máquina?, ellos nunca se sientan a digitar código a la ligera, sino que ellos se toman el tiempo de pensar, ¿Cómo hacer para que el sistema entienda de la mejor manera posible esas instrucciones? para obtener el resultado que se espera, y eso se consigue con algo llamado: Algoritmo y créenos, que si tú, logras dominarlo correctamente, ya tienes el 90% del desarrollo hecho, y es para te des cuenta la importancia de los algoritmos, precisamente porque de ellos depende el desarrollo de cualquier cosa, ya sea de un videojuego o de un software cualquiera, pero antes de seguir avanzando en esta gran clase, primero, veamos detalladamente que es un algortimo.


¿QUÉ ES UN ALGORITMO Y PARA QUÉ SIRVE?

Se define como algoritmo al conjunto o secuencia de instrucciones y reglas que tienen el objetivo principal de resolver o solucionar paso a paso un problema para llevar a cabo las tareas o actividades que se desean sin ambigüedades y sin margen de error.

¡Realmente muy sencillo!, pero en caso de que no hayas entendido, te damos un ejemplo sencillo y detallado para que comprendas mucho mejor que es un algoritmo.


EXPLICACIÓN Y EJEMPLO:

Imagínate por un momento que quieres hacer una bandeja paisa, entonces, ¿Que necesitamos para hacerla?

Ingredientes: Arroz, frijoles, chorizo, carne molida, huevo, chicharon, arepa, plátano y un aguacate.

En este caso, esos los ingredientes en programación serian representados por objetos, (No te preocupes si por ahora no sabes o no entiendes que eso de objetos, porque que cuando lleguemos a la sección de: Programación orientada a objetos te vamos a explicar del tema más detenidamente, pero por ahora quédate con la idea de que los ingredientes son objetos).
Después, necesitamos tomar cada uno de esos objetos y llevar a cabo una serie de instrucciones, como por ejemplo: Cocinar los frijoles, el arroz, la carne molida, fritar el huevo, el chicharrón, los plátanos, el chorizo, azar la arepa y por ultimo tomar un plato servir todo lo anteriormente preparado y, poner un pedazo de aguacate encima, ¡Y listo!, ya con eso tenemos una bandeja paisa bien bacana.

Fíjate en esa serie de instrucciones que te acabamos de dar para hacer una bandeja paisa, eso es lo que se conoce como: Un algoritmo, y si tu analizas te darás cuenta que, tenemos algoritmos en nuestro día a día, para todo, ya sea para lavarnos las manos, para vestirnos o para lo que sea que queramos realizar, de hecho, si en la vida No existieran los algoritmos No podríamos hacer nada, ni llevar nada acabo, incluso, con el ejemplo anterior de la bandeja paisa, analiza y lo verás que, por más que nosotros tengamos todos los ingredientes, sino tenemos ningún algoritmo, ósea, ningún conjunto de instrucciones, ningún paso a paso detallado a seguir, nunca vamos a tener una bandeja paisa.

Bandeja paisa (Ejemplo Algoritmo)
Bandeja paisa (Ejemplo Algoritmo)


FASES DE UN ALGORITMO

En este caso, lo interesante es que los algoritmos se dividen en tres fases:

La primera sería: La acción inicial, que en este caso vendría siendo lo que en programación se conoce como Input (Entrada de datos), los cuales serían representados por los ingredientes del ejemplo anterior.

La segunda fase: Es el conjunto de instrucciones o de pasos detallados a seguir para llegar al resultado deseado.

Y la tercera sería: La conclusión final, lo que en este caso vendría siendo la bandeja paisa, o dicho en términos de programación, el output (La salida de datos), ósea lo que se quería obtener, la terminación total, porque como todo algoritmo, tiene una finalización.

Fíjate como se pasa de un estado a otro, incluso con el ejemplo anterior de la bandeja paisa, cualquiera con la receta, ósea, con el algoritmo, pude realizarla sin ambigüedades las veces que quiera, ya que si se sigue las instrucciones dadas al pie de la letra se va a obtener específicamente una bandeja paisa, No un café, un ajiaco, una mazamorra, ni nada de eso, sino una bandeja paisa, así se repita esas instrucciones millones de veces, siempre van a obtener el mismo resultado, y ya tu teniendo esto en mente y guiándote del ejemplo anterior, ya puedes: Hacer, diseñar, crear o incluso resolver cualquier algoritmo.

Representación grafica de los tres estados de un algortimo
Representación grafica de los tres estados de un algortimo


EJEMPLO #2

Como otro ejemplo para que te termine de quedar todavía más claro que es un algoritmo te damos el caso de: Los manuales, los cuales le indican al usuario paso a paso como realizar algún tipo de tarea en específico, y así sucesivamente con muchos ejemplos más en los cuales se indiquen un conjunto de instrucciones a seguir ya sea para hacer o llegar a algo en concreto, y es para que te des cuenta que hay algoritmos de toda clase y para lo que sea.

Representación del ejemplo #2 de los algoritmos
Representación del ejemplo #2 de los algoritmos


EJERCICIO:

Te vamos a dejar el primer ejercicio del curso, pero es importante que lo realices para que puedas interiorizar muchísimo mejor todos estos conceptos, el ejercicio consiste en: Diseñar o hacer tu propio algoritmo, escribiendo las instrucciones detalladas paso a paso de lo que quieras, si quieres resuelves el ejercicio en la sección de los comentarios para que después compares resultados con el resto de tus compañeros, o si deseas, lo puedes hacer por aparte y después nos envías la foto a nuestro Instagram o al de Javier y de paso aprovechas para seguirnos.

Primer ejercicio del curso
Primer ejercicio del curso


EL VERDADERO RETO:

Y bueno, una vez ya hecho el ejercicio, y ya sabiendo muy bien como se hace y que es un algoritmo, en este punto las cosas se ponen todavía más interesantes, porque nosotros, que vamos a ser futuros desarrolladores de software o de videojuegos, somos nosotros los que vamos a tener que diseñar, que crear esos algoritmos y No para otros seres humanos, sino para una maquina, y No puede ser de cualquier manera, sino que tiene que ser: De forma lógica, precisa y muy óptima para No dar paso a ambigüedades, y aquí es donde comienza el verdadero reto, porque si en muchas ocasiones es complicado darle órdenes a otra persona, sabiendo que el ser humano tiene la capacidad absoluta de racionar, de analizar, que puede realizar acciones de forma autónoma dependiendo la situación, ahora imagínate tener que darle órdenes a una máquina que No tiene idea de nada, es por esa razón que la programación es un gran arte, porque nosotros tenemos que tener un nivel de comprensión muy profundo, para poder diseñar un algoritmo con las instrucciones lo más correctas y óptimas posibles para que el computador las pueda ejecutar: De la mejor manera, en el menor tiempo posible, haciendo que consuma la mínima cantidad de recursos posibles y sin ningún margen de error, y posteriormente, realizar un seguimiento detallado de los pasos anteriores con el objetivo de detectar errores, para después ahí pasar a codificarlo, es por esa razón que se dice que los algoritmos son todavía más importantes incluso que los mismos lenguajes de programación, ya que el código es simplemente un medio, un puente para plasmar un algoritmo y el computador es solo un sistema para captar esas instrucciones y ejecutarlo.

¡Sin duda!, La programación es un gran arte
¡Sin duda!, La programación es un gran arte

Es por esa razón que en la clase de introducción donde hablábamos de todo lo que ibas a aprender en la primera sección de este gran curso de C++, te dijimos que No podíamos de una pasar de una a escribir código, que necesitábamos primero una introducción y es precisamente por todo lo anterior.

CONCLUCION:

En este caso, toda la tecnología y en especial el inmenso mundo de la informática No hubiera sido posible sin los algoritmos, es por esa razón que tanto esta clase y la otra son importantísimas para que ustedes puedan dar ese primer gran paso y puedan iniciar a programar, a desarrollar lo que tu deseas, y también, por todo lo anterior nos damos cuenta que los algoritmos son una parte muy fundamental y sobre todo en la programación computacional, porque sin ellos nunca vas a poder programar nada, de hecho, de ahora en adelante, antes de desarrollar lo que sea, tú te tienes que centrar en primero analizar la definición previa de cada paso para posteriormente poder diseñar o crear el conjunto de instrucciones, ósea, el algoritmo y después ahí sí pasar a digitar código.

El mundo de la informatica No hubiera sido posible sin los algoritmos
El mundo de la informatica No hubiera sido posible sin los algoritmos

¿Pero sabes que es lo mejor de todo?, es que: PUEDES ACCEDER AL CURSO COMPLETO DE C++ COMPLETAMENTE GRATIS AQUÍ:

MEGA Curso intensivo de C++ para Videojuegos y mucho más (TOTALMENTE GRATIS)

¿Y sabes que van de la mano con los algoritmos?, los diagramas de flujo, y eso lo vamos a ver en la próxima clase, con la cual, te aseguramos que al finalizar esa clase vas a dominar si o si, de una vez por todas la lógica de la programación y ya vas a estar más que listo(a) para de una empezar a digitar código y eso te va a acercar un paso más para convertirte en un gran desarrollador(a), ya sea de software o de videojuegos, y lo algo también muy bacano es que, también puedes estudiar acompañado(a), lo único que tiene que hacer unirte a nuestra gran comunidad de Estacion Racso, en Discord.



NOTA: Sí quieres ayudarme y motivarme a seguir aportando contenido de alta calidad y que siga siendo completamente gratis, ¡No dudes en dejarnos tu donación!.
Ayudanos con tu donación

SÍGUENOS EN NUESTRAS REDES:

Suscríbete a nuestro canal Síguenos en Dailymotion Síguenos en Facebook Síguenos en Twitter Síguenos en Instagram Síguenos en TikTok Unete a nuestro Discord Síguenos en Kwai Síguenos en Linkedin Escríbenos a nuestro WhatsApp Síguenos en Telegram Síguenos en Twitch Suscríbete a tu sitio web

Muchas gracias también porque sabemos que has dado click en el botón que dice: SEGUIR de esta tu página web, y también porque compartes todos nuestros conocimientos y proyectos con los que más puedes, un abrazo gigante, mil bendiciones y nos vemos en la próxima clase.

Copyright © Estacion Racso