8
LENGUAJES DE PROGRAMACION Lenguaje de Maquina Lenguaje de Bajo Nivel (Ensamblador) Lenguaje de Alto Nivel

Lenguajes de programacion

Embed Size (px)

Citation preview

Page 1: Lenguajes de programacion

LENGUAJES DE PROGRAMACION

• Lenguaje de Maquina•Lenguaje de Bajo Nivel

(Ensamblador)•Lenguaje de Alto Nivel

Page 2: Lenguajes de programacion

LENGUAJE DE MAQUINA

El lenguaje de maquina es un código interpretado por un microprocesador, este es el único que se puede ejecutar en el PC.

Este lenguaje esta compuesto por unas instrucciones que van ejecutadas en secuencia:*Eventuales*Cambios de Flujo*Eventos Externos

Page 3: Lenguajes de programacion

LENGUAJE DE MAQUINACARACTERISTICAS:•Sus instrucciones son cadenas binarias(cadenas o series de caracteres-digitos-0 y 1)•Las posiciones (dirección) de memoria implicadas se denominan instrucciones de maquina o código maquina.

VENTAJAS: •la posibilidad de cargar (transferir un programa a la memoria)sin la necesidad de traduccion posterior.DESVENTAJAS:*Lentitud en la codificación*poca fiabilidad*dificultad para verrificar yponer a punto los programas*los programas solo son ejecutables en el mismo procesador

Page 4: Lenguajes de programacion

LENGUAJE DE BAJO NIVEL(ENSAMBLADOR)

El lenguaje de bajo nivel (ensamblador) es mas fácil de utilizar que el lenguaje de maquina; el lenguaje de bajo nivel es el lenguaje de programación que el computador puede entender a la hora de ejecutar programas, lo que aumenta su velocidad de ejecución.Son mas faciles de utilizar que los lenguajes de maquinaIgual que los lenguajes de maquina dependen de una maquina en particularUn programa escrito en lenguaje ensamblador no puede ser ejecutado directa,mente por la computadora, sino que requiere una fase de traducciona la lenguaje de maquina

Page 5: Lenguajes de programacion

LENGUAJE DE BAJO NIVEL (ENSAMBLADOR)

VENTAJAS•Facilidad de codificación•Velocidad de calculo•Menos Errores ( si aparecen son fáciles de localizar)•Menos espacio de memoria•Menor tiempo de ejecución •Fácil de modificar

DESVENTAJAS*dependencia total de la maquina(no se puede ejecutar un programa en diferentes maquinas)*la formación de los programadores es mas compleja qu la correspondiente alo programadores de alto nivel, pues exige además el conocimiento interior de la maquina

Page 6: Lenguajes de programacion

LENGUAJE DE ALTO NIVEL

El lenguaje de alto nivel se aproxima mas al lenguaje humano que la lenguaje binario (bajo nivel) ; la función principal del lenguaje de alto nivel se radica a partir de su propio desarrollo.Una condición fundamental de este es que el PC tenga un traductor o un compilador.

Page 7: Lenguajes de programacion

LENGUAJE DE ALTO NIVELVentajas:El tiempo de formación de los programadores es relativamente corto comparado con otros lenguajes.La escritura de programas se basa en reglas sintácticas similares a lo lenguajes humanos.(READ, WRITE,PRINT,OPEN.etc.)Modificaciones y puesta a punto mas facilesReducción de coste de los programasTransportabilidad

DESVENTAJAS:*Incremento del tiempo de puesta a punto, al necesitarse diferentes traducciones de l programafuente para conseguir el programa definitivo*no se aprovechan los recurso internos de la maquina*aumento de la ocupación de memoria*tiempode ejecución de los programas es mucho mayor

Page 8: Lenguajes de programacion

PRESENTADO PORMilton Garcia Orozco

Jhonier Avalos RamirezAnllgy Viviana Rios