You are on page 1of 5

LENGUAJE DE PROGRAMACIN

Definicin: Un lenguaje de programacin es un lenguaje diseado para describir el conjunto


de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de
programacin es un modo prctico para que los seres humanos puedan dar instrucciones a
un equipo.

Tipos de lenguajes de programacin:


1. Action Script.- Se trata de un lenguaje de programacin para la plataforma Adobe
Flash, lo que permite la creacin de aplicaciones y comandos en dicha plataforma
de una manera ms eficaz.
2. C.- Es un lenguaje de programacin que se encuentra enfocado a la creacin de
sistemas operativos. Su desarrollo se dio entre los aos 1969 y 1972, como una
eficiente sustitucin de lenguajes de programacin en computadoras como el
antiguo lenguaje COBOL. De este lenguaje se derivan los lenguajes C# y C++ ms
actuales.
3. C#.- El lenguaje C# es una consecucin de su antecesor (el lenguaje C), tambin es
un lenguaje de programacin que est enfocado a la creacin de sistemas
operativos.
4. C++.- El lenguaje C++ es una versin ms reciente derivada del lenguaje C, en el
existen varios conceptos y mecanismos que mejoran la decodificacin y creacin de
comandos.
5. Fortran.- Se trata de un lenguaje de programacin de alto nivel, esto es, se
encuentra adaptado y se utiliza regularmente para la creacin de programas y
aplicaciones propios de la computacin cientfica, gracias a que est adaptado al
clculo numrico
6. J# o tambin llamado o J-sharp.- Es un lenguaje transicional o intermedio del
lenguaje de programacin Java.
7. JAVA.- El Java es tanto un lenguaje de programacin como una plataforma o
tecnologa informtica. Como lenguaje de programacin es utilizado tanto en
equipos de cmputo, as como en otros dispositivos.
8. LISP.- Se trata de una familia de dialectos de programacin bastante sencillos o
cuya estructura es relativamente simple.
9. ADA.- Este lenguaje suele ser utilizado en la creacin de programas con un alto nivel
de confiabilidad, como es el caso del desarrollo de softwares militares e industriales
de alta precisin y de costo elevado.

De acuerdo a su uso:
o Lenguajes desarrollados para el clculo numrico:
FORTRAN, Mathematica y Matlab.
o Lenguajes para sistemas:
C, C++ y ensamblador.

o Lenguajes para aplicaciones de Inteligencia Artificial:


Prolog, y Lisp.

1
De acuerdo a las instrucciones que se dan:
o Lenguaje mquina (Binario)
o Lenguajes de bajo nivel ( Ensamblador)
o Lenguajes de alto nivel

INSTRUCCIONES DEL LENGUAJE


Lenguaje mquina (Binario)
Lenguajes de bajo nivel (Ensamblador)
Lenguajes de alto nivel

Lenguaje de Maquina:
o Una computadora slo puede entender el lenguaje mquina.
o El lenguaje de mquina ordena a la computadora realizar sus operaciones
fundamentales una por una. Dicho lenguaje es difcil de usar para las
persona porque trabajar con nmeros no es muy cmodo adems de que
estos nmeros estn en formato binario
o La memoria, al estar compuesta por bits
o John Von Neumann desarroll el modelo que lleva su nombre para esta
representacin

LENGUAJE DE BAJO NIVEL:


Es el que proporciona poca o ninguna abstraccin del microprocesador de un
ordenador. Consecuentemente es fcilmente trasladado a lenguaje de mquina. En
general se utiliza este tipo de lenguaje para programar controladores (drivers).
o Ventajas
Mayor adaptacin al equipo.
Posibilidad de obtener la mxima velocidad con mnimo uso
de memoria.
o Inconvenientes

Imposibilidad de escribir cdigo independiente de la mquina.


Mayor dificultad en la programacin y en la comprensin de
los programas.

El programador debe conocer ms de un centenar de instrucciones.


Es necesario conocer en detalle la arquitectura de la mquina.

2
o Caractersticas

Se trabaja a nivel de instrucciones, es decir, su programacin es al


ms fino detalle.
Est orientado a la mquina

LENGUAJES DE ALTO NIVEL :


Nivel se caracterizan por expresar los algoritmos de una manera adecuada a la
capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las mquinas.
En los primeros lenguajes de alto nivel la limitacin era que se orientaban a un rea
especfica y sus instrucciones requeran de una sintaxis predefinida. Se clasifican
como lenguajes procedimentales. Otra limitacin de los lenguajes de alto nivel es
que se requiere de ciertos conocimientos de programacin para realizar las
secuencias de instrucciones lgicas. Los lenguajes de muy alto nivel se crearon para
que el usuario comn pudiese solucionar tal problema de procesamiento de datos de
una manera ms fcil y rpida.

o Ventajas
Genera un cdigo ms sencillo y comprensible.
Escribir un cdigo vlido para diversas mquinas y,
posiblemente, sistemas operativos.
o Inconvenientes
Reduccin de velocidad al ceder el trabajo de bajo nivel a la
mquina.
Algunos requieren que la mquina cliente posea una determinada
plataforma.
TRADUCTORES, COMPILADORES E INTRPRETES DE LOS LENGUAJES DE
PROGRAMACIN
Traductores:
Los traductores son programas que traducen los programas en cdigo fuente,
escritos en lenguajes de alto nivel, a programas escritos en lenguaje mquina.
Los traductores pueden ser de dos tipos: compiladores e intrpretes

3
Compilador:
Un compilador es un programa que lee el cdigo escrito en un lenguaje (lenguaje origen), y
lo traduce en un programa equivalente escrito en otro lenguaje (lenguaje objetivo). Como
una parte fundamental de este proceso de traduccin, el compilador le hace notar al usuario
la presencia de errores en el cdigo fuente del programa.
Un programa escrito en un lenguaje "compilado" se traduce a travs de un programa anexo
llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita
ningn otro programa para ejecutarse a s mismo. Este archivo se llama ejecutable.
Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa
anexo para ser ejecutado una vez que ha sido compilado. Adems, como slo es necesaria
una traduccin, la ejecucin se vuelve ms rpida.

Interprete:
Un lenguaje de programacin es, por definicin, diferente al lenguaje mquina. Por lo tanto,
debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un
lenguaje interpretado requiere de un programa auxiliar (el intrprete), que traduce los
comandos de los programas segn sea necesario.

Existen lenguajes que utilizan un intrprete (como por ejemplo JAVA) que traduce en el
instante mismo de lectura el cdigo en lenguaje mquina para que pueda ser ejecutado. La
siguiente figura muestra el funcionamiento de un intrprete.

4
EJEMPLOS DE USO DE CADA TIPO DE LENGUAJE:

Lenguaje Principal rea de aplicacin Compilado/interpretado

ADA Tiempo real Lenguaje compilado

BASIC Programacin para fines educativos Lenguaje interpretado

C Programacin de sistema Lenguaje compilado

C++ Programacin de sistema orientado a objeto Lenguaje compilado

Cobol Administracin Lenguaje compilado

Fortran Clculo Lenguaje compilado

Java Programacin orientada a Internet Lenguaje intermediario

MATLAB Clculos matemticos Lenguaje interpretado

Clculos Clculos matemticos Lenguaje interpretado


matemticos

LISP Inteligencia artificial Lenguaje intermediario

Pascal Educacin Lenguaje compilado

PHP Desarrollo de sitios web dinmicos Lenguaje interpretado

Inteligencia Inteligencia artificial Lenguaje interpretado


artificial

Perl Procesamiento de cadenas de caracteres Lenguaje interpretado

You might also like