Está en la página 1de 4

Universidad Estatal Del Sur De Manab

Carrera De Ingeniera En Computacin Y Redes

NOMBRE:
Toala Quimis Jordy

Nivel:
1semestre

Modulo:
Lenguaje de Programacin

Paralelo:
A Matutino

Docente:
Ing. Martha Romero Castro
2013 - 2014

Universidad Estatal Del Sur De Manab


Carrera De Ingeniera En Computacin Y Redes

Un lenguaje de programacin es un lenguaje artificial que puede ser usado para controlar el comportamiento de una mquina, especialmente Una computadora. Debe distinguirse de lenguaje informtico, que es una definicin ms amplia, puesto estos incluyen otros lenguajes como son el HTML o PDF que dan formato a un texto y no es programacin en s misma. El programador es el encargado de utilizar un lenguaje de programacin para crear un conjunto de instrucciones que, al final, constituir un programa o subprograma informtico. El cdigo fuente es el conjunto de instrucciones que conforman un programa (o subprograma o mdulo). Existen lenguajes del tipo script que son directamente ejecutados por un intrprete y no necesitan compilacin. Los lenguajes de programacin pueden clasificarse segn el paradigma que usan en: procedimentales, orientados a objetos, funcionales, lgicos, hbridos, etc., clasificacin que depende de motivos que escapan al alcance de este artculo. Son ejemplos de lenguajes de programacin: php, prolog, asp, actionscript, ada, python, pascal, c, basic, java, etc.

Universidad Estatal Del Sur De Manab


Carrera De Ingeniera En Computacin Y Redes

Existen dos tipos de lenguajes claramente diferenciados; los lenguajes de bajo nivel y los de alto nivel. El ordenador slo entiende un lenguaje conocido como cdigo binario o cdigo mquina, consistente en ceros y unos. Es decir, slo utiliza 0 y 1 para codificar cualquier accin. Los lenguajes ms prximos a la arquitectura hardware se denominan lenguajes de bajo nivel y los que se encuentran ms cercanos a los programadores y usuarios se denominan lenguajes de alto nivel. Lenguajes de bajo nivel

Son lenguajes totalmente dependientes de la mquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. Al estar prcticamente diseados a medida del hardware, aprovechan al mximo las caractersticas del mismo. Dentro de este grupo se encuentran: El lenguaje maquina: El lenguaje ensamblador Lenguajes de alto nivel

Son aquellos que se encuentran ms cercanos al lenguaje natural que al lenguaje mquina.

Universidad Estatal Del Sur De Manab


Carrera De Ingeniera En Computacin Y Redes

Es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de mquina, pero tambin puede ser simplemente texto. Este proceso de traduccin se conoce como compilacin. Un compilador es un programa que permite traducir el cdigo fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (tpicamente lenguaje de mquina). De esta manera un programador puede disear un programa en un lenguaje mucho ms cercano a como piensa un ser humano, para luego compilarlo a un programa ms manejable por una computadora. Esta taxonoma de los tipos de compiladores no es excluyente, por lo que puede haber compiladores que se adscriban a varias categoras: Compiladores cruzados : generan cdigo para un sistema distinto del que estn funcionando. Compiladores optimizadores : realizan cambios en el cdigo para mejorar sueficiencia, pero manteniendo la funcionalidad del programa original. Compiladores de una sola pasada : generan el cdigo mquina a partir de unanica lectura del cdigo fuente. Compiladores de varias pasadas : necesitan leer el cdigo fuente varias vecesantes de poder producir el cdigo mquina.

También podría gustarte