Lenguajes informaticos

Solo disponible en BuenasTareas
  • Páginas : 5 (1243 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de septiembre de 2010
Leer documento completo
Vista previa del texto
Fundamentos
9- Programación: Lenguajes
________________________________________

Muchos lenguajes de computación están disponibles para escribir programas de computadoras. Cada uno de ellos tienen ventajas para ciertas clases de tareas.

Veamos algunos ejemplos de los varios tipos de lenguajes para computadoras y analicemos para que se usan.________________________________________
Lenguaje de Máquina Es la lengua nativa de la CPU.
Cada diseño de CPU tiene su propio lenguaje de máquina. Este es el juego de instrucciones que usa el chip para sí mismo. Está hecho de ceros y unos (números binarios) y resulta muy difícil para el trabajo de la gente.
10 23
11 FF
12 12
13 10
14 50
15 23
16 30
17 40
18 C0
19 00
El lenguaje de máquina parececompuesto de números solamente. En el segmento de un programa que vemos a la izquierda, la primer columna le dice a la computadora dónde llenar su memoria y en la segunda columna sobre una base hexadecimal (base 16) figuran los valores que debe poner en dichas locaciones de las memorias.
Para más información sobre números hexadecimal, vea Aritmética de Base.

Otro ejemplo de lenguaje demáquina es el siguiente:
El segmento de código en lenguaje Java es:
int counter = 0;
counter = counter + 1;
podría ser trasladado en lenguaje de máquina como
000101000100010001000100001000101010111110
000001110101000111110000100010000010101010
________________________________________
Lenguaje Asembler (Assembly) Son códigos o abreviaturas para las instrucciones del lenguaje demáquina.
En un lenguaje Asembler se le asigna un código a cada instrucción en lenguaje de máquina. De esta manera, en lugar de tener que recordar una cadena de ceros y unos, el programador sólo tendrá que recordar códigos cortos como: ADD, MOV, o JLE. Ciertamente esto es una mejora comparado con recordar 000101000100010001000100001000101010111110!! pero tampoco resulta muy sencillo.
El programa enAsembler a continuación sirve para leer dos caracteres y mostrarlos sobre la pantalla que se indica. Note que el texto que figura a la derecha de los punto y comas, ( ; ) es ignorado por la computadora. Figura esto para explicar el programa a cualquiera que mire el código. Note que cada pequeño paso debe ser codificado y que todo esto solo sirve para mostrar dos caracteres!

;name of theprogram:one.asm
;
.model small
.stack
.code
mov AH,1h ;Selects the 1 D.O.S. function
Int 21h ;reads character and return ASCII
; code to register AL
mov DL,AL ;moves the ASCII code to register DL
sub DL,30h ;makes the operation minus 30h to
; convert 0-9 digit number
cmp DL,9h ;compares if digit number it was
; between 0-9
jledigit1 ;If it true gets the first number
; digit (4 bits long)
sub DL,7h ;If it false, makes operation minus
; 7h to convert letter A-F digit1:
mov CL,4h ;prepares to multiply by 16
shl DL,CL ;multiply to convert into four bits upper
int 21h ;gets the next character
sub AL,30h ;repeats the conversion operation
cmp AL,9h ;comparesthe value 9h with the content
; of register AL
jle digit2 ;If true, gets the second digit number
sub AL,7h ;If no, makes the minus operation 7h
; digit2:
add DL,AL ;adds the second number digit
mov AH,4CH
Int 21h ;21h interruption
End ;finish the program code
________________________________________
FORTRAN = Formula TranslationEl lenguaje FORTRAN fué creado cerca de 1957 para ayudar a los científicos, ingenieros y matemáticos a escribir sus programas y resolver con ellos las ecuaciones matemáticas. Todavía es un lenguaje vastamente utilizado para ese tipo de programas. Fue el primer lenguaje exitoso de alto nivel. Han aparecido nuevas versiones y el standard actual es el Fortran 90.
A continuación veremos un...
tracking img