Programacion En Java
1
Contenidos
2
Tecnología Java
Un lenguaje de programación Un entorno de desarrollo
El JDK
Un entorno de aplicaciones
El JRE la JVM
Un entorno de implantaciónEn local la JVM, en remoto el Navegador
3
Características de la plataforma
La JVM
Virtual Portable entre S.O.
El reciclaje de memoria El JRE JVM Tool Interface: interfaz de herramientas deJVM
4
Entorno de ejecución de Java (JRE)
5
Verificación de byte codes
Las clases son conformes con el formato de archivos de clases de la especificación de JVM No se han producidointentos de infringir las reglas de acceso El código no provoca desbordamiento ni falta de operandos en la pila Todos los tipos de parámetros de los códigos operativos son correctos No se han realizadoconversiones de datos irregulares tales como la conversión de enteros en referencias a objetos
6
JRE con compilación JIT
7
Ejemplo
8
Compilación y ejecución
9
Contenidos
10Requisitos funcionales: ejemplo ??
El software debe aplicarse a una sola compañía de transporte. La compañía cuenta con una flota de vehículos que transporta cajas. El peso de las cajas es el únicofactor importante que debe tenerse en cuenta al cargar un vehículo. La empresa posee dos tipos de vehículos: camiones y barcazas de transporte fluvial. Las cajas se pesan utilizando el kilogramo comounidad de medida, pero los algoritmos para calcular la potencia de motor necesaria deberá contabilizar la carga total del vehículo medida en newtons. Deberá utilizar una interfaz gráfica para hacerel seguimiento de las cajas que se van agregando a los vehículos. También deberá generar varios informes a partir de los registros de fletes.
11
Clases en Java (y en OO)
La clase como prototipode objetos (factoría)
Define atributos (datos) Define métodos (comportamiento)
Conceptos clave:
Ocultación de información Encapsulación Herencia Polimorfismo
12
Declaraciones:
De clase...
Regístrate para leer el documento completo.