Vous êtes sur la page 1sur 2

Universidad Distrital Francisco Jos de Caldas. Programacin bsica.

_______________________________________________________________________________________________________

LENGUAJES COMPILADOS Y LENGUAJES


INTERPRETADOS
Abstract There is a classification for programming
languages, interpreted languages and compiled languages,
these two have several differences, as the way that a platform
execute programs that have been created with each one of
them.

1.

Index Terms Compile,


programming language

2.

execution,

interpretation,

Resumen Existe una clasificacin para los lenguajes de


programacin, los lenguajes interpretados y los lenguajes
compilados, estos tienen varias diferencias, como la forma en
la que una plataforma ejecuta los programas que fueron
creados con cada uno de ellos.

Palabras clave Compilar, ejecucin, interpretacin,


lenguaje de programacin

Principalmente se ven los lenguajes interpretados en el


desarrollo de aplicaciones, ya que facilitan en gran medida su
programacin. Esto se da porque no es necesario que el
usuario final posea, en el caso de los lenguajes compilados, el
compilador instalado en su computador para ejecutar el
programa o el archivo objeto que este produce.

III. LENGUAJE COMPILADO

I. INTRODUCCION
Hay una gran cantidad de lenguajes de programacin, estos
son utilizados para diversas actividades, depende del tipo de
programa que se quiera crear se pueden utilizar los lenguajes
compilados o interpretados.

II. LENGUAJE INTERPRETADO


Un lenguaje interpretado es aquel en el cual sus
instrucciones o el cdigo fuente, escrito por el programador en
un lenguaje de alto nivel, es traducido por un interprete a un
lenguaje entendible para la mquina paso a paso, instruccin
por instruccin. El proceso se repite cada vez que se ejecuta
el programa y el cdigo en cuestin. El uso de los lenguajes
interpretados ha venido en crecimiento sus mximos
representantes son los lenguajes usados para el desarrollo
web entre estos Ruby, Python, PHP, JavaScript y otros como
Perl, Smalltalk, MATLAB, Mathematica.
Los lenguajes interpretados permiten el tipado dinmico de
datos, es decir, no es necesario inicializar una variable con
determinado tipo de dato sino que esta puede cambiar su tipo
en condicin al dato que almacene entre otras caractersticas
ms.
Tambin tienen por ventaja una gran independencia de la
plataforma donde se ejecutan y que los programas escritos en
lenguajes interpretados son ms livianos.
La principal desventaja de estos lenguajes es el tiempo que
necesitan para ser interpretados. Al tener que ser traducidos a
lenguaje mquina con cada ejecucin, el proceso es ms lento
que en los lenguajes compilados, sin embargo, algunos
lenguajes poseen una mquina virtual que hace una
traduccin a lenguaje intermedio con lo cual el traducirlo a
lenguaje de bajo nivel toma menos tiempo.

Python: Se trata de un lenguaje de programacin


interpretado. Permite dividir el programa en mdulos
reutilizables desde otros programas Python. Tambin
viene con una gran coleccin de mdulos estndar que
proporcionan E/S de ficheros, llamadas al sistema,
interfaces GUI, etc.
Ruby: es considerado un lenguaje flexible, ya que
permite a sus usuarios alterarlo libremente. Las partes
esenciales de Ruby pueden ser quitadas o redefinidas a
placer. Se puede agregar funcionalidad a partes ya
existentes

Un lenguaje compilado es aquel cuyo cdigo fuente, escrito


en un lenguaje de alto nivel, es traducido por un compilador a
un archivo ejecutable entendible para la mquina en
determinada plataforma. Con ese archivo se puede ejecutar el
programa cuantas veces sea necesario sin tener que repetir el
proceso por lo que el tiempo de espera para la ejecucin es
muy poco.
Dentro de los lenguajes de programacin que son
compilados tenemos C que incluye a C++, Objective C, C# y
tambin otros como Fortran, Pascal, Haskell y Visual Basic.
1.

2.

C: es un lenguaje de programacin de propsito general


que ofrece economa sintctica, control de flujo y
estructuras sencillas y un buen conjunto de operadores.
No es un lenguaje de muy alto nivel y ms bien un
lenguaje pequeo, sencillo y no est especializado en
ningn tipo de aplicacin.
Java: es un lenguaje de programacin, deriva mucho de
su sintaxis de C y C++, pero tiene menos facilidades de
bajo nivel. Las aplicaciones de Java son generalmente
compiladas a bytecode que puede correr en cualquier
mquina virtual Java sin importar la arquitectura del
computador. Java es un caso particular ya que hace uso
de una mquina virtual que se encarga de la traduccin
del cdigo fuente por lo que a veces es denominado
compilado e interpretado. Otra ventaja de la mquina
virtual que usa Java es que le permite ejecutar cdigo
Java en cualquier mquina que tenga instalada la JVM.

Los lenguajes compilados se ven ms en software de


escritorio ya que requieren de mayores recursos y de acceso a
archivos determinados. Tambin por el peso mayor que estos
suelen tener en sus archivos ejecutables.

Universidad Distrital Francisco Jos de Caldas. Programacin bsica.


_______________________________________________________________________________________________________

IV. CONCLUSIN
No se puede decir que un tipo de lenguaje es mejor que el
otro, sin tener en cuenta los aspectos mencionados, en los
lenguajes compilados aunque los programas requieren
mayores recursos el tiempo de ejecucin es muy poco y en los
lenguajes interpretados los programas son liviano pero el
tiempo que toman para ser interpretados es mayor.

V. REFERENCIAS
[1] http://robregonm.blogspot.com/2006/02/lenguajesinterpretados-vs-lenguajes.html
[2] http://ormeno-nicolas.blogspot.com/2012/02/lenguajeinterpretado-vs-lenguaje.html
[3] http://otroespacioblog.wordpress.com/2012/09/02/lenguaj
es-de-programacion-compilados-vs-interpretados/

Vous aimerez peut-être aussi