viernes, 8 de junio de 2012

languaje alto nivel

Escuela: colegio particular adelante
Nombre: Claudia Pérez Zepeda
Grado: 3ro Grupo: A
Correo: pezecla@gmail.com
Profesor: Ismael Contreras Ponce
Correo: master.conoa@gmail.com
Materia: computación
Tema:
Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa
utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se
pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones
como:
if( numero > 0 ) printf( "El número es positivo" )
que traducido al castellano viene a decir que: si numero es mayor que cero, entonces, escribir
por pantalla el mensaje: "El número es positivo".
Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se pueden
utilizar palabras de muy fácil comprensión para el programador. En contraposición, los
lenguajes de bajo nivel son aquellos que están más cerca del "entendimiento" de la máquina.
Otros lenguajes de alto nivel son: Ada, BASIC, COBOL, FORTRAN, Pascal, etc.
Introducción: Los lenguajes de alto nivel logran la independencia del tipo de máquina y se
aproximan al lenguaje natural. Se puede decir que el principal problema que presentan los
lenguajes de alto nivel es la gran cantidad de ellos que existen actualmente en uso.
Los lenguajes de alto nivel, también denominados lenguajes evolucionados, surgen con
posterioridad a los anteriores, con los siguientes objetivos, entre otros:
■Lograr independencia de la máquina, pudiendo utilizar un mismo programa en diferentes
equipos con la única condición de disponer de un programa traductor o compilador, que
lo suministra el fabricante, para obtener el programa ejecutable en lenguaje binario de
la máquina que se trate. Además, no se necesita conocer el hardware específico de dicha
máquina.
■Aproximarse al lenguaje natural, para que el programa se pueda escribir y leer de una forma
más sencilla, eliminando muchas de las posibilidades de cometer errores que se daban en el
lenguaje máquina, ya que se utilizan palabras (en inglés) en lugar de cadenas de símbolos sin
ningún significado aparente.
■Incluir rutinas de uso frecuente como son las de entrada/salida, funciones matemáticas,
manejo de tablas, etc, que figuran en una especie de librería del lenguaje, de tal manera que
se pueden utilizar siempre que se quieran sin necesidad de programarlas cada vez.
Desarrollo: Se puede decir que el principal problema que presentan los lenguajes de alto nivel
es la gran cantidad de ellos que existen actualmente en uso (FORTRAN, LISP, ALGOL, COBOL,
APL, SNOBOL, PROLOG, MODULA2, ALGOL68, PASCAL, SIMULA67, ADA, C++, LIS, EUCLID,
BASIC), además de las diferentes versiones o dialectos que se han desarrollado de algunos de
ellos.
Conclusión: El lenguaje de alto nivel es, un lenguaje de programación que consta de
instrucciones independientes de la máquina; ha de ser compilado o interpretado para traducir
su código en otro de bajo nivel, en lenguaje máquina. Hay grandes diferencias entre los
diversos lenguajes de alto nivel y cuanto más se acerquen al lenguaje natural del usuario se
considerarán de más alto nivel. Algunos ejemplos de lenguajes de alto nivel son LISP, Pascal,
BASIC, FORTRAN, COBOL, JAVA, C y C++. Se le considera de primer nivel a la programación en
notación binaria.
El lenguaje de bajo nivel es, un lenguaje de programación que consta de instrucciones en
lenguaje máquina, o próximas a él. A diferencia de los lenguajes de alto nivel, cuanto más se
acerquen al lenguaje de la propia máquina y menos al natural del usuario se considerarán
de más bajo nivel. El ejemplo más claro de lenguaje de bajo nivel es el denominado lenguaje
ensamblador. Los lenguajes, cuanto de más bajo nivel, se consideran más difíciles de
programar y de depurar, pero tienen la contrapartida de generar, comúnmente, código más
rápido y eficiente. Se le considera de segundo nivel por que es un lenguaje ensamblador, que
traducen instrucciones detalladas a notación binaria.
Referencia: http://html.rincondelvago.com/informatica_23.html
http://www.carlospes.com/minidiccionario/lenguaje_de_alto_nivel.php
http://www.todo-programacion.com.ar/archives/2005/04/lenguajes_de_al.html

No hay comentarios:

Publicar un comentario