You are on page 1of 13

Lenguaje de alto nivel

Es un tipo de lenguaje de programacin que permite


al programador escribir programas (algoritmos) que son ms
o menos independientes de un tipo particular de computadora
(del hardware).
Algunos de la instrucciones de alto Nivel pueden ser:
Case
If
For
while
En los lenguajes de alto nivel las instrucciones se escriben
en el orden y forma similar al lenguaje natural, los
comandos como "IF cantidad = 20 THEN STOP" pueden
utilizarse para pedir a la computadora que pare si el valor
de CANTIDAD es igual a 20. A esto se le conoce
como cdigo fuente.
Caractersticas
Son independientes de la arquitectura fsica de la
computadora.
La ejecucin de un programa en lenguaje de alto nivel,
requiere de una traduccin del mismo al lenguaje de la
computadora donde va a ser ejecutado.
Se suelen incluir instrucciones potente de uso frecuente que
son ofrecidas por el lenguaje de programacin.
Pueden incluirse comentarios en las lneas de
instrucciones, o puede haber lneas especficas de
comentarios.

Permiten usar los mismos programas en computadoras de


diferentes arquitecturas (portabilidad).

Utilizan notaciones cercanas a las usadas por las personas


en un determinado mbito.
Principales Lenguajes de Alto Nivel
FORTRAN: para hacer clculos matemticos.

COBOL: Se utilizaba para un lenguaje universal para


aplicaciones comerciales.
BASIC: Un programa para principiantes, para hacer
aplicaciones tcnicas y de gestin.

PASCAL: diseado para proporcionar un lenguaje


adecuado para la enseanza de los conceptos y tcnicas de
programacin.
ADA: Es el ltimo intento de obtener un nico lenguaje
para todo tipo de aplicaciones e incluye los ltimos
avances en tcnicas de programacin.

LENGUAJE C: fue para conseguir un lenguaje idneo


para la programacin de sistemas que fuese independiente
de la mquina con el cual escribir su sistema UNIX.
Componentes de un lenguaje de programacin

Conjunto de caracteres , simbolos, representaciones y reglas


que permiten introducir y tratar la informacin de un ordenador.

Existen numerosos lenguajes de programacin y en la ultima


dcada se han creado para diversos propsitos especficos,
teniendo el mayor auge los destinados a internet.
LENGUAJE AO CREADO POR:

Ensamblador 1950

Fortran ( Formula Translation) 1957 Laboratorios de IBM bajo la direccin de John Backus

List 1960 John MaCarthy pionero de la IA

Cobol (Common Businer Oriented 1960 Comision de fabricantes de ordenador de USA


Lenguage)

Basic (Beginners All Purpose 1964 J. Kemenny y T. Kurtz en la Universidad de Dartmouth


Symbolic Instruction Code)

Pascal (Su nombre es homenaje a 1971 Niklaus Wirth


Blaise Pascal )

C 1978 Dennis Ritchie en los laboratorios Bell


LENGUAJE AO CREADO POR:

Prolog 1981 Robert A. Kowalski, de la universidad de Edimburgo y Alain Colmerauer, de la


Universidad de Alx-Marseille

Ada 1982 Ministerio de defensa de los EE. UU

C++ 1984 Bjarne Stroustrup en los laboratorios Bell

HTML 1986 Publicacion en la ISO 8879 que presenta el Standard General Markup Languaje,
origen del HTML

Perl (Practical Extraction and Report 1988 Larry Wall


Language)

Java 1995 Sun MricroSystem para Internet y proposito general


Cualquier lenguaje de programacin trabaja con tres
elementos: informacin, operaciones e instrucciones.

La informacin.

Esta se refiere a los datos con los cuales trabajarn los


programas. Los datos suelen ser de dos tipos: numricos y
alfanumricos ( caracteres).
Los datos se pueden agrupar formando estructuras, las
estructuras pueden ser muy simples como las constantes (28)
y las variables (x) o muy complejas como las matrices y
registros.
Las operaciones.

Se refieren a las operaciones que el ordenador es capaz de realizar con los diversos
tipos de datos.

Las operaciones pueden ser realizadas mediante operadores y funciones


predefinidas que se aplican a un tipo de datos determinado.
a=5*3
c=6*b
Las funciones que dispone el lenguaje de programacin para realizar operaciones
se denominan predefinidas, ya que vienen definidas de antemano. Su utilizacin es
como sigue:
a=sqrt(10)
b=log(b)
Normalmente para definir las operaciones con operadores y funciones se utiliza el
trmino expresiones, que pueden ser operaciones con operadores, con funciones o
con ambas, un ejemplo sera:
a=b*log(b)+sqrt(i)
Las instrucciones.
Las instrucciones (tambin denominadas sentencias) son el conjunto de
rdenes que se le pueden dar al ordenador. En funcin del tipo de orden
que indique al ordenador, las instrucciones se clasifican en los siguientes
tipos:
Instrucciones de entrada y salida (E/S).
Estas instrucciones se encargan de la informacin que necesita un
programa para realizar su tarea y de la informacin que genera el
programa.
Normalmente la entrada y la salida se realiza desde un fichero ya creado
(informacin almacenada en un dispositivo magntico) o es el usuario
quien suministra o recibe la informacin a travs del teclado y pantalla del
ordenador.