Slider

sábado, 26 de noviembre de 2016

Lenguajes de Programación

¿Qué es lenguaje?


Un lenguaje es un sistema de comunicación estructurado para el que existe un contexto de uso y ciertos principios combinatorios formales. Dicho de otra forma el lenguaje es un conjunto de señales que dan a entender algo, por señales entenderemos símbolos estandarizados que utiliza una determinada comunidad para expresarse con la finalidad de establecer comunicación.

Lenguajes de programación

Un lenguaje de programación es un lenguaje que utiliza palabras especialmente definidas, gramática y puntuación que una computadora entiende. 



Los programadores escriben instrucciones en diversos lenguajes de programación, algunos de los cuales comprende directamente la computadora, mientras que otros requieren pasos intermedios de traducción. En la actualidad se utilizan cientos de lenguajes de computación. Éstos se dividen en tres tipos generales: 
  1. Lenguajes máquina.
  2. Lenguajes ensambladores.
  3. Lenguajes de alto nivel
Lenguajes de Máquina: El computador solo entiende de manera directa su propio lenguaje máquina esto consiste en cadenas de números que se reducen a 0 y 1, conocido también como código binario, con las cuales se podían crear instrucciones de las operaciones mas elementadas para luego ser ejecutadas. Este lenguaje fue muy utilizado en la creación de las primeras computadoras.

Lenguajes Ensambladores: La programación en lenguaje máquina era demasiado lenta y tediosa para la mayoría de los programadores. Por lo que empezaron a utilizar abreviaciones en ingles para representar las operaciones elementales. Estas abreviaciones dieron las bases para el lenguaje ensamblador. Los programas traductores conocidos como ensambladores se desarrollaron para convertir los primeros programas en lenguaje ensamblador a lenguaje máquina, a la velocidad de la computadora.


El uso de las computadoras se incrementó rápidamente con la llegada de los lenguajes ensambladores, pero los programadores aún requerían de muchas instrucciones para llevar a cabo incluso hasta las tareas más simples.

Lenguajes de Alto Nivel: Para agilizar el proceso de programación se desarrollaron los lenguajes de alto nivel, en donde podían escribirse instrucciones individuales para realizar tareas importantes. Los programas traductores, denominados compiladores, convierten, a lenguaje máquina, los programas que están en lenguaje de alto nivel. Estos últimos permiten a los programadores escribir instrucciones que son muy similares al inglés común, y contienen la notación matemática común.


Así como hay muchos lenguajes que se hablan en el mundo (inglés, chino, hindi, español etc.), también existe una infinidad de lenguajes de programación de alto nivel. 

C, C++ y los lenguajes .NET de Microsoft (por ejemplo, Visual Basic .NET, Visual C++ .NET y C#) son algunos de los lenguajes de programación de alto nivel que más se utilizan; sin embargo, Java es el más utilizado.

Historia de C y C++

Java evolucionó de C++, el cual evolucionó de C, que a su vez evolucionó de BCPL y B. En 1967, Martin Richards desarrolló BCPL como un lenguaje para escribir software para sistemas operativos y compiladores. Ken Thompson modeló muchas características en su lenguaje B a partir del trabajo de sus contrapartes en BCPL, y utilizó a B para crear las primeras versiones del sistema operativo UNIX, en los laboratorios Bell en 1970. El lenguaje C evolucionó a partir de B, gracias al trabajo de Dennis Ritchie en los laboratorios Bell, y se implementó originalmente en 1972. Inicialmente, se hizo muy popular como lenguaje de desarrollo para el sistema operativo UNIX. En la actualidad, la mayoría del código para los sistemas operativos de propósito general (por ejemplo, los que se encuentran en las computadoras portátiles, de escritorio, estaciones de trabajo y pequeños servidores) se escribe en C o C++. A principios de la década de los ochenta, Bjarne Stroustrup desarrolló una extensión de C en los laboratorios Bell: C++. Este lenguaje proporciona un conjunto de características que “pulen” al lenguaje C pero, lo más importante es que proporciona la capacidad de una programación orientada a objetos. Tomado de Programar en Java 7ed. Deithel

8 comentarios:

  1. buen trabajo amigo..ayuda mucho en la tareas..excelente aporte sigue asi..

    ResponderEliminar
  2. es una información muy interesante que ayuda mucho a conocer mas sobre el tema excelente aporte

    ResponderEliminar
  3. interesante trabajo---gran ayuda¡ gracias:)

    ResponderEliminar
  4. Buena información para poder programar....!

    ResponderEliminar
  5. Muy buen blog!!! explica lo que es la programación y nos ayuda a conocer más de este tema...

    ResponderEliminar

Seguidores

Post - recomendados

Text Widget

Copyright © Programación | Powered by Blogger

Design by Noren | Blogger Theme NewBloggerThemes.com | By: Bryan Toalumbo Rodriguez