sábado, 9 de marzo de 2013

LENGUAJES DE PROGRAMACIÓN

LENGUAJES DE PROGRAMACIÓN

En esta entrada explicaré, a mi juicio, los 5 lenguajes de programación más actuales. Aunque para comenzar veremos los conceptos básicos.

Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Los lenguajes tienen en común una estructura básica formada por variables, condicionantes, bucles, funciones y procedimientos.

Dentro de la programación podemos distinguir entre programación modular y programación estructurada


La programación modular se rige por el principio de divide y vencerás, divide en subprogramas el problema llamados funciones y procedimientos. En la programación modular, el programa principal coordina las llamadas a los módulos secundarios y pasa los datos necesarios en forma de parámetros.


Se basa en objetos (se pueden entender como moldes),  formados por un conjunto de variables que tienen atributos en común, ejemplos son Java, Phyton, C, C++, C#...

Mientras, en la programación estructurada todas sus variables son independientes pero pueden asociarse en cualquier momento con otras, esto lo hace más sencillo pero el código se vuelve mucho más extenso, ejemplos de este tipo de programación son ALGOL y Pascal, entre otros.

De acuerdo a un ranking publicado en septiembre de 2012, los lenguajes más demandados son C, Java, C++, PHP y Visual Basic, por lo que me centraré en ellos.



LENGUAJE C


 Se trata de un lenguaje fuertemente tipificado de medio nivel pero con muchas características de bajo nivel. Sirve para desarrollar tanto software del sistemas como aplicaciones.

Uno de los objetivos de diseño del lenguaje C es que sólo sean necesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución.


Es un lenguaje muy flexible, contiene un sistema de tipos que impide operaciones sin sentido, usa un lenguaje pre-procesado, tiene acceso a memorias de bajo nivel mediante el uso de punteros, y aunque no soporta programación orientada a objetos es el lenguaje más utilizado hoy en día.



LENGUAJE JAVA

El lenguaje de programación Java, fue diseñado por la compañía Sun Microsystems Inc, con el 
propósito de crear un lenguaje que pudiera funcionar en redes computacionales heterogéneas
,y que fuera independiente de la plataforma en la que se vaya a ejecutar. Esto significa que un
programa de Java puede ejecutarse en cualquier máquina o plataforma.

El lenguaje deriva mucho de su sintaxis de C y C++, es un lenguaje de programación de propósito generalconcurrente,basado en clases, y orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. 


LENGUAJE C++


Es una extensión de C con mecanismos que permiten la programación orientada a objetos
En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Son pocas las diferencias con C, una de ellas es el estilo de declaración de las variables, en C++ no importa en que parte de código se realicen mientras en C, si. Otra diferencia son las funciones en forma de prototipo.



LENGUAJE PHP

Es uno de los lenguajes de programación más populares, la gran fluidez y rapidez de sus scripts y su prometedor futuro lo hacen idóneo para desarrollar aplicaciones Web de contenido dinámico.
Es un lenguaje de código abierto creado en 1995 y fue uno de los primeros lenguajes de programación que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.
 PHP puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.
El código fuente escrito en PHP es invisible al navegador web y al cliente, lo que lo hace una programación segura y fiable, es fácil de aprender, maneja excepciones, permite la expansión mediante el uso de módulos y además permite la programación orientada a objetos.

LENGUAJE VISUAL BASIC

Desarrollado por Microsoft y orientado a eventos, diseñado para facilitar el desarrollo de aplicaciones en un entorno gráfico como Windows 98.  Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.

Se utiliza para diseñar entorno de datos, asistente de formularios y barras de herramientas, admite el polimorfismo mediante interfaces, permite generar librerías de forma activa  pero no soporta  el uso de punteros.




Cada uno tiene sus ventajas e inconvenientes pero ¿Cuál creéis que es el mejor lenguaje de programación actualmente?

No hay comentarios:

Publicar un comentario