En este momento hay muchos artículos, foros y videos en internet diciendo que varios lenguajes de programación que van a desaparecer en un futuro cercano y especialmente muchos dicen que el principal será: C++, entonces, ¿Será que sí?, ¿Será que No?, ¿Será que vale la pena aprender C++ en la actualidad o estaremos perdiendo el tiempo?, ¿Será que es el fin de dicho lenguaje?, ¿Será que está muriendo?, todas esas preguntas las vamos a responder detalladamente en este justo momento, así que no le demos tantas vueltas y arranquemos, pero de una vez:
Este articulo es la continuación de la clase anterior, así que si No la has visto ve de una y vuelves:
Con el paso de los años No podemos negar que hay usuarios, empresas y entidades que están haciendo todo lo posible para reemplazar a C++, como por ejemplo: Google, los cuales desarrollaron el Lenguaje de programación GO, que muchos afirman que fue hecho con el objetivo intrínseco de "reemplazar" a C++, y debido a esto se sumó otra más, entre comillas, "alternativa", y sin contar los muchos lenguajes más desarrollados para este fin, como por ejemplo: Rust e incluso, los mismos Java o C#
Lenguaje de programación desarrollado por Google con el objetivo de "Reemplazar" a C++
E incluso, los motores de desarrollo de Videojuegos más populares pareciera como si le estuvieran haciendo el quite a C++, como por ejemplo Game Maker con su GML o (Game Maker Language, un lenguaje propio de dicho motor), o Unity con C#, Godot con GDScript, e incluso los mismos Cry Engine, Creation Engine, Source y Unreal Engine que aunque nativamente permiten programar en C++, hasta ellos le tienen su propia alternativa con el tema de los Blueprints o la unión de nodos.
Alternativa a C++ de programacion con union de nodos
¿PORQUE MUCHOS QUIEREN REEMPLAZAR A C++?
Según opiniones, que es porque supuestamente es muy difícil, ¡Por nada más!, y ese rumor con el tiempo cada vez se ha hecho más grande, pero lo chistoso en este caso es que eso es dicho por gente que nunca han escrito ni una sola línea de código en C++, que No han tomado la iniciativa ni siquiera de aprenderlo y ya dicen que es muy difícil.
Articulo diciendo que C++ está en la lista de los lenguajes de programación mas difíciles
¿REALMENTE ES DIFÍCIL C++?
Te aseguramos que eso solo es un rumor completamente falso, y esto lo dice Javier Moreno en base a su experiencia, porque que C++ No es para nada difícil, al contrario, en su opinión es bastante fácil, incluso C++ fue su primer lenguaje de programación, antes de el aprender también Java y C#, y esto es una gran muestra de que todos los principiantes que nunca han escrito ni una sola línea de código, que no tienen ni idea programar, pueden saltar de una a aprender C++, es que ni siquiera hay necesidad de primero aprender Python, para después aprender C++ sino lo desean, y te lo aseguramos que se te va a hacer muy fácil, así como se le hizo a Javier, y más que todo, si deciden aprenderlo con el, creenos que se te va a hacer todavía más fácil.
De hecho, muchas empresas o entidades al escuchar esa información errónea, ese rumor falso y al ver que la gente poco informada debido a eso presentaba como cierta pereza hacia C++, pues decidieron hacer lo posible para "reemplazarlo", y empezaron a sacar alternativas, pero No lo hicieron con el objetivo de que la gente se divierta o que les resulte todo mucho más "fácil", ¡NO!, todo es hecho principalmente con el propósito económico, nada más, porque ellos saben que entre más gente utilice su servicio, su lenguaje o motor pues mas ingresos van a obtener.
La competencia desleal hacia C++
¿ES EL FIN DE C++, ESTAMOS PERDIENDO EL TIEMPO AL APRENDERLO?
La respuesta es un rotundo: NO, créanme que C++ nunca va se va acabar, ni va a tener un completo reemplazo, ¡Para nada!, como te decíamos, todo es hecho intrínsicamente con el fin monetario, porque créenos que C++ nunca va a morir, ya que ningún lenguaje de programación está a su altura, y aunque de un momento a otro salga de la nada otro lenguaje de programación más rápido que C++, aun sin embargo le va a quedar muy difícil reemplazarlo ya que No va a contar con el gran recorrido y trayectoria de C++, en otras palabras es casi imposible de que dicho lenguaje sea reemplazado por completo, o sino dínos, ¿Porque todos sistemas operativos, proyectos a gran escala y los motores para el desarrollo de videojuegos están hechos con C++, y No con GML, C# o GDScript?, ¿Sino solo con C++?, y es precisamente por su gran velocidad.
No hay ningún lenguaje de programación mas veloz que C++
¿SI APRENDO C++ CON EL FIN DE DESARROLLAR VIDEOJUEGOS PARA QUE MOTOR ME PUEDO IR DESPUES?
La respuesta es: Para el que ustedes quieran, ¡De verdad!, aunque sabemos que en este momento muchos tu vas a decir: ¿Pero como así?, si Game Maker utiliza GML (Game Maker Lenguage), Unity usa C# y así sucesivamente, y pues sí, ¿Pero adivina esos lenguajes en quien están 100% basados?, ¡Exactamente! en C++, incluso el compilado de todos los motores también, además, si ustedes dominan un lenguaje de programación como C++, créanme que ya ustedes son capaces de dominarlos todos, porque C++ es el padre de muchos en la actualidad
C++ es el padre de muchos en la actualidad
De hecho, por si tu No sabías, Unity está desarrollado con C++ No con C# como todo el mundo cree, y aunque tu pueden decir: ¡Bueno!, ¿Sí Unity está hecho con C++, porque No permite programar en dicho lenguaje, porque solamente en C#?, y es: porque Unity fue creado por Microsoft y C# también, entonces al momento de juntos ser productos de la misma compañía les conviene que la gente desarrolle videojuegos en su motor con C# y no con C++, porque de lo contrario perdería popularidad, todo es hecho, como te decíamos, con un fin principalmente monetario, de hecho, C# para el desarrollo de videojuegos se popularizo gracias a Unity o de lo contario nadie lo tendría en cuenta para esa área, pero el compilado de dicho motor hace una conversión a C++ para que al final el videojuego corra con la velocidad y la potencia de dicho lenguaje, es por esa razón que aunque C# y Java también son también muy buenos para el desarrollo de Videojuegos C++ está por encima de ellos y con mayor razón en esta área.
C++ es el mejor para Videojuegos
¿VALE LA PENA APRENDER C++ EN LA ACTUALIDAD?
La respuesta es: ¿Hay otro lenguaje de programación más que sea más rápido que C++?, si quieres puedes investigar todo lo que quieras y te darán cuenta que ¡NO hay ninguno!, ya que él es el más veloz de todos, literal, de todos, es que ni siquiera GO le da la talla en cuestiones de velocidad, entonces, ¡Por supuesto que sí!, vale muchísimo pero muchísimo la pena aprender C++, de hecho, dicho lenguaje No puede faltar en tu gran repertorio, en tu hoja de vida, incluso, si tu decidiste aprenderlo porque aspiras a trabajar en el desarrollo de Videojuegos profesional, si o si tienen que tener conocimientos amplios en este gran lenguaje y también lo tienen que acompañar con unas grandes bases de programación orientada a objetos, porque si tu combinas esas dos cosas, el resultado es: Potencia pura, es por esa razón que C++ es el propio para el desarrollo de videojuegos ambiciosos triple AAA para consolas y de software de gran escala, por su gran rapidez.
La gran especilidad de C++ es su enorme potencia y rapidez
¿PORQUE C++ ES TAN VELOZ Y VERSATIL?
Es debido a que No posee manejo de memoria, ni tampoco ningún recolector de basura a diferencia de Java o C#, además, cuenta con una gran cantidad de librerías que nos ayuda a hacer nuestros programas o videojuegos muchísimos más fáciles y óptimos, ademas C++ es constantemente actualizado y mejorado, haciendo que su crecimiento nunca termine, (Mejor dicho, tenemos C++ para este y los próximos siglos), además, cada día se especializa más en el uso de aplicaciones que requieran de una optimización de recursos y memoria como prioridad y lo bacano es que puede ser escalable, modular y lo puedes distribuir en todas las plataformas, de hecho, tu con C++ tienes la libertad absoluta de manipular la memoria a tu antojo, ya que puedes darle órdenes directas al procesador, cosa que con cualquier otro lenguaje No se puede, incluso, pudes programar a tanto a bajo como a alto nivel, además, con C++ vas a aprender escribir código, limpio y muy eficiente para un mejor manejo de recursos, acceso a archivos y a las estructuras de datos, también, vas comprender muchísimo mejor el funcionamiento interno de cada componente gracias a dicho lenguaje, con los que no solo vas a poder desarrollar sistemas operativos, sino también aplicaciones de escritorio, navegadores, bases de datos, aplicaciones para dispositivos móviles, y como si eso poco la gran mayoría de videojuegos exitoso para consolas fueron desarrollados con C++, es por esa razón y por muchas más que es muy versatil, por eso vale muchísimo pero muchísimo la pena aprenderlo, así que NO le hagas caso a esos videos, foros o artículos en internet donde dicen que: "C++ está muriendo", "Que va a desaparecer", "Que es el fin" o "Que estamos perdiendo el tiempo", porque todo es completamente falso, lo único que hacen esos medios es promover la desinformación, precisamente porque C++ está en la lista de los mejores lenguajes de la historia.
C++ se podría considerar como el mejor lenguaje de la historia
¿Y sabes que?, a partir de ahora este mega curso de C++ se van volver muchísimo más interesante, y lo mejor es que puedes ACCEDER AL CURSO GRATIS DE C++ AQUI:
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!.
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.