miércoles, 30 de agosto de 2017

Lenguajes de programacion: sus generaciones y tipos


Definición de lenguaje de programación.

Para saber que significa “lenguaje de programación” necesitamos empezar por partes, primero, ¿Qué es un lenguaje? Un lenguaje es un sistema de comunicación que tiene una estructura determinada, y la programación es el procedimiento de escritura de código fuente de un software. Con esto podemos deducir que un lenguaje de programación se define en: las indicaciones que se le dan al programa informático para saber qué acción tiene que llevar a cabo y de qué modo hacerla.




Generaciones de los lenguajes de programación.

1° Generación:

Esta generación estaba totalmente conformada por código binario, que este a su vez consiste en un conjunto de ceros y unos, que la computadora (mediante la electricidad) interpreta instrucciones.


2° Generación:

La segunda generación de lenguajes consistía en los “lenguajes ensambladores”, estos básicamente convertían el código binario en un lenguaje entendible por los seres humanos.


3° Generación:

En esta generación aparece por primera vez el lenguaje C. Esta generación consistía en los “Lenguajes avanzados”, estos lenguajes consistían en una gramática y escritura similar a las palabras de una oración. El encargado de traducir a lenguaje binario el lenguaje avanzado era el compilador.

4° Generación:


En esta generación aparecen los lenguajes de programación “actuales”. Esta generación de lenguajes dio un paso hacia la sintaxis utiliza, además de que se utiliza muy frecuentemente para bases de datos.

5° Generación:
Esta generación de lenguajes buscan imitar a la mente humana mediante el uso de redes neuronales.
Ejemplo de código binario




Algunos lenguajes de programación.

·        Python:

Este lenguaje es uno de los más usados a nivel mundial. Este lenguaje permite dividir el software en módulos reutilizables desde otros programas python, al ser un lenguaje interpretado, se ahorra el proceso de compilación.



·        Java:

Este lenguaje es uno de los más usados a nivel mundial. Este lenguaje  es concurrente y orientado a objetos, fue creado  para que los desarrolladores escriban el código una vez y lo ejecuten en cualquier dispositivo.


·        C++:

Este lenguaje fue creado como una “expansión” al lenguaje C, esta expansión consistía en añadir mecanismos que permitan la manipulación de objetos.


·        Ruby:

Este lenguaje es una mezcla entre los siguientes lenguajes: Perl, Smalltalk, Eiffel, Ada y Lisp, según su creador es un lenguaje bastante “natural” y rápido de aprender.


·        JavaScript:

A diferencia de java, este lenguaje es un lenguaje interpretado, es decir, no necesita compilador para ejecutarse. Es muy parecido a java, ya que también está orientado a objetos, solo que este, se centra un poco más en la “Web”.


·        C#:

Este es un lenguaje para la “infraestructura del  lenguaje común”. Su sintaxis se origina a partir de C y C++, además de que utiliza el modelo de objetos de la plataforma .NET de Microsoft.


·        C:

Este lenguaje es excelente para la creación de sistemas, un ejemplo de un sistema creado con este lenguaje es Linux.


·        PHP:

Este lenguaje es de uso general de código del lado del servidor y fue creado principalmente con la intención de crear páginas web.


·        GO:

Este lenguaje es un lenguaje interpretado, por lo cual no necesita de compilador para ejecutarse, es un lenguaje concurrente e inspirado por la sintaxis de C.


·        Haskell:

Es un lenguaje de programación funcional, es decir, el constructor de controles primario es la función.


·        PERL:

Es un lenguaje interpretado, por lo cual no necesita compilarse para ser ejecutado, fue creado basándose en C, pero busca ser un poco mas “fácil” que este, además de ser muy útil para extraer información de archivos de texto.


·        Scala:

Es un lenguaje diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros, además de que es compatible con java.


·        Objetive-C:

Es una modificación al lenguaje C, actualmente es usado por Apple para crear sus sistemas MAC-OS  X.


·        BASH:

Es un  lenguaje creado para interpretar órdenes y lenguaje de consolas, es actualmente usado por Linux y Apple.


·        R:

Es un lenguaje con un enfoque en el análisis estadístico, por lo cual es muy usado en: la bioinformática, la investigación biomédica, las matemáticas financieras, la minería de datos, etc.




A continuación les dejo un video que NO es de mi autoría, pero es un complemento al blog:


No hay comentarios.:

Publicar un comentario