¿Por qué C ++ para estudiantes de ciencias y Java para estudiantes de comercio en las escuelas?

Porque Java (y C # también) disfruta de un uso generalizado en el sector comercial de TI, incluidos los sistemas de comercio electrónico y las soluciones ERP / CRM / SCM. Los científicos e ingenieros, por otro lado, están menos interesados ​​en usar un lenguaje cuyo compilador genera código administrado porque sus casos de uso incluyen números complicados, y la implementación de estos algos es posible en Java o C #, pero se ejecutarán mucho más lentamente que cuando se escriben en un lenguaje “esbelto” como C, C ++ o incluso Fortran, y compilado en código nativo que se ejecuta directamente sobre el sistema operativo. Para los ingenieros electrónicos o aeroespaciales, los casos de uso son aún más exigentes porque incluyen requisitos en tiempo real para los que difícilmente usaría código administrado, ya que su comportamiento en tiempo de ejecución es menos predecible. Las características de alto nivel como las GUI complicadas, TCP / IP o el acceso a la base de datos, por otro lado, son mucho menos relevantes para un científico.