Vous êtes sur la page 1sur 2

Qu es un computador?

Un sistema digital con tecnologa microelectrnica capaz de


procesar informacin a partir de un grupo de instrucciones
denominado programa.
Qu es un compilador?
Un compilador es un programa especial que procesa las
instrucciones escritas en un lenguaje de programacin de
alto nivel y las convierte a lenguaje de mquina. Un
programa que traduce a partir de un lenguaje de bajo nivel a
un lenguaje de nivel superior se conoce como
descompilador.
Un compilador es un programa que lee un programa escrito
en un lenguaje, el lenguaje fuente y lo traduce a un
programa equivalente en otro lenguaje, el lenguaje objeto.
Fases para compilar?

Anlisis Lxico:
Anlisis Sintctico:
Anlisis Semntico:
Generacin de cdigo Intermedio:
Optimizacin de Cdigo:
Generacin de Cdigo:
Administrador de la tabla de smbolos:
Manejador de errores:

Es un programa que lee totalmente un programa


escrito en un lenguaje; el lenguaje fuente, y lo
traduce a un programa equivalente a otro lenguaje,
lenguaje objeto.
Un programa que ha sido compilado puede correr
por s solo, pues en el proceso de compilacin se lo
transformo en otro lenguaje (lenguaje mquina).
El archivo generado por el compilador solo funciona
en la plataforma en donde se lo ha creado.
Hablando de la velocidad de ejecucin un archivo
compilado es de 10 a 20 veces ms rpido que un
archivo interpretado.
Genera un ejecutable.
El proceso de traduccin se realiza una sola vez
Interprete:
Es un programa que lee lnea a lnea un programa
escrito en un lenguaje; en lenguaje fuente y lo va
traduciendo a un cdigo intermedio, para ejecutarlo.
Un intrprete traduce el programa cuando lo lee,
convirtiendo el cdigo del programa directamente
en acciones.
La ventaja del intrprete es que dado cualquier
programa se puede interpretarlo en cualquier
plataforma (sistema operativo).
No genera un ejecutable.
El proceso de traduccin se realiza en cada
ejecucin.
La ejecucin es ms lenta, ya que para cada lnea
del programa es necesario realizar la traduccin

Generacin de los lenguajes de programacin

Qu es un intrprete?
Traducen una lnea a la vez, ejecutando cada comando a
medida que se traduce. Este proceso de ejecucin individual
es lento y obliga a interpretar el programa cada vez que se
ejecuta.
Un intrprete es un programa que ejecuta lnea a lnea las
instrucciones de un programa de alto nivel. El intrprete
carga el cdigo fuente y traduce las instrucciones a un
lenguaje intermedio que puede luego ser ejecutado.

1 generacin (Aos 50): Se programaban


directamente en cdigo binario mediante secuencias de
ceros y unos.
ensamblador y cdigo mquina

2 generacin(Aos 60): Los lenguajes simblicos,


simplifican la escritura de las instrucciones y las hacen
ms legibles.
cobol, fortram, algol y basic

3 generacin: Los lenguajes de alto nivel,


parecidas al lenguaje humano o al de las matemticas.
Aos 70:

Los intrpretes generan un cdigo binario que se interpreta


cada vez que se ejecuta el programa a diferencia del
compilador que crea un archivo ejecutable.

Lenguajes de programacin web que existen

Lenguaje PHP

Lenguaje ASP
Lenguaje ASP.NET

Lenguaje JSP

Lenguaje Python
Lenguaje Ruby
Lenguaje Perl
Lenguaje JavaScript

Lenguajes de programacin escritorio que existen

Lenguaje JAVA
Lenguaje C#
Lenguaje C++
Lenguaje Visual Basic

SQL Server
MySql
Oracle

Lenguaje Algol
Lenguaje fortran
Lenguaje Cobol

Bases de datos que existen


PostGres
Valentina
Access

Diferencia entre un compilador y un interprete


Compilador:

PL/1, PASCAL, MODULA-2 (1980), ADA y


C
Lenguajes de proposito general,
procedimentales e imperativos

Aos 60-80:

LISP, PROLOG

Orientados a IA
Aos 80-90:

C++ (1982) y Java (1991)

Orientados a objetos

4 generacin: Permiten construir aplicaciones


sencillas combinando piezas prefabricadas.
5 generacin: Se llama as a veces a los lenguajes
de la inteligencia artificial.

PROCESOS
1.- Un dispositivo de entrada incia un proceso por medio de
instrucciones
2.- Las intruciones son almacenadas en la memoria RAM
La memoria RAM almacena datos temporales o voltiles,
se pierden
La memoria ROM almacena datos no voltiles: hora del
sistema, configuracion
de dispositivos de arranque.
3.- Son procesados
4.- Se almacenan en un dispositivo fisico llamado disco duro
Investigar: de que leguaje esta escrito los traductores

COMPILADOR: Es un programa que lee un programa en un


lenguaje, el lenguaje fuente y lo traduce a un equivalente en otro
lenguaje, el lenguaje objeto.
LENGUAJE DE PROGRAMACION: Es un lenguaje que permite la
traduccin de un algoritmo para que sea entendible por el
computador. Son los lenguajes utilizados para escribir programas de
computadoras.

LENGUAJE MAQUINA: Son aquellos que estan escritos en


lenguajes directamente inteligibles con la maquina, son cadenas
binarias (0's y 1's). Mayor velocidad en ejecucion
pero menor velocidad en la codificacin.

Vous aimerez peut-être aussi