Primero debes saber que esta pregunta se basa en el juego de palabras. Parece que considera que C, C ++ y C # son una categoría de lenguajes de programación, pero en realidad son solo lenguajes que son C o llevan el nombre de C.
C ++ fue nombrado después de C porque intentó ser compatible con C y fue mayormente exitoso en eso. Su objetivo era actualizar C agregando clases.
C #, sin embargo, es la respuesta de Microsoft a Java. Tiene un * lote * más en común con Java que con C o C ++. Nombrarlo C # fue realmente un gran ángulo de comercialización porque ahora algunas personas que buscan ingresar a la programación suponen que C # es el siguiente paso natural de C ++.
Entonces, personalmente, creo que Java debería estar en esta lista, o C # no debería.
- Tengo 18 años y quiero ser cineasta. ¿Qué debo hacer para mejorarme?
- Tengo 40 años y cuido a mi madre con enfermedad terminal. Mi padre es malo y verbalmente abusivo para los dos. ¿Hay algo que pueda hacer?
- Si dibujo algo y luego permito que otro grupo lo use, ¿están legalmente autorizados a proteger el trabajo?
- Comí pescado frito, pescado pequeño, pescado con salsa, pollo y arroz para la cena, y ahora estoy deprimido y cagando como una paloma. ¿Qué tengo que hacer?
- ¿Pongo en peligro mis datos si copio una imagen de disco Mac cifrada (.DMG) mientras está montada y tiene archivos abiertos?
Además, depende mucho de tus objetivos. Si está buscando hacer una programación de muy bajo nivel, implementar un sistema operativo, escribir controladores de video, crear código extremadamente eficiente para algún dominio, vaya con C o C ++. Si quieres hacer algo más, ve con Java o C #.
Ninguno de estos lenguajes sería realmente mi recomendación para un primer lenguaje de programación, pero todos tienen su nicho de alguna manera.