Professional Documents
Culture Documents
Conceptos Iniciales
Procesador
Entradas Salidas
(input) (output)
Bus o Canal
Memoria Salidas
Entradas
Dispositivos Secundaria Dispositivos
de de
Entrada Salida
Nivel 2
máquina virtual
L0 – Lógica digital
El siguiente nivel de
abstracción son los circuitos que
se representan con un lenguaje
de diagramas en bloque interconectados
Conceptos Iniciales Principios de Computadoras II
Ing.. Ricardo Coppo Universidad Nacional del Sur
12
L2 - Assembler Encabezamiento del programa
Etiquetas
Cada línea
de programa
corresponde
a una instrucción
del hardware Instrucciones Comentarios
Vinculador
Código
(Linker)
ejecutable
Es un lenguaje de programación
Permite expresar programas en el paradigma “orientado a
objetos”, es decir mediante abstracciones de más alto nivel
que la del hardware subyacente y la de los lenguajes del
“paradigma” imperativo como C, Pascal, Fortran
Orientado a objetos
Aplicaciones altamente portables
Independiente del hardware
Admite programación multitarea
Aplicable a la programación de redes
Versiones para dispositivos portátiles
Archivos
ByteCode
Intérprete
Archivos Java
Fuente (JVM)
Ejecución
programa
Archivos
.jar
Biblioteca
de soporte
Conceptos Iniciales Principios de Computadoras II
Ing.. Ricardo Coppo Universidad Nacional del Sur
24
Tecnología Java
Ejecución de programas
JRE – Java Runtime Enviornment
Desarrollo de aplicaciones
Java SE – (JDK, J2SE) Standard Edition
J2EE – Java 2 Enterprise Edition
JME – Java Micro Edition
Comentario de
final de línea
Operación de
El procedimiento “main” es el
escritura en terminal
primero que invoca el intérprete
Archivos de
ayuda Producto final
Implementación
Conceptos Iniciales Principios de Computadoras II
Ing.. Ricardo Coppo Universidad Nacional del Sur
31
El “proyecto” de software
Especificación
Diseño
Implementación
Prueba y
mantenimento
20% - Implementación
En esta etapa incide el lenguaje de programación y las
técnicas de desarrollo de programa.
Conceptos Iniciales