Ver Mensaje Individual
  #11 (permalink)  
Antiguo 16/02/2016, 14:37
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Respuesta: switch C++ 2015 CLI

Investiga ya cuantos lenguajes de programación existen. Todo el tiempo surgen nuevos.
Sin embargo C++ lleva ya una larga vida. Aparte no deberías encasillar el uso de ciertos lenguajes.
Tanto Java como C# tienen buenas posibilidades en todos los ambitos (dispositivos moviles, microcontroladres, macro computadoras, etc).
LA diferencia radica en el contexto. Por ejemplo:
Java lo define Oracle. Osea que si Oracle secide quitar el switch, pum lo quita. Evidentemente es muy extremo. En general, Oracle escucha en su mayor parte a sus usuario para ver lo que necesitan.
Por otro lado C# es propietario de Microsoft. Microsoft decide como es el lenguaje y sólo lo puedes programar usando sus productos(Visual Sutdio, Visual Code).
Por otro lado C++, lo define un comite externo de personas que vienen de diferentes ambitos. Este comite se "sienta" dias y meses para ver si ponerle, cambiarle o hacerle algo nuevo C++ según la experiencia recolectada. Una vez que logran todos ponerse de acuerdo, se lanza un nuevo estandar. Ahora existen varios grupos encargados de hacer los compiladores de C++. Por eso mismo, tienes compiladores para todo tipo de plataformas.

La ventaja de lenguajes como C# o Java es que de cierta manera tienes un soporte de la compañia (si pagas). En cuanto a C++, no hay soporte privado, todo lo encuentras facilmente en internet, como este foro.

En fin. Para que veas la variedad puedes revisar excelentes lenguajes como Python el cual es muy sencillo de aprender y poderoso. Incluso hay una version que puede generar byte-code java. Checa también Ruby. Ambos lenguajes muy actuales, y muy poderosos.
Solo recuerda, los interpretes muy seguramente fueron hechos en C++ al igual que las máquinas virtuales.

Saludos