Cual aprender C o Java
Hola a todos.
Quiero hacerles una consulta con respecto a qué lenguaje de programación aprender, si C o Java.
Les comento que trabajo en el campo de las matemáticas: en el análisis y métodos numéricos y en la estadÃstica aplicada a la programación.
Actualmente a estos trabajos los hago en Visual Basic porque es el lenguaje que más aprendà en la Univiersidad y me fué bastante bien al aplicarlo en mi campo, pero con el tiempo noté que VB tiene algunas limitaciones a la hora de desarrollar aplicaciones de este tipo, además de comprobar que no es muy potente. Es por eso que quiero aprender otro lenguaje de programación como C o Java sin dejar de lado a VB; pero todavÃa estoy indeciso de cuál de los dos lenguajes me conviene aprender para resoluciones matemáticas, y tal alguien con cierto conocimiento de los dos lenguajes podrÃa orientarme un poco al respecto.
La idea que tengo de estos dos lenguajes de programación es la siguiente:
C: Es rápido, potente y de propósito general; pero es estructurado -como VB- (no me refiero a C++ que sà es O.O).
Java: Es potente, ya lo conozco un poco (porque lo dà en una materia), pero es lento, y ahà biene mi duda de si este lenguaje me servirÃa para tal fin. Lo bueno de Java es que es O.O.; de esta manera estarÃa aprendiendo un lenguaje O.O. que hoy en dÃa es un boom.
Investigué mucho por Internet hacerca de los dos, pero no hallé la respuesta indicada de cual es más eficiente y eficáz para desarrollar programas de aplicación de cálculos numéricos y cosas asÃ. Dejo de lado los famosos programas Derive, MatLab, o Mathematica porque estos no se basan mucho en la programación.
Bueno, espero que alguin me oriente un poco al respecto.
Desde ya muchas gracias y saludos cordiales.
Quiero hacerles una consulta con respecto a qué lenguaje de programación aprender, si C o Java.
Les comento que trabajo en el campo de las matemáticas: en el análisis y métodos numéricos y en la estadÃstica aplicada a la programación.
Actualmente a estos trabajos los hago en Visual Basic porque es el lenguaje que más aprendà en la Univiersidad y me fué bastante bien al aplicarlo en mi campo, pero con el tiempo noté que VB tiene algunas limitaciones a la hora de desarrollar aplicaciones de este tipo, además de comprobar que no es muy potente. Es por eso que quiero aprender otro lenguaje de programación como C o Java sin dejar de lado a VB; pero todavÃa estoy indeciso de cuál de los dos lenguajes me conviene aprender para resoluciones matemáticas, y tal alguien con cierto conocimiento de los dos lenguajes podrÃa orientarme un poco al respecto.
La idea que tengo de estos dos lenguajes de programación es la siguiente:
C: Es rápido, potente y de propósito general; pero es estructurado -como VB- (no me refiero a C++ que sà es O.O).
Java: Es potente, ya lo conozco un poco (porque lo dà en una materia), pero es lento, y ahà biene mi duda de si este lenguaje me servirÃa para tal fin. Lo bueno de Java es que es O.O.; de esta manera estarÃa aprendiendo un lenguaje O.O. que hoy en dÃa es un boom.
Investigué mucho por Internet hacerca de los dos, pero no hallé la respuesta indicada de cual es más eficiente y eficáz para desarrollar programas de aplicación de cálculos numéricos y cosas asÃ. Dejo de lado los famosos programas Derive, MatLab, o Mathematica porque estos no se basan mucho en la programación.
Bueno, espero que alguin me oriente un poco al respecto.
Desde ya muchas gracias y saludos cordiales.
Hola:
Todo depende de los objetivos que tengas en mente.
Si lo que deseas es realizar programas potentes, que generen cálculos inmediatamente, y sobre todo que funcionen en Windows...lo ideal serÃa C... Lo único que vas a lamentar es la dificultad para trabajar gráficamente, aunque no es imposible.
Ahora si lo que quieres es una aplicación que pueda ser transportable a diferentes sistemas operativos sin necesidad de recompilar, que puedas trabajar interfaces gráficas (hay excelentes GUI\'s en el mercado como NetBeans, Eclipse o JBuilder) entonces la respuesta serÃa Java.
Es solo una cuestión de decisión... velocidad contra portabilidad.
Igualmente con Java tienes la posibilidad de utilizar librerÃas DLL hechas con C (donde podrÃan estar los cálculos) y poder combinar ambos lenguajes (aunque esto también traiciona el concepto de portabilidad de Java).
Espero haber ayudado un poco, quizás haya alguien que pueda describirte mejor ambos lenguajes y ayudarte a decidir con cual trabajar...
Suerte y Slds.
Todo depende de los objetivos que tengas en mente.
Si lo que deseas es realizar programas potentes, que generen cálculos inmediatamente, y sobre todo que funcionen en Windows...lo ideal serÃa C... Lo único que vas a lamentar es la dificultad para trabajar gráficamente, aunque no es imposible.
Ahora si lo que quieres es una aplicación que pueda ser transportable a diferentes sistemas operativos sin necesidad de recompilar, que puedas trabajar interfaces gráficas (hay excelentes GUI\'s en el mercado como NetBeans, Eclipse o JBuilder) entonces la respuesta serÃa Java.
Es solo una cuestión de decisión... velocidad contra portabilidad.
Igualmente con Java tienes la posibilidad de utilizar librerÃas DLL hechas con C (donde podrÃan estar los cálculos) y poder combinar ambos lenguajes (aunque esto también traiciona el concepto de portabilidad de Java).
Espero haber ayudado un poco, quizás haya alguien que pueda describirte mejor ambos lenguajes y ayudarte a decidir con cual trabajar...
Suerte y Slds.
Hola:
Para cálculo matemático potente te aconsejo C.
Si además quieres meterte en orientación a objetos, entonces C++, que es igual de rápido para las cuentas que C, pero es orientado a objetos.
Sé que tradicionalmente para cálculo matemático se solÃa usar fortran, pero no sé en la actualidad hasta qué punto se sigue usando ese lenguaje.
Se bueno.
Para cálculo matemático potente te aconsejo C.
Si además quieres meterte en orientación a objetos, entonces C++, que es igual de rápido para las cuentas que C, pero es orientado a objetos.
Sé que tradicionalmente para cálculo matemático se solÃa usar fortran, pero no sé en la actualidad hasta qué punto se sigue usando ese lenguaje.
Se bueno.