Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Conceptos basicos para programacion

Enviado por   •  17 de Diciembre de 2017  •  1.092 Palabras (5 Páginas)  •  416 Visitas

Página 1 de 5

...

y la ausencia con un "0"

ventajas

Posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior, lo que supone una velocidad de ejecución superior a cualquier otro lenguaje de programación.

desventajas

*Dificultad y lentitud en la codificación.

*Poca fiabilidad.

*Gran dificultad para verificar y poner a punto los programas.

Los programas solo son ejecutables en el mismo procesador (CPU).

lenguaje de alto nivel

son considerados de alto nivel porque son más parecidos al lenguaje natural humano y más lejano al lenguaje de las maquinas, la principal ventaja de los lenguajes de alto nivel es que son más fáciles de leer escribir y mantener. los programas escritos en alto nivel deben ser traducidos en lenguaje maquina especifico empleando un compilador o un intérprete de esta manera pueden ser ejecutados

Ventajas

*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 los lenguajes humanos. Nombres de las instrucciones tales como READ, WRITE, PRINT, OPEN, etc.

*Las modificaciones y puestas a punto de los programas son más fáciles.

*Reducción del coste de los programas.

*Transportabilidad.

Desventajas

*Incremento del tiempo de puesta a punto al necesitarse diferentes traducciones del programa fuente para conseguir el programa definitivo.

*No se aprovechan los recursos internos de la máquina que se explotan mucho mejor en lenguajes máquina y ensambladores.

*Aumento de la ocupación de memoria.

*El tiempo de ejecución de los programas es mucho mayor.

bytecode

es el código intermedio entre el código fuente y el código maquina suele tratarse como un fichero binario que contiene un programa ejecutable similar a un modulo objeto

Lenguaje ensamblador

el lenguaje ensamblador o de bajo nivel es más fácil de utilizar que el de máquina, pero al igual que ellos dependen de la maquina en particular, las instrucciones de este lenguaje son conocidas como nemotécnicos.

Un programa escrito en lenguaje ensamblador, requiere de una fase de traducción al lenguaje máquina para poder ser ejecutado directamente por la computadora.

El programa original escrito en lenguaje ensamblador se denomina programa fuente y el programa traducido en lenguaje máquina se conoce como programa objeto, el cual ya es directamente entendible por la computadora.

Ventajas del lenguaje ensamblador frente al lenguaje máquina

Mayor facilidad de codificación y, en general, su velocidad de cálculo.

Desventajas del lenguaje ensamblador

Dependencia total de la máquina lo que impide la transportabilidad de los programas

La formación de los programadores es más compleja que la correspondiente a los programadores de alto nivel, ya que exige no solo las técnicas de programación, sino también el conocimiento del interior de la máquina.

Los lenguajes ensamblador tienen sus aplicaciones muy reducidas, se centran básicamente en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos.

bibliografía

Joyanes L. . (1996). Programacion Orientada a Objetos . España: McGraw-Hill .

Serna, E.. (S.F.). Compiladores. Enero 24,2014, de UAA – Sistemas Electrónicos Sitio web: http://www.paginasprodigy.com/edserna/cursos/compilador/notas/Notas2.pdf

Solano, J.. (2011). lenguajes de programación. Enero 24, 2014, de Universidad Nacional de Ingeniería Facultad de Ciencias Sitio web: http://compinformatidf.files.wordpress.com/2012/03/cap7-lengprogram-cc101.pdf

Serna, E.. (S.F). Introducción a Compiladores. Enero 24, 2014, de de UAA – Sistemas Electrónicos Sitio web: http://www.paginasprodigy.com/edserna/cursos/compilador/notas/Notas1.pdf

...

Descargar como  txt (7.6 Kb)   pdf (50.3 Kb)   docx (14.2 Kb)  
Leer 4 páginas más »
Disponible sólo en Essays.club