Sie sind auf Seite 1von 3

Clasificacin de los lenguajes de programacin

A). Lenguaje maquina:


El lenguaje mquina es el nico lenguaje que puede ejecutar una
computadora. El lenguaje de mquina es un cdigo que es interpretado
directamente por el microprocesador. El lenguaje est compuesto por un
conjunto de instrucciones ejecutadas en secuencia (con eventuales cambios
de flujo causados por el propio programa o eventos externos) que
representan acciones que la mquina podr tomar. Un lenguaje mquina es
especfico de cada arquitectura de computadora. Todo cdigo fuente en
ltima instancia debe llevarse a un lenguaje mquina mediante el proceso
de compilacin o interpretacin para que la computadora pueda ejecutarlo.

B). Lenguaje de bajo nivel:


Tambin llamado lenguaje ensamblador, es un derivado del lenguaje
maquina y esta formado por abreviaturas de letras y nmeros.
Con la aparicin de este lenguaje se crearon los programas traductores para
poder pasar los
Programas escritos en lenguaje ensamblador a lenguaje mquina.
Como ventaja, es que los cdigos fuentes eran ms cortos y los programas
creados ocupaban menos memoria.
Las desventajas de este lenguaje siguen siendo prcticamente las mismas
que las del lenguaje ensamblador, aadiendo la dificultad de tener que
aprender un nuevo lenguaje difcil de probar y mantener.
En este tipo de lenguajes se trabaja a nivel de instrucciones, es decir, su
programacin es al ms fino detalle, adems, est completamente
orientado a la mquina.
Adaptacin - Mxima entre programacin y aprovechamiento del
recurso de la mquina.
Velocidad - Mxima al contar con un acceso directo a los recursos,
sin capas intermedias.
Portabilidad - Mnima por estar restringido a las especificaciones del
fabricante.
Abstraccin - Mnima por depender completamente de la tcnica del
hardware.
Uso - Requiere de la mxima atencin y de una organizacin
estructurada en base a los planos del hardware y del objetivo del
software.

C). Lenguaje de alto nivel:


Los lenguajes de alto nivel, son aquellos cuya caracterstica principal,
consiste en una estructura sintctica y semntica legible, acorde a las
capacidades cognitivas humanas. A diferencia de los lenguajes de bajo
nivel, son independientes de la arquitectura del hardware, motivo por el
cual, asumen mayor portabilidad.

Un lenguaje de alto nivel permite al programador escribir las instrucciones


de un programa utilizando palabras o expresiones sintcticas muy similares
al ingls. Por ejemplo, en C se pueden usar palabras tales como: case, if,
for, while, etc. para construir con ellas instrucciones como:
if( numero > 0 ) printf( "El nmero es positivo" )
Que traducido al castellano viene a decir que: si nmero es mayor que cero,
entonces, escribir por pantalla el mensaje: "El nmero es positivo".
sta es la razn por la que a estos lenguajes se les considera de alto nivel,
porque se pueden utilizar palabras de muy fcil comprensin para el
programador. En contraposicin, los lenguajes de bajo nivel son aquellos
que estn ms cerca del "entendimiento" de la mquina.
Los principales lenguajes de alto nivel son: COBOL, FORTRAN, visual Basic,
C, Ada, C++, Java, C#, etc.
Otra caracterstica importante de los lenguajes de alto nivel es que, para la
mayora de las instrucciones de estos lenguajes, se necesitaran varias
instrucciones en un lenguaje ensamblador para indicar lo mismo. De igual
forma que, la mayora de las instrucciones de un lenguaje ensamblador,
tambin agrupa a varias instrucciones de un lenguaje mquina.

D). Lenguaje de programacin WEB:


Desde los inicios de Internet, fueron surgiendo diferentes demandas por los
usuarios y se dieron soluciones mediante lenguajes estticos. A medida que
paso el tiempo, las tecnologas fueron desarrollndose y surgieron nuevos
problemas a dar solucin. Esto dio lugar a desarrollar lenguajes de
programacin web dinmicos, que permitieran interactuar con los usuarios y
utilizaran sistemas de Bases de Datos. Los principales lenguajes web son:
SMGL, HTML, HTML, XML, PHP, etc.
Lenguaje PHP
PHP es un lenguaje de script interpretado en el lado del servidor utilizado
para la generacin de pginas web dinmicas, Para su funcionamiento
necesita tener instalado Apache o IIS con las libreras de PHP. Los archivos
cuentan con la extensin (php).
Lenguaje HTML
Es un lenguaje esttico para el desarrollo de sitios web, Los archivos pueden
tener las extensiones (htm, html).

Implementacin de los lenguajes de programacin


La implementacin de un lenguaje es la que provee una manera de que se
ejecute un programa para una determinada combinacin de software y
hardware. Existen bsicamente dos maneras de implementar un lenguaje:
compilacin e interpretacin.
Compilacin: es el proceso que traduce un programa escrito en un
lenguaje de programacin a otro lenguaje de programacin,

generando un programa equivalente que la mquina ser capaz


interpretar. Los programas traductores que pueden realizar esta
operacin se llaman compiladores. stos, como los programas
ensambladores avanzados, pueden generar muchas lneas de cdigo
de mquina por cada proposicin del programa fuente.
Interpretacin: es una asignacin de significados a las frmulas bien
formadas de un lenguaje formal. Como los lenguajes formales pueden
definirse en trminos puramente sintcticos, sus frmulas bien
formadas pueden no ser ms que cadenas de smbolos sin ningn
significado. Una interpretacin otorga significado a esas frmulas.

Das könnte Ihnen auch gefallen