Sei sulla pagina 1di 43

Dia 1: Introduccin

CURSO DE JAVA

Jos Luis Cobin Hermosillo

Dia 1

Introduccin a Java
Los Ide Netbeans
Que son las clases
Mtodos y atributos
Sobrecarga de operadores
Instancias
Los mtodos static
Constructores
Introduccin a Swing
Layout
Jos Luis Cobin Hermosillo

Representacin de Java

Hay dos figuras que representan que


estamos usando Java, y las vemos en
nuestros equipos.

Jos Luis Cobin Hermosillo

Introduccin

Java es un lenguaje de programacin


de alto nivel con el que se pueden
escribir cdigos que sean interpretados
por
plataformas
ya
sea
como
aplicaciones para escritorio, internet o
mviles.
La mayor ventaja de Java es su
portabilidad e independa de las
plataformas.
Jos Luis Cobin Hermosillo

Funcionamiento

Java tiene el principio bsico de


cualquier lenguaje de programacin,
posee un compilador que permite
convertir cdigo fuente en cdigo de
bytes (ByteCode).
La diferencia de otros lenguajes es que
el cdigo no es para un sistema
operativo o plataforma definido si no
para una maquina virtual
Jos Luis Cobin Hermosillo

Funcionamiento

Cdigo fuente

Compilacin

Bytecode

Jos Luis Cobin Hermosillo

Interpretacin

Que se necesita para programar


en Java

Un editor de texto plano


Compilador Javac
Interprete Java

El compilador y el interprete vienen dentro


del paquete de programadores llamado
JDK
Editores puede ser inclusive algn bloq de
notas
Jos Luis Cobin Hermosillo

Interpretacin

Para que las aplicaciones de Java


puedan funcionar es necesario tener
una maquina virtual que es la
encargada de ejecutar los programas.
Esta maquina virtual toma los
ByteCodes y los transforma en .class

Jos Luis Cobin Hermosillo

Programacin en Java

Windows
.java

.class

JvM

Linux
OS/x

Jos Luis Cobin Hermosillo

Un editor

Hay muchos editores en el mercado que


permiten tomar las librerias de Java o
maquina virtual y te permiten programar
de una manera mas sencilla, por
ejemplo:
Jcreator
Eclipse
Netbeans
JBuilder

Jos Luis Cobin Hermosillo

Netbeans

Es un entorno de
desarrollo integrado para
crear, depurar e
implementar aplicaciones
de Java
http://www.netbeans.org

Jos Luis Cobin Hermosillo

Iniciando Netbeans

Para poder tener netbeans debes descargar


del sitio la aplicacin puede ser con el JDK
incluido, recordemos que Netbeans es un
editor por lo que necesita la plataforma para
funcionar.
Para iniciarlo dentro de la carpeta donde se
instala existe un Bin/netbeans.exe o
Bin/netbeans que puede hacer la ejecucin,.
Si es con un entorno Windows crea los
accesos directos
Jos Luis Cobin Hermosillo

Netbeans

Jos Luis Cobin Hermosillo

Trabajando con
Netbeans

Conociendo tu interfaz
Creando un nuevo proyecto
Aplicacin de Java: Un proyecto de Java SE bsico con una
clase principal
Aplicacin de escritorio de Java: Un proyecto de Java SE
estndar basado en Swing Application Framework
Biblioteca de clases: Un proyecto Java SE sin clase principal
Proyecto de Java con Orgenes existentes: Un proyecto de
Java SE basado en un grupo de archivos de cdigo fuente
existentes
Proyecto de Java con secuencia de comandos: Un proyecto
Java SE de forma libre basado en una secuencia de
Comandos Ant existentes
Jos Luis Cobin Hermosillo

Primer proyecto

Java application
Conociendo la interfaz
Creando nuestro primer instruccin en
Java
Conociendo las carpetas de un proyecto

Source: SalidaConsola

Jos Luis Cobin Hermosillo

Pestaa Projects

Jos Luis Cobin Hermosillo

Cdigo de principal.java

