Tareas!!! express

Solo disponible en BuenasTareas
  • Páginas : 9 (2197 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de febrero de 2011
Leer documento completo
Vista previa del texto
Lenguaje de programación: Sistema de símbolos y reglas que permite la construcción de programas con los que la computadora puede operar así como resolver problemas de manera eficaz.
Estos contienen un conjunto de instrucciones que nos permiten realizar operaciones de entrada / salida, calculo, manipulación de textos, lógica / comparación y almacenamiento / recuperación.
Los lenguajes deprogramación se clasifican en:

1.-- LENGUAJE MAQUINA:  SON AQUÉLLOS QUE ESTÁN ESCRITOS EN LENGUAJES DIRECTAMENTE  ENTENDIBLES  POR LA COMPUTADORA, YA QUE SUS INSTRUCCIONES SON CADENAS BINARIAS (CADENAS O SERIES DE CARACTERES DE DÍGITOS 0 Y 1) QUE ESPECIFICAN UNA OPERACIÓN Y LAS POSICIONES (DIRECCIÓN) DE MEMORIA IMPLICADAS EN LA OPERACIÓN SE DENOMINAN INSTRUCCIONES DE MÁQUINA O CÓDIGO MÁQUINA. ELCÓDIGO MÁQUINA ES EL CONOCIDO CÓDIGO BINARIO.

2.- LENGUAJE DE BAJO NIVEL(ENSAMBLADOR):  SON MÁS FÁCILES DE UTILIZAR QUE LOS LENGUAJES MÁQUINA, PERO AL IGUAL QUE ELLOS, DEPENDEN DE LA MÁQUINA EN PARTICULAR. EL LENGUAJE DE BAJO NIVEL POR EXCELENCIA ES EL ENSAMBLADOR.  POR EJEMPLO, NEMOTÉCNICOS TÍPICOS DE OPERACIONES ARITMÉTICAS SON : EN INGLÉS: ADD, SUB, DIV, ETC. ; EN ESPAÑOL: SUM, RES, DIV, ETC.3.- LENGUAJE DE ALTO NIVEL:  ESTOS LENGUAJES SON LOS MÁS UTILIZADOS POR LOS PROGRAMADORES. ESTÁN DISEÑADOS PARA QUE LAS PERSONAS ESCRIBAN Y ENTIENDAN LOS PROGRAMAS DE UN MODO MUCHO MÁS FÁCIL QUE LOS LENGUAJES MÁQUINA Y ENSAMBLADORES. UN PROGRAMA ESCRITO EN LENGUAJE DE ALTO NIVEL ES INDEPENDIENTE DE LA MÁQUINA (LAS INSTRUCCIONES NO DEPENDEN DEL DISEÑO DEL HARDWARE O DE UNA COMPUTADORA ENPARTICULAR). CON ESTE TIPO DE LENGUAJE SE PUEDEN HACER MILES DE PROGRAMAS QUE SON DE MUCHA UTILIDAD PARA EL USUARIO.  LOS PROGRAMAS CREADOS EN ESTE LENGUAJE PUEDEN SER PORTABLES O TRANSPORTABLES, ESTO QUIERE DECIR QUE PUEDEN SER MODIFICACION EN CUALQUIER COMPUTADOR QUE TENGA LAS HERRAMIENTAS NECESARIAS PARA HAXCERLO. POR EJEMPLO: JAVA, C++, VISUAL BASIC. ETC.
LENGUAJES COMPILADOS
Naturalmente, unprograma que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina. Los programas traductores que pueden realizar esta operación se llaman compiladores. Éstos, como los programas ensambladores avanzados, pueden generar muchas líneas de código de máquina por cada proposición del programa fuente. Se requiere una corrida de compilación antes deprocesar los datos de un problema.
Los compiladores son aquellos cuya función es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda (lenguaje máquina con código binario).
Al usar un lenguaje compilado (como lo son los lenguajes del popular Visual Studio de Microsoft), el programa desarrollado nunca se ejecuta mientras haya errores, sino hasta que luego dehaber compilado el programa, ya no aparecen errores en el código.

4.- LENGUAJES INTERPRETADOS
Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la corrida de compilación para utilizarlo en una corrida de producción futura, elprogramador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar. A continuación, un programa intérprete, almacenado en el sistema operativo del disco, o incluido de manera permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el proceso de los datos. No se graba el códigoobjeto para utilizarlo posteriormente.
La siguiente vez que se utilice una instrucción, se le debe interpretar otra vez y traducir a lenguaje máquina. Por ejemplo, durante el procesamiento repetitivo de los pasos de un ciclo, cada instrucción del ciclo tendrá que volver a ser interpretado cada vez que se ejecute el ciclo, lo cual hace que el programa sea más lento en tiempo de ejecución...
tracking img