Conceptos basicos para programacion
Enviado por Eric • 17 de Diciembre de 2017 • 1.092 Palabras (5 Páginas) • 484 Visitas
...
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
...