por explorer » 2013-02-28 10:34 @482
Cada lenguaje tiene unas fortalezas y unas debilidades.
Perl puede resolver un problema de captura de información de unas páginas web con solo una línea de programa, mientras que ese mismo problema puede traducirse en muchas decenas de líneas en C. Mientras que en Perl hemos resuelto el problema en unos segundos, hacerlo en C puede llevar bastante más tiempo. Lo contrario sucede en el momento de la ejecución, ya que C generará un código nativo. Pero Perl permite ejecutarlo de forma independiente del sistema...
Al final, todo se traduce en usar bibliotecas externas. Pero la diferencia está en los mecanismos que disponemos para unir esas bibliotecas (procesar la información que las bibliotecas nos devuelven).
Hoy en día, el factor económico que determina una solución es, con diferencia, el tiempo que tarda el programador en encontrar la solución, ya que el sueldo de un programador es muy superior a lo que consume el ordenador. Por eso interesa que el programador encuentre la solución en el lenguaje que prefiera, pero que sea cuanto antes. Hay casos extremos en los que sí interesa optimizar la velocidad de ejecución, desde luego, pero no son la mayoría.
En tu caso, la solución es primero aprender C, luego aprender C++, y luego C#. Y mides los tiempos de desarrollo de tu programa en cada uno de esos lenguajes. El que te dé un tiempo menor, será el mejor para ti, en esa situación, y condicionado a la experiencia que tengas en cada lenguaje: tres programadores expertos en cada uno de esos lenguajes pueden darte una solución casi en el mismo tiempo.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES