You are on page 1of 10

1.- ORIGENES DE JAVA.

Java es un lenguaje de programacin orientada a objetos


desarrollado por SUN Microssystem a principios de los 90s
Asociamos el termino Java al desarrollo de pginas de Internet,
La gente cree que Java es un lenguaje para programar paginas
WEB pero esto es falsio.
HTML
Oracle

Jsp

Java scritp

Java
BD

La confusion surge porque Java permite incrsutar programas dentro


de las paginas web para ques sean ejecutadas por el navedar del
usuario estos son los famosos applets.

Sin embargo se puede utilizar Java para desarrollar paginas web . La


tecnologa Java permite construir este tipo de aplicaciones y esta basada
en el desarrollo de servelets y es parte de lo que se conoce como JEE
(Java Enterprise Edition).

Java es:
1. Totalmente orientado a objetos
2. La sintaxis es casi idntica a lenguaje C
3. Incluye una biblioteca de clases que provee funcionalidad para
casi todo lo que el programador pueda necesitar. Esto abarca
desde manejo de cadenas hasta los sockets(conexiones de
redes y comunicaciones)

2.- COMPILADOR DE JAVA.


Java Bytecode

JVM Sun unix


Pc

JVM Sun
Windos Pc

Java Virtual
Machine

Java Virtual
Machine

PC/linux

PC/windows

JVM IBM

JVM /Sun

Ajx Java
Virtual
Machine

Solaris Java
Virtual
Machine

Unix Ajax

Uniy
System

Una maquina virtual es una maquina vietual de proceso nativo, es decir, un


ejecutable capaz de interpretar y ejecutar instrucciones expresadas en cdigo
binario.

3.- ARQUITECTURA DE LA TECNOLOGIA JAVA


(JRE, JVM, GC)
La JVM es una de las piezas fundamentales de la plataforma en Java. Se situa
en el nivel superior al niver a Hardaware del sistema sobre el que se pretende
ejecutar la aplicacin y actua como un puente que entiende el BYTECODE y el
sistema sobre el que se pretende ejecutar la aaplicacion,
Apliacacion
JVM (puente)
HW

Con la Java Virtual Machine JVM permite que java sea portable.
La mquina virtual java se encuentra con descarga grauiita desde la pgina
oficial de Java.
JRE : Java runtime enviroment.
Sirve para cargar los llamados applets en maquinas quie utilicen Windows.
Para crear programas java se usan clases, para coordinar la maquina viertual y
la interfaz del programa JRE los une a ambos en un mismo etorno de Ejecucion.
GC:Garbage Collector(colector de basura)
Cada vez que se crea un objeto, se tiene memoria en uso y se podra tener un
out of memory (fuera de memoria) por lo que es necesario borrar los objetos
que no tengan referencias o que queden perdidos en memeoria, la liberacin
de memoria es porparte del programador, pero el GC es un proceso de la JVM
que esta revisando que objetos pueden ser borrados y cuales no,

4.- Datos primitivos.


Int
Float
Long
double
Char
String Clase
5.- Wrappers(Envoltura)

6.- Declaracion de variables.


No caracteres especiales.
Solo letras
Nombre de variable se comienza con minsculas compuestas
Int nommbreEmp
Int VentasMensuales
Nombre de clases manejalas con maysculas OBREROS
Mtodos (en c se llaman funciones) manejalas con verbos capturar();
Checar covenciones Java.

7.- Crear programas en Java en el IDE NETBEANS

Archivo
Nuevo proyecto
Java Aplication
Next
Crear una carpeta:
Nombre del proyecto:HolaMundo
Create el main (palomita)
Finish
1.-Programa Hola Mundo

2.-Programa Area de triangulo

3.-Utilizacion de Wrappers , Metodos, utilizando los atributos de lo que se


envuelve.

Scanner(clase)
captura= new Scanner(System,in);

x=captura.nextInt();
Metodos
Next

Clases en Java son librerias


Jerarquia de las Clases en Java (API ) Aplicaction programming intregface
Packages(Paquetes) Los paquetes proporcionan un mecanismoa traves del cual
podemos orgaizar nuestras clases por algun criterio- Adems. Consituyen un
name space(espacio de nonbre ) en cual pueden convivir clases quew tengan
el mismo nombre siempre y cuando tengan nombre diferentes,{
Para que una clase este ubicada en un determinado paquete, nos debemos
fijar en la primera lnea de cdigo de nuestra clase debe de ser el nombre del
paquete.
Fisicamente los paquetes son directorios.

APIS (Ap
Llamamos Appis al conjunto de paquetes con sus clases y mtodos .
Ejemplo el paquete Java.net(mtodos de conectar a red), java,sql
Una appi se docuemnte en paginas HTML con una herramienta que se provee
como parte del jdk

Paquete Java.lang
Java Lang necesitamos importe

Clase
Object
To string
equals

ClASE
Una clase define la estructura del objeto es decir que todos los objetos de una
misma clase podrn almacenar el mismo tipo de informacin y tendr la misma
capacidad de manipularla.
En una clase de definen los atributos y los mtodos.
Qu contiene una clase?
Atributos y mtodos
Clase persona
Atributos (variables) son las caractersticas del objeto:
Edad
Nombre
Apellidos

Domicilio
Telefono
Metodos (funciones)
Comer();
Dormir();
Estudia();
Caminar();
Manejar();

Ejemplo..
Clase TRIANGULO
Private int rea (atributos son privbado)
Private int base
Private altura
Public void
Scannner
System
Base =captura.next
Altura =

Public void calcila


Area=base * altura
Public imprime
System

Main()
Triangulo tri = new Tringuli
Triangulo tri=new triangu

Un objeto es una instancia d euna clase: Dame chance de utiliazar los


metodoso y atributos de una clase.

You might also like