domingo, 10 de marzo de 2013

Tema 2: Lenguajes de programación.

Actualmente gran parte de la población está acostumbrada a utilizar aplicaciones móviles, páginas web y demás programas en su día a día. Pero muy pocos saben cómo está hecho, o mejor dicho cómo está "escrito". Estos están hechos a partir de una propia sintaxis, los lenguajes de programación. A continuación explicaré de manera concisa y clara las características de los lenguajes de programación.

¿Qué es un lenguaje de programación? Un lenguaje de programación es un lenguaje artificial que puede ser usado para controlar el comportamiento de una máquina, especialmente un ordenador. Estos se componen de un conjunto de reglas sintácticas y semánticas que permiten expresar instrucciones. El programador es el encargado de utilizar un lenguaje de programación para crear un conjunto de instrucciones que al final constituirá un programa o subprograma informático. Al escribir nuestro programa un lenguaje de programación puede acercarse a nuestra forma de expresarnos, este tipo de lenguajes es llamado de alto nivel. Esto significa que utilizan palabras y formas que se asemejan al lenguaje natural (normalmente al inglés). En cambio aquellos lenguajes que se aproximan más a la forma en la cual el ordenador opera son llamados lenguajes de bajo nivelEl código fuente es el conjunto de instrucciones que conforman un programa (subprograma o módulo). El código fuente debe ser compilado para poder ser interpretado y ejecutado por la computadora. La compilación traduce el código fuente (que depende del lenguaje de programación) a un lenguaje máquina (que depende del sistema de la máquina). Esto es debido a que nuestro ordenador trabaja con lenguaje máquina.

¿Programación orientada a objetos o estructurada? No es fácil discernir cual de las dos es mejor, cada cual tiene sus pros y sus contras. Utilizando programación estructurada los programas son más fáciles de entender porque la estructura es más clara (no excluye que haya que dedicar gran esfuerzo y tiempo), los errores son fácilmente visibles debido a la estructura, programas mas sencillos y menor exigencia para el programador. En cambio la programación orientada a objetos es todo lo contrario, pero también tiene sus ventajas como es la reutilización del código, la separación de los datos, permite crear sistemas más complejos, facilidad de mantenimiento y su robustez.

¿Cual es el más usado? No existe un lenguaje de programación universal, cada uno tiene sus ventajas e inconvenientes para la tarea que queramos realizar. Pero los más usados e importantes son los siguientes:


Java

Java es un lenguaje de programación orientada a objetos creado en 1995. Este lenguaje de programación está muy influenciado por C y C++. Sus principales inconvenientes son su velocidad y la complejidad. Sus principales ventajas son que eliminan la complejidad de C, es robusto, seguro y su abanico de oportunidades. Actualmente es el lenguaje de programación más usado por excelencia.


Lenguaje C

C es un lenguaje de programación estructurado desarrollada a principios de los años 80s. Este lenguaje fue el primero de los C y se basaba en las antiguas B y BCPL. C se trata de un lenguaje de nivel medio ya que combina elementos de lenguaje de alto nivel con la funcionalidad del lenguaje ensamblador. Tambien hay que destacar que C es un lenguaje portable ya que permite utilizarlo en diferentes equipos y sistemas informáticos. Tiene muchas desventajas como son el mantenimiento y seguridad aunque el uso de lenguaje es muy eficiente. Hoy en día a pesar de su antigüedad se sigue utilizando y es el segundo más usado actualmente.


Lenguaje C++

C++ es un lenguaje de programación orientado a objetos y estructurado, se considerar un híbrido  Fue desarrollado a principios de los 90s y evolucionado a partir de su hermano pequeño C con el que comparte similitudes. Además de lo introducido en C, C++ introduce la programación orientada a objetos por lo que C++ se considera un lenguaje híbrido. Actualmente es el cuarto lenguaje de programación más usado.


JavaScript

JavaScript es un lenguaje de programación como orientado a objetos, basado en prototiposimperativo, débilmente tipado y dinámico. Fue creado en el año 1995. Su principal uso es el desarrollo de interfaces de cara al usuario en las páginas web. Su sintaxis es similar a C, y aunque posea Java en su nombre no tiene nada que ver ya que están enfocados desde distinto punto de vista y buscan distintos propósitos. Sus principales características son una sintaxis sencilla, utiliza poca memoria, muy bueno para crear webs y fácil de integrar. Otra de las ventajas es que permite crear páginas más dinámicas, lo que las hace más atractivas para el usuario frente HTML. Actualmente JavaScript es el décimo primer lenguaje de programación más usado.


PHP

PHP es un lenguaje de código abierto muy popular especialmente adecuado para desarrollo web y que puede ser incrustado en HTML. Fue creado en el año 1994 por Rasmus Lerdrof para guardar sus propios datos. PHP permite la programación orientada a objetos y esta mejorada respecto a sus antecesores (C,C++,..). La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del estilo C, Java y JavaScript podrá entender rápidamente PHP. Sus principales ventajas su facilidad de uso en la creación de entornos de desarrollo web, su integración perfecta con HTML, su versatilidad de uso en diferentes sistemas operativos, su velocidad y seguridad. Actualmente es el sexto lenguaje de programación más utilizado.

Bibliografía de los lenguajes de programación más usados a fecha febrero 2013: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

1 comentario:

  1. buena definicion de los lenguajes de programacion para aquellos que estan empezando, como yo, a programar.

    ResponderEliminar