Es sencillo.
Cuando aprendes un lenguaje de programación, no solo aprendes la sintaxis, estás entrenando tu mente para pensar de una manera particular.
El conocimiento teórico básico es el mismo para la mayoría de los idiomas, como tipos de datos, estructuras de datos, clases, etc.
Pero
Diferentes idiomas tienen diferentes límites y diferentes poderes.
Hay muchos pequeños trucos que son únicos para un idioma en particular.
Por ejemplo, el siguiente programa está escrito en C pero no se compilará en C ++:
- ¿Cómo afectaron tus prejuicios a tu vida?
- ¿Por qué la gente se niega a aceptar el hecho de que los indios enfrentan discriminación en los Estados Unidos?
- ¿Cuál es la forma más fácil de convencer a un millón de personas para que le den un dólar?
- ¿Es un culto necesariamente malo? ¿Puede ser bueno para usted si realmente le conviene?
- Cómo ayudar a una persona de 17 años con autismo que tiene una necesidad psicológica y obsesiva de cannabis
int main ()
{int nuevo; devuelve 0;}
razón: nueva palabra clave (y muchas otras) no están presentes en C.
Ahora vamos a tomar otro ejemplo.
Estoy haciendo codificación en varios idiomas, que incluye principalmente (pero no se limita a): C ++, JAVA y C #. Estoy muy cómodo en los tres idiomas.
He construido varios proyectos utilizando estos idiomas. Pero a nivel personal, prefiero la codificación en C ++. Esto significa que, a nivel personal, deseo obtener todo el trabajo solo en C ++.
Ahora veamos otro ejemplo, muchos guyz están haciendo C ++ por más de 20 años. Están entrenando sus cerebros para pensar en C ++ durante los últimos 20 años o más. Saben la mayor parte del C ++, incluidas las bibliotecas y los marcos, pero pueden irritarse si de repente se les dice que tienen que cambiar a un nuevo entorno y lenguaje.
Ahora vamos a tomar un ejemplo final:
Debes tener al menos 25 años (o asumirlo por el bien de la explicación).
Durante los últimos 20 años debes estudiar en inglés. Libros de temas teóricos, ficciones, biografías, codificación en inglés como entorno, conversación en inglés, chat en inglés, etc. Durante todo este tiempo no solo aprendiste cosas, sino que también entrenaste a tu cerebro para pensar inconscientemente en inglés.
Ahora imagine si le obligo a usar Ancient Mandarin para todas las tareas mencionadas anteriormente. Será una película de terror.
Así que ahora tienes una idea de por qué los programadores se vuelven sentimentales con respecto al lenguaje de programación.