Lenguaje de Programación

LENGUAJE DE PROGRAMACIÓN

Los lenguajes utilizados para escribir programas de computadoras que puedan ser entendidos por ellas se denominan programas de programación. Los lenguajes de programación se clasifican en tres grandes categorías, maquinas: bajo nivel y alto nivel.

Lenguaje de maquina: El lenguaje de maquina es aquel cuyas instrucciones son directamente entendibles por la computadora y no necesitan traducción posterior para que la UCP pueda comprender y ejecutar el programa.

Las instrucciones en lenguaje maquina se expresan en términos de la unidad de memoria más pequeña (bit) = digito binario 0 o 1 , en esencia una secuencia de bits que especifican la operación y las celdas de memoria implicadas en una operación Ejemplo . Instrucciones en lenguaje de maquina : 0010, 0000, 1001, 1001, 10001, 1110.

Como se observa estas instrucciones son fáciles de leer por una computadora y difíciles para un programador y viceversa. Por esta razón se hace difícil escribir programas en código o lenguaje de maquina. Y se requiere otro lenguaje para comunicarse con la computadora pero que se hace más fácil de escribir y de leer por el programador. Para evitar la tediosa tarea de escribir programas en este lenguaje se han diseñado otros programas de programación que facilitan la escritura y posterior ejecución de los programas. Estos son lenguajes de bajo y alto nivel. Lenguaje de bajo nivel( ensambladores)

La programación en lenguaje de maquina es difícil , por ello se necesitan lenguajes que permitan simplificar este proceso los lenguajes de bajo nivel han sido diseñados para ese fin. Estos lenguajes dependen de la maquina o sea del conjunto de instrucciones especificas de la computadora , ejemplo el lenguaje ensamblador en el las instrucciones se escriben en códigos alfabéticos conocidos como nemotécnicos (abreviaturas de palabras inglesas o españolas, ejemplo sumar en ingles ADD = suma SUB= resta MPY = multiplicar DIV=dividir LDA= cargar acumulador STO= almacenar

Las palabras nemotécnicas son mas fáciles de recordar que las secuencias de dígitos de 0 a 1.Una instrucciones típica en ensamblador puede ser ADD X, Y, Z. Esta instrucción significa que se deben sumar los números almacenados en las direcciones X,Y y almacenar el resultado en la dirección z, el lenguaje ensamblador traducirá la instrucción a código de maquina, por ejemplo. ADD = 1110 X=1001 Y=1010 Z=1011

La instrucción traducida será 1110 1001 1000 1011 Después que un programa ha sido escrito en lenguaje ensamblador se necesita un programa llamado ensamblador, que lo traduzca a código de maquina

1. Lenguaje de alto nivel. Los lenguaje de programación de alto nivel ( BASIC, PASCAL, FORTRAN, C ,COBOL) son aquellos en los cuales las instrucciones o sentencias a la computadora se escriben con palabras similares a los lenguajes humanos. En general en lenguaje ingles como es el caso de Quick Basic , lo cual facilita la escritura y la comprensión por parte del programador. Una línea de un programa en Quick Basic es REM Resolución de un triangulo PRINT INPUT "LADO A= " ; A INPUT "LADO B= "; B INPUT "LADO C"; C PRINT LET PERIMETRO= A+B+C PRINT "PERIMETRO="; PERIMETRO END

Características de los lenguajes de programación: Transportabilidad :un programa escrito en un lenguaje de alto nivel se puede escribir con poca o ninguna modificación en distintos tipos de computadora. Independencia : Los lenguajes deben ser independientes de la máquina o sea una sentencia no depende del diseño de hardware de una computadora en particular. Los programas escritos en lenguaje de alto nivel no son entendibles directamente por la maquina. Necesitan ser traducidos a instrucciones en lenguaje de maquina que lo entienda la computadora. Los programas que realizan esta traducción se llaman programas compiladores. Los programas escritos en lenguaje de alto nivel se llaman programas fuentes El compilador traduce el programa fuente en un programa objeto, el cual se utiliza en la fase de ejecución del programa. Algunas computadoras o microcomputadoras utilizan unos programas similares llamados programas interpretes que traducen los programas. El proceso de traducción de un programa fuente se denomina interpretación o compilación, según sea el programa. Un interprete traduce y ejecuta una traducción (sentencia) en código fuente cada vez. Los programas interpretados generalmente se ejecutan mucho mas lentamente que los programas compilados; sin embargo los interpretes son más fáciles de utilizar y la depuración (corrección) de errores es mucho más cómoda. Basic, Basica ( Basic Avanced ) , GW-Basic, son interpretes y Quick Basic es un compilador. Fortran , Pascal , C , son programas compiladores. Los lenguajes de programación C , Turbo C, C++ , son programas orientados a objeto. Windows fue desarrollado en C Visual Basic es un lenguaje orientado a eventos y en el futuro muy extremadamente cercano , ¡ ya ! esta influyendo en la informática universal. El lenguaje Quick Basic realiza la traducción y ejecución cada vez que se ejecuta una línea. Este lenguaje reúne las características de interprete en cuanto su facilidad de edición, ejecución y puesta a punto de programas y de compilador por su estructura y velocidad de ejecución. Software; Software del sistema: es el conjunto de programas indispensables para la maquina funcione (programas del sistema): Sistema operativo: DOS------à Windows Editores / Procesadores de textos Programas compiladores e interpretes. Lenguajes de programación Software : Sistema Operativo de Disco Windows Lenguajes de Programación: Programación en Quick Basic Quick Basic versión 4.5 Quick Basic Caracteristicas : Lenguaje : alto nivel Compilado Secuencial Compilado Estructurado: top-down

BIBLIOGRAFÍA

http://monografias.com.mx

REGRESAR PÁGINA ANTERIOR

Tema: Historia de la Computación

REGRESAR PÁGINA INICIO

Taller de Computación