public class principal {

public static void main(String[] args) {


System.out.println("Curso de
Java");
}

Jos Luis Cobin Hermosillo

Mtodos abreviados del teclado

En : Enumeration
Ob: Object
St: String
Psf: public static final
bo: boolean
ca: catch
dowhile: do{ }while(condicion);
fori: for(int i=0;i<exp;i++)
psvm: public static void main(String[] arg)
trycatch: try{ }catch(exp) {}
sout: System.out.println();
Jos Luis Cobin Hermosillo

Porque Class.?

Muchas veces nos preguntamos porque


class son los archivos que de alguna
manera son ejecutables en Java.
Java funciona mediante el paradigma
orientado a Objetos, donde todo
funciona mediante clases

Jos Luis Cobin Hermosillo

Programacin orientada a
Objetos

La programacin de aplicaciones o
software es muy compleja y complicada
A lo largo de la historia se ha tratado de
facilitar esta tarea, creando
instrucciones de lectura, escritura de
forma sencilla
Normalmente toda esta programacin
esta incluida en librerias, por lo que era
dificil su modificacin
Jos Luis Cobin Hermosillo

Programacin orientada a
Objetos

A finales de los 80 la programacin


orientada a objetos se popularizo por
que permita trabajar con estas libreras
sin modificar su parte primordial.
Sin perder la estructura de los datos
este paradigma se ha popularizado, tal
de tal manera que los lenguajes
actuales siguen el mismo paradigma

Jos Luis Cobin Hermosillo

Que son las clases?

En la programacin orientada a objetos


es basada en clases, cada programa o
fragmento lo conocemos como Clase.
Java es totalmente orientado a objetos
La combinacin de atributos y mtodos
se conoce como clase
Las clases es una plantilla para crear
objetos

Jos Luis Cobin Hermosillo

Comparativa

public class hola {


Int inicio()
{
}
}

Programacion
orienta a objetos

#include librera
Int inicio(){
}

Programacion
estructurada

Jos Luis Cobin Hermosillo

Como se componen las clases

Las clases estn compuestas por


mtodos y atributos
Los atributos son las caractersticas de los

Objetos
Los mtodos son las acciones de la clase

Jos Luis Cobin Hermosillo

Los atributos

Son caractersticas de un objeto, por


ejemplo el color, las dimensiones, etc..
En Java los atributos son los valores que
estn disponibles a la implementacin de
una clase es decir las variables globales.
Los vamos a reconocer porque tienen una
forma siguiente
int x;
public String cadenita;
[modificador] tipo nombre;
Jos Luis Cobin Hermosillo

Los metodos

Los metodos de una clase son las


acciones que la clase misma puede
hacer, por ejemplo: Arrancar, bailar,
hablar, sumar
Se reconocen porque tienen el siguiente
formato
[modificador] tipo nombre(parametros)

Jos Luis Cobin Hermosillo

Practica

Trabajando con metodos y atributos


Donde los puedo usar y donde no

Source: Salida a consola

Jos Luis Cobin Hermosillo

Sobrecarga de
operadores

Java trabaja mediante sobrecarga de


operadores es decir un metodo puede
llamarse de la misma manera
Esto es el principio basico del
polimorfismo.

Jos Luis Cobin Hermosillo

Practicando con
sobrecargas

Las sobrecargas de los mtodos y como


son identificados

Jos Luis Cobin Hermosillo

Los Objetos

Porque orientado a objetos?


Los objetos son nombres simblicos que

permiten al usuario utilizar una clase.

Que funcin tienen los Objetos en la


programacin?
Los objetos son los ejecutores, sin un objeto

las clases particulares no se ejecutan

Jos Luis Cobin Hermosillo

Como puedo ejecutar una clase?

Solamente al ser instanciada

Ser referenciada si es estatica

Tener un Main

Jos Luis Cobin Hermosillo

Clases

Java tiene la finalidad de trabajar entre


clases, es decir el vinculo de las mismas
es muy sencilla
Para hacerlo se toma en cuenta el
modificador

Jos Luis Cobin Hermosillo

Metodos static

Los metodos estaticos son aquellos los


cuales no cambian, tienen como
finalidad que son cargados directamente
en memoria por lo que se mantienen
para su llamado
Para utilizarlos no es necesario su
instanciacion

Jos Luis Cobin Hermosillo

Instanciacin de una
clase

En java es muy comn utilizar instancias


de un clase o conocidas mejor como
objetos, los objetos son los que nos
permiten utilizar los atributos y mtodos
de un objeto
Para utilizar este utilizamos la palabra
new

Jos Luis Cobin Hermosillo

Constructores

Son mtodos que se ejecutan


automticamente al crear una instancia
de una clase, es decir solo cuando
usamos el comando New
Estos mtodos tienen como finalidad
utilizar parmetros que inicialicen los
valores

Jos Luis Cobin Hermosillo

Swing

Java no solo trabaja en texto


Swing es un API formado por un
conjunto de componentes mejorados,
que permiten crear interfaces de usuario
con el tipo de funcionalidad que se
espera.
Algunas de las caractersticas
especiales es que pueden tener su
propio estilo las ventanas
Jos Luis Cobin Hermosillo

Funcionamiento de
swing
Modelo

Controlador

Vista

Jos Luis Cobin Hermosillo

Elementos de la API

Las interfaces de swing se componen


de los elementos:
Contenedores
Componentes
Administradores de diseo

Jos Luis Cobin Hermosillo

Contenedores

Son los de mayor nivel y solo son tres


que son:
Jframe
JWindow,
JDialog

Jos Luis Cobin Hermosillo

Componentes

Son los elementos que mi interfaz


grafica tendra:
Botones
Componentes de texto
Componentes de visualizacion
Menus
Componentes de pantalla con formato

Jos Luis Cobin Hermosillo

Propiedades mas
comunes

Borde
Color de fondo
Tipo de letra
Opacidad
Tamao
Alineacin
Tamao preferido

Jos Luis Cobin Hermosillo

Administradores de
diseo

Los administradores de diseo


determinan el tamao y la posicin de
los elementos o componentes dentro del
contenedor
Los mas basicos son:
Borderlayout
FlowLayout
Gridlayout

Jos Luis Cobin Hermosillo

Creando Interfaces
graficas

Agregando algunos componentes


bsicos
Etiquetas
Cuadros de texto
Botones

Jos Luis Cobin Hermosillo

Potrebbero piacerti anche