“Conocimientos Programación>Lenguajes De Programación

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

2012/12/10
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 una de estas lenguas a utilizar para un proyecto en particular , los principales factores en la decisión se reducirá a los requisitos técnicos de la las habilidades lingüísticas del equipo de desarrollo del proyecto y . Plataforma de destino

Uno de los factores más importantes para determinar el lenguaje de programación de un proyecto se desarrollará en la plataforma de destino es de una aplicación. Si un equipo está desarrollando una aplicación que sólo se ejecuta en el sistema operativo Windows, que podrían utilizar de Microsoft Visual C #. Sin embargo , si el equipo tiene la intención de la aplicación para ejecutarse en múltiples plataformas que no tiene sentido para programar el proyecto en un lenguaje diseñado para compilar los programas para un solo sistema operativo . Algo parecido a Java, que es inherentemente multi- plataforma o C + +, cuyo código fuente puede ser ajustado para compilar para diferentes sistemas operativos , sería una opción más inteligente .
Bibliotecas
< p> a pesar de ser " perezoso" por lo general no es una buena cosa , es una buena cosa para ser un programador perezoso. Programadores perezosos son los desarrolladores que utilizan herramientas existentes para realizar las funciones básicas de las nuevas formas que son específicas de su proyecto actual, en lugar de gastar tiempo en crear una nueva herramienta. Ejemplos de este tipo de herramientas que los programadores pueden utilizar , en lugar de reinventar , incluyen bibliotecas para generar interfaces gráficas de usuario o el establecimiento de conexiones de red. Estos pueden ser bibliotecas individuales difundida por proyectos de código abierto , o expansivas , propietario, conjuntos de bibliotecas. Si una empresa tiene que utilizar estas bibliotecas para sus proyectos, entonces ellos tendrán que seleccionar un idioma para el que la biblioteca cuenta con una interfaz. Por ejemplo, si un equipo de desarrollo quería usar . NET Framework de Microsoft , que tendría que utilizar uno de los lenguajes de programación de Microsoft "Visual" .
Hardware Acceso
Los lenguajes de programación

pueden dividir en lenguajes de alto nivel "bajo" , como C y C + +, o lenguajes de nivel "alto" , como Python y Perl . Lenguajes de bajo nivel están diseñados para dar al programador más acceso al hardware real que se ejecuta en un dispositivo determinado . Lenguajes de alto nivel , por otra parte , administrar la mayor parte de este acceso para el programador . Si un equipo está desarrollando una aplicación cuya finalidad es no manipular los componentes individuales de hardware , como un juego de vídeo , a continuación, utilizando un lenguaje de programación de alto nivel hace la vida más fácil para los programadores de la gestión de uso de la memoria automáticamente. Si el equipo de software está desarrollando un software que está diseñado específicamente para acceder y manipular los componentes de 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 .

Bonus Equipo conjunto

en ausencia de otros factores que determinan el idioma en que se debe desarrollar un proyecto , tales como los requisitos de acceso de compatibilidad de hardware o biblioteca, el conjunto de habilidades de desarrollo los miembros del equipo es fundamental para esta decisión. Si un equipo se compone de grieta desarrolladores en Java que está familiarizado con C # y el proyecto podría estar terminado en Java, a continuación, los administradores del proyecto probablemente tendrá el equipo haga el proyecto en Java. Esto se debe a que el equipo sería capaz de completar el proyecto en menos tiempo, con un mejor producto final en el idioma con el que tienen más destreza.

Lenguajes De Programación
Cómo utilizar el elemento SPAN Con Embed CSS
La convolución de dos señales horarias en MATLAB
Cómo llenar un ListView Desde un SQL
¿Qué es CSV
Cómo crear un Makefile
¿Cómo se utiliza un archivo de código que está en la carpeta de datos de aplicación
Depuración Funciones
Diferencias entre Codificación y programación
Conocimientos Informáticos © http://www.ordenador.online