Anda di halaman 1dari 16

LENGUAJE DE PROGRAMACION

ALGORITMOS PROGRAMAS COMPUTADORES

LENGUAJE
PROGRAMACION

Un computador u ordenador es un sistema digital con


tecnologa microelectrnica capaz de procesar informacin a
partir de un grupo de instrucciones denominado programa. La
estructura bsica de una computadora incluye microprocesador
(cpu), memoria y dispositivos de entrada/salida (E/S), junto a
los buses que permiten la comunicacin entre ellos.
HISTORIA DE LOS LENGUAJES DE
PROGRAMACIN
El Lenguaje es la capacidad del ser humano y animal para comunicarse
mediante un sistema de signos o lengua.

LENGUAJE DE PROGRAMACIN?
Un lenguaje de programacin es una tcnica estndar de comunicacin que
permite expresar las instrucciones que han de ser ejecutadas en una
computadora. Consiste en un conjunto de reglas sintcticas y semnticas
que definen un programa informtico.

Un lenguaje de programacin es una serie de comandos que nos


permiten codificar instrucciones de manera que sean entendidas y
ejecutadas por una computadora.
Los primeros lenguajes de programacin surgieron de la idea de Charles
Babagge, maquina de Babagge, en tarjetas perforadas.
1985-1990 y el nacimiento del Xbase
dBase fue el gran desarrollo para base de datos de los aos 80.
Los primeros aos, 1990-1995: Las bases de datos relacionales. principios
de la dcada pasada, se nota la evolucin de los lenguajes de
programacin. En forma profesional y aplicaciones de alto nivel, el lenguaje
preferido era C.
La segunda mitad, 1995-2000: La orientacin a objetos El modelo de
objetos engloba los conceptos de encapsulacin, herencia y poliformismo,
el cual se aplica a los datos y al tipo de bases de datos que almacena la
informacin.
2000 y ms all: lenguajes visuales. La forma de programar se basa en
objetos, cada uno de los cuales tiene sus Propiedades y funciones. Se basa
en la programacin de eventos para dichos objetos.
Borland Delphi (la evolucin del Pascal)
Visual Fox (la evolucin del Xbase)
Visual Basic (la evolucin de Basic)
Visual C (la evolucin del C)
Una visin a la WEB y al futuro: HTML, Perl, Pithon, Java y otros. Internet ha
sido el disparador de nuevos lenguajes tales como el HTML que es el lenguaje de
programacin de las pginas WEB para hipertexto.
TIPOS DE LENGUAJES DE PROGRAMACION

LENGUAJE MAQUINA
LENGUAJE DE BAJO NIVEL
LENGUAJE DE ALTO NIVEL

TRADUCTORES DE LENGUAJES DE PROGRAMACION

COMPILADORES
INTERPRETES
LENGUAJE MAQUINA
Son aquellos que estn escrito en lenguajes directamente por
la maquina.
Sus instrucciones son cadenas binarias ( 0-1)
El cdigo de la maquina es el conocido cdigo binario
Las instrucciones en Lenguaje Maquina depende del
Hardware de la Computadora
Ventajas
Transferir un programa a la memoria sin necesidad de
traduccin posterior
Velocidad de ejecucin superior

Desventajas
Dificultad y lentitud en la codificacin
Poca Fiabilidad
Dificultad grande de verificar y poner a punto los
programas
Los Programas solo son ejecutables en el mismo
procesador
LENGUAJE DE BAJO NIVEL
Son mas fcil de utilizar que los lenguajes maquina, pero
al igual que ellos, depende de la maquina en particular.
El lenguaje de bajo nivel por excelencia es el ensamblador
(Assembly Language)
Estos programas no pueden ser ejecutado directamente
por la computadora requiere una fase de traduccin al
lenguaje maquina.
El programa original escrito en lenguaje ensamblador se
denomina Programa Fuente
El programa traducido en lenguaje maquina se conoce
como programa Objeto

Ventajas
Los lenguajes ensambladores su codificacin y velocidad
de calculo es mayor que los L. Maquina
Desventajas
Dependencia Total de la maquina
La programacin es mas compleja Conocimiento de la
Maquina
Lenguaje de Alto Nivel
Son los mas utilizados por los programadores.
Es independiente de la maquina
Son transportables pueden ser ejecutado en otro
PC
Ventajas
El tiempo de formacin de los programadores
es relativamente corto
La escritura de los programas son similar L.H
Las modificaciones y puesta a punto de los
programas son mas fcil
Reduccin de costo de los programas
Transportabilidad
Desventaja
Incremento del tiempo de puesta a punto
No se aprovechan los recursos internos de la
maquina
Aumento de la ocupacin de memoria
El tiempo de ejecucin de los programas es
mucho mayor.
Al igual que los programas ensambladores los
programas fuente tienen que ser traducidos por
programas traductores llamados Compiladores
C, C++, COBOL, FORTRAN, BASIC, PASCAL
TRADUCTORES DE LENGUAJE
Los traductores de lenguajes son programas que traducen a
su vez los programas fuente escritos en lenguajes de alto
nivel a cdigo maquina
Interpretes
Un intrprete es un traductor que toma un programa fuente,
lo traduce y a continuacin lo ejecuta. BASIC
Programa Fuente

Interprete

Traduccin y ejecucin
lnea a lnea
Compilador
Un compilador es un programa que traduce los programas
fuente escritos en lenguaje de alto nivel Pascal, Fortran C++
a lenguaje Maquina
Los Programas escritos en lenguaje de alto nivel se llama
Programa Fuente y el programa traducido Programa Objeto
o cdigo objeto

Programa Fuente

Compilador

Programa Objeto
La Compilacin y sus Fases
La compilacin es el proceso de traduccin de programas
fuente a programa objeto.
1. Escritura del Programa Fuente con un editor
2. Introducir el programa Fuente en memoria
3. Compilar el programa con el compilador
4. Verificar y corregir errores de compilacin
5. Obtencin del Programa Objeto
6. El Montador Obtiene el programa ejecutable
7. Se ejecuta el programa y, si no existe errores, se tendr la
salida del programa