Los factores que determinan la elección del lenguaje de programación usado

Escrito por micah mcdunnigan | Traducido por rafael ernesto díaz
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Los factores que determinan la elección del lenguaje de programación usado
Cada lenguaje de programación tiene ventajas en el desarrollo de diferentes tipos de software. (Comstock/Comstock/Getty Images)

C, C + +, Python, C #, Perl, Objective C, Ruby, Java, BASIC, Clojure, Scala se encuentran entre la letanía de los lenguajes de programación disponibles para el equipo de desarrollo de software moderno. Cuando se trata de elegir uno de estos lenguajes para utilizar en un proyecto en particular, los principales factores en la decisión se reducirán a los requisitos técnicos del proyecto y a las habilidades lingüísticas del equipo de desarrollo.

Otras personas están leyendo

Plataforma de destino

Uno de los factores más importantes para determinar el lenguaje de programación en el que se desarrollará un proyecto es la plataforma de destino de una aplicación. Si un equipo está desarrollando una aplicación que sólo se ejecuta en el sistema operativo Windows, entonces podrían utilizar Visual C # de Microsoft. Sin embargo, si dicho equipo tiene la intención de una aplicación que sea ejecutada en múltiples plataformas, no tiene sentido programar el proyecto en un lenguaje diseñado para compilar los programas para un solo sistema operativo. Algo como Java, que es inherentemente una plataforma múltiple o C + +, cuyo código fuente puede ser ajustado para que compile diferentes sistemas operativos, sería una opción más inteligente.

Bibliotecas

Aunque ser "flojo" por lo general no sea algo bueno, resulta en algo bueno se run programador perezoso. Este tipo de programadores son los desarrolladores que utilizan herramientas existentes para realizar las funciones básicas de nuevas formas que sean específicas de sus proyectos actuales, en lugar de gastar tiempo creando una nueva herramienta. Ejemplos de estas herramientas que los programadores pueden utilizar, en lugar de reinventar, son bibliotecas para generar interfaces gráficas de usuario o establecer conexiones de red. Pueden ser bibliotecas individuales presentadas para proyectos de código abierto, o conjuntos de bibliotecas amplias y patentadas. Si una empresa necesita utilizar estas bibliotecas para sus proyectos, entonces tendrán que seleccionar un lenguaje para el que esta biblioteca cuenta con una interfaz. Por ejemplo, si un equipo de desarrollo quisiera usar NET framework de Microsoft, tendrían que utilizar uno de los lenguajes de programación de Microsoft "Visual".

Acceso al hardware

Los lenguajes de programación pueden dividirse en lenguajes de "bajo" nivel, como C y C + +, o lenguajes de nivel "alto", como Python y Perl. Los primeros están diseñados para darle al programador más acceso al hardware de un dispositivo determinado. Los segundos, por otra parte, administran la mayor parte de este acceso para el programador. Si un equipo está desarrollando una aplicación cuya finalidad no es manipular los componentes individuales del hardware, como un juego de video, entonces, utilizar un lenguaje de programación de alto nivel le hace la vida más fácil a los programadores al manejar el uso de la memoria automáticamente. Si este equipo está desarrollando un software que está diseñado específicamente para acceder y manipular los componentes del hardware, como el software de control para los componentes robóticos o controladores de hardware, entonces el equipo tiene que utilizar un lenguaje de bajo nivel para conseguir este tipo de acceso.

Conjunto de destrezas en equipo

Ante la ausencia de otros factores que determinen el lenguaje en que se debe desarrollar un proyecto, tales como los requisitos de acceso al hardware o la compatibilidad de la biblioteca, el conjunto de habilidades de los miembros de un equipo de desarrollo es fundamental para esta decisión. Si un equipo está compuesto por desarrolladores Java que están familiarizados con C # y el proyecto puede ser terminado en Java, entonces, los administradores del proyecto probablemente querrán que el equipo haga su proyecto en Java. Esto se debe a que el equipo sería capaz de completarlo en menos tiempo, con un mejor producto final con el lenguaje en el que tienen más destreza.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles