You are on page 1of 22

Contenido

Contenido...........................................................................................................................1 java.....................................................................................................................................1 Clientes informticos..........................................................................................................2 operadores .........................................................................................................................3 condicionales o toma de DECISIONES ............................................................................4 Ciclos .................................................................................................................................5 Ciclos array ........................................................................................................................6 Clases, MTODOS y objeto de una clase.........................................................................7 RETURN (funcin o MTODO)........................................................................................13 ARRAY.............................................................................................................................14 ARRAYLIST<>.................................................................................................................15 scaniar e imprimir datos...................................................................................................19 Conexin php -> mysql.....................................................................................................19 paginas de INTERS.......................................................................................................21

JAVA
1 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Java es un lenguaje de programacin orientado a objetos, desarrollado por Sun Microsystems en 1995. Las aplicaciones Java estn tpicamente compiladas en un bytecode, aunque la compilacin en cdigo mquina nativo tambin es posible. En el tiempo de ejecucin, el bytecode es normalmente interpretado o compilado a cdigo nativo para la ejecucin, aunque la ejecucin directa por hardware del bytecode por un procesador Java tambin es posible. http://es.wikipedia.org/wiki/Java_%28lenguaje_de_programaci%C3%B3n%29

CLIENTES INFORMTICOS
Es una aplicacin informtica o un computador que accede un servicio remoto en otro computador conocido como servidor, normalmente atraves de una red de telecomunicaciones. Uno de los clientes ms utilizados es el navegador web. http://es.wikipedia.org/wiki/Cliente_%28inform%C3%A1tica%29

TIPOS DE CLIENTES
X Cliente pesado Cliente hibrido Cliente liviano Cliente Liviano. No tienen capacidad de procesamiento y nica funcin es recoger los datos del usuario, drselos al servidor y montar su respuesta. Los primeros navegadores web eran clientes livianos, simplemente mostraban la pagina que solicitaba el usuario. Cliente hibrido. No tiene almacenados los datos con los que trabaja, pero si es capaz de procesar datos que le enva el servidor. TIPOS DE CLIENTES Almacenamiento Local Si No No Proceso de datos local Si Si No

Clientes pesados Tiene capacidad de almacenar los datos y procesarlos, pero sigue necesitando las capacidades del servidor para una parte importante de sus funciones. Un cliente de correo electrnico suele ser un cliente pesado. Puede almacenar los mensajes de 2 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

correo electrnico del usuario, trabajar con ellos y redactar nuevos mensajes, pero sigue necesitando una conexin al servidor para enviar y recibir los mensajes.

OPERADORES
Operadores aritmticos (+, -, *, /, %)
Operador % Nos muestra el residuo. Ej: 5 % 2=1 5 / 2=4

Operadores lgicos (not(!), and(&&), or (||)).


Example Ay b Ao b A xor b !A A && b A||b Nombre Y (Y) O (O inclusivo) Xor (o Exclusivo) No (no) Y (Y) O (O inclusivo) Resultado
TRUE si Tanto uno $ Como $ b hijo de TRUE . TRUE si CUALQUIERA de un $ o $ b es TRUE . TRUE si $ a S $ b es TRUE , Pero no

ambones.

TRUE si $ a no es VERDADERO . TRUE si Tanto uno $ Como $ b hijo de TRUE . TRUE si CUALQUIERA de un $ o $ b es TRUE .

3 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Operadores de comparacion (<,<=,>,>=,==,!=)


Example A == b A === b A! = B A <> b A! == B A <b A> b A <= b A> = b Nombre Igual Idntico Diferente Diferente No idnticos Menor Que Mayor que Menor o Igual Que Mayor o Igual Que de Tipos. Resultado
TRUE si $ a es una Igual $ b despues de la manipulacion TRUE si $ a es una Igual $ b , y el hijo del Mismo Tipo. TRUE si $ a no es una Igual $ b despus de la

manipulacin de Tipos. manipulacin de Tipos. Mismo Tipo

TRUE si $ a no es una Igual $ b despus de la TRUE si $ a no es Igual un b $ ., o si ningn hijo del TRUE si $ a es Estrictamente Menor Que $ b . TRUE si $ a es Estrictamente Mayor Que $ b . TRUE si $ a es Menor o Igual Que $ b . TRUE si $ a es el alcalde o Igual Que $ b .

Operadores de asigncion (=, ->, this.).


Los operadores de asignacin son aquellos que nos permiten dar valores a las variables. Los operadores de asignacin por defecto en php es el igual (=) pero cuando se trabaja con clases adems del igual se usa la flecha derechas (->). El apuntador this es usado dentro de una clase para apunta a una variable propia de la clase.

CONDICIONALES O TOMA DE DECISIONES


Condicional si (if)
Nos permite autenticar una confirmacin de algo. Es como decir si como me voy a juar. DISEO Si(condicin) entonces Fin si JAVA If( condicin ){ }

4 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Condicional sino (else)


El sino es una condicin que depende de la condicin si.es una condicin que si no se cumple la condicin si tal vez se pueda cumplir la potra. DISEO Si(condicin) entonces sino Fin si JAVA If( condicin ){ } Else{ }

Condicional segn sea (switch)


Nos permite escoger una opcin de acuerdo al valor de la variable. DISEO Segn sea (variable) Caso 1: Fin-caso Por defecto: Fin segn sea } Default: Switch(variable){ Case 1: Break; JAVA

CICLOS
Ciclo para haga (for)
Es un contador con limitacin ya que le tenemos que mostrar el inicio, fin y controlar el aumento DISEO Para i=0;i<=3;i++ haga Fin para haga For(i=0;i<=3;i++){ } For(INICIO; ASTA; AUMENNTO){ } 5 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez JAVA

Ciclo mientras (while) haga El ciclo mientras haga tiene la capacidad de que desde que inicia se verifica si no se cumple la condicin se sale.El ciclo se repite mientras la condicin sea verdadera. DISEO Mientras (sentencia) haga Fin mientras haga }while(sentencia){ } JAVA

Ciclo haga (do) - mientras (while) El ciclo haga mientras nos permite realizar la verificacin despus de que la informacin aunque sea se ejecute una vez. El ciclo se repite mientras la condicin sea verdadera. DISEO Haga Mientras (sentencia) Do{ }while(sentencia) JAVA

CICLOS ARRAY
Ciclo para haga (for) para arraylist de una clase
Es un contador especial derivado del for original que nos permite recorrer un arraylist creado de una clase. Lo bueno de recorrerlo es que nos permite modificarlo en el momento que se recorre la lista. DISEO Para clase variable: array Fin para haga JAVA For(clase variable: arraylistVariable){ }

6 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

CLASES, MTODOS Y OBJETO DE UNA CLASE


La clase es un modelo o prototipo que desribe un objeto. La clase es una platilla o patrn que no tiene memoria fsica en el computador y consta de: nombre de la clase atributos o variables operacin o mtodos NOTA: la clase es una abstraccin de la vida real ejemplo carro.

Principios de la programacin orientada a objetos


Encapsulamiento (Accesibilidad) Toda clase que cree datos le pertenece a ella Ej.: la misma variable en varias clases X misma clase referencia Mismo paquete referencia Otro paquete Herencia mismo paquete - Private X # protected x x Default x x + public X x x x x x

7 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Herencia en otros paquetes Herencia

Nos permite pasar las caractersticas de una clase a otra Paso de clase padre a hijo en herencia CLASE PADRE CLASE HIJO Public public Prvate public Protected private Default public

Polimorfismo Es hacer la misma cosa de manera diferente EJ.:

Abstraccin Es algo que yo veo de primera vista pero no lo conozco en pocas palabra como la primera impresin.

Sobrecarga Se presenta cuando una clase llama a un objeto de una clase y esa clase tiene herencia y el objeto llama los mtodos de la clase padre.

8 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Sobre escritura Se presenta cuando hay herencia; es decir cuando una subclase hereda de una superclase los mtodos y la subclase implementa el mtodo que se hereda con una nueva funcionalidad.

Crear una clase


Para crear una clase lo primero que tenemos que colocar es su encapsulamiento seguita del nombre class y por ltimo el nombre de la clase.

El mtodo constructor es el encargado de cargar la informacin al iniciar la clase y se reconoce porque tiene el mismo nombre de la clase.

http://es.wikipedia.org/wiki/Clase_%28inform%C3%A1tica%29

Creacin de un mtodo (Funcin)


Los mtodos se encuentran dentro de una clase y consiste generalmente de una serie de sentencias para llevar a cabo una accin dentro de una clase. El mtodo es como la evolucin de las funciones en el lenguaje c

Mtodo simple

Mtodo con retorno o salida

9 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Mtodo una variable de entrada y salida

NOTA

Class: Al crear una clase el primer dato es la accesibilidad seguido de la frase class y el nombre de la clase. mtodo: Al crear un mtodo el primer dato es la accesibilidad seguido del tipo de retorno y el nombre del mtodo.

Uso del mtodo Hay dos formas de llamar un mtodo ya sea desde otra clase o de la misma clase. Llamado de una mtodo desde su propia clase. Cuando un mtodo es llamado de su clase, es por otro mtodo lo est llamando ya sea el mtodo constructor u otro. Mtodo 1

Mtodo 2 10 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Llamado de una mtodo desde otra clase por REFERENCIA. Recuerda que de acuerdo a las normas de encapsulamiento se te permite llamar el mtodo. Mtodo de la clase Bodega

11 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Mtodo de la clase index

Uso de variables dentro de la clase


Para crear una variable dentro de una clase primero la accesibilidad seguido del tipo de dato y el nombre de la variable.

Para usar la variable solo basta con usar la palabra reservada $this-> seguido de la variable.

12 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Objeto de una clase


Unidad o entidad descrita con atributos o caractersticas que realizan actividades o tareas de acuerdo a un propsito. Es una instancia o solicitud de una clase para usarse en el programa. Antes de solicitad la clase se debe incluir el archivo que contiene la clase al cdigo con la sentencia include. Por cada funcin se debe solicitar la clase pero al solicitar la clase se puede usar sus mtodos. Solicitud de una clase Solicitud de una clase con constructor

Llamado de un mtodo

Manejo de variables

NOTA: cada clase va en archivo separado.

RETURN (FUNCIN O MTODO)


Una sola variable Ms de una variable

13 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Conversiones
Integer.parseInt(datos?); =a entero String.ValueOf(Datos?) = a String
Double.parseDouble(

Comparaciones de variables
if(l.getTipoArticulo().compareToIgnoreCase("venta")==0)

ARRAY
clase ArrayDemo { public static void main (String [] args) { / / Declara un arreglo de enteros int [] anArray; / / Asigna memoria para 10 nmeros enteros anArray = new int [10]; / / Inicializa el primer elemento unArray [0] = 100; / / Inicializa el segundo elemento unArray [1] = 200; / / Etc unArray [2] = 300; anArray [3] = 400; anArray [4] = 500; anArray [5] = 600; anArray [6] = 700; anArray [7] = 800; unArray [8] = 900;

14 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

ARRAYLIST<>
Nos permite guardar datos como un array normal pero la ventaja que no hay que colocarle donde termina.

Declaracin y Creacin de un arraylist<>


El array se puede declarar de dos formas una para una variable y otra para usar una clase.
Creacin de un array para una variable

Creacin de un array para una Clase

Aadir elementos al final de la lista.


Para aadir elementos a un arraylist se usa el Mtodo add. El mtodo addn se encarga de colocar la informacin al final de la lista a menos que le demos una posicin. El primer dato que guarda el array lo guarda en la posicin 0. Agregar datos a un array para una variable

Agregar datos a un array para una variable por posicion

Ahora como agregamos mo a la posicin uno (1) pequea pasa a la posicin dos (2) y fea a la posicin tres (3)

15 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Agregar datos a un array creado de una clase 1. Hay que crear un objeto de la clase.

2. Agregarle datos a el objeto creado

3. Agregar los datos al arraylist

Agregar datos a un array creado de una clase desde una posicin

Ahora como agregamos un dato a la posicin uno (1) pequea pasa a la posicin dos (2) y fea a la posicin tres (3)

Modificar un elemento
Para modificar se usa el mtodo set seguido de la posicin y de la informacin a cambiar Modificar datos a un array para una variable Por posicin

16 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Eliminar o suprimir un elemento


Para eliminar un elemento usamos el mtodo Remove. Hay dos forma de eliminar por posicin o por datos. Por dato se coloca la informacin y por posicin se coloca la posicin de la informacin. Eliminar datos a un array para una variable Por dato Por posicin

Fracc= una clase y fra= a un objeto

Consultas
consultar datos a un array para una variable Por posicin

Buscar un elemento
Este elemento nos muestra la posicin del elemento pero si no encuentra los datos buscados nos muestra el -1 buscar datos a un array para una variable Por posicin 17 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Recorrer el contenido de un Arraylist


Lo bueno del arraylist es que mientras se recorre se puede ir cambiando su informacin.

Mtodo get y set del Arraylist


Arraylist

Mtodo get

Mtodo set

18 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

SCANIAR E IMPRIMIR DATOS.


Por consola
Por consola existen muchas erramientas para pedir o imprimir datos. Scaner Una herramienta que nos permite pedir datos por cosola. Declaracin

Pedir datos Para pedir datos primero (1) se coloca el nombre del objeto seguido del punto con la palabra reservada next, seguido del tipo de dato. Ejemplo:

System.in.read(variable); Pendiente

CONEXIN PHP -> MYSQL

19 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

Ejemplo en la clase

Ejemplo en el cdigo

Como recibir una lista


public void DiagramaTotalDeRecorrido(ArrayList<DatosBasicos> listaEmergencia) { } Como recorrer una lista for(DatosBasicos orden:listaEmergencia) { } clase variable: lista

20 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

PAGINAS DE INTERS
arraylist<>
http://javarevisited.blogspot.com/2011/05/example-of-arraylist-in-java-tutorial.html http://javiergarbedo.es/index.php/apuntes/31-arrays/130-arraylist

Jtabla
http://www.programacion.com/articulo/swing_y_jfc_java_foundation_classes_94/39 http://www.javahispano.org/contenidos/archivo/63/jtable_1.pdf http://mit.ocw.universia.net/1.00/s02/tutorials/tutorial-6/tutorial-6.pdf http://todojava.awardspace.com/ejemplos-java.html?desc=PruebaBotonOpcion http://www.java2s.com/Code/JavaAPI/javax.swing/JTablegetSelectionModel.htm

jtable boton editor http://www.forosdelweb.com/f45/agregar-jbutton-jtable-624365/

cliente servidor
http://todojava.awardspace.com/ejemplos-java.html?desc=ClienteServidorSockets

todo java
http://todojava.awardspace.com/manuales-java.html

Pdf
http://felinfo.blogspot.com/2009/07/generar-un-pdf-en-java-usando-itext-jar.html librera http://pablocarballude.blogspot.com/2008/05/como-aadir-libreras-jar-eclipse.html

fiel dialogo
http://www.programacionwebs.com/java/cuadros-de-dialogo-en-java/ guardar 21 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

http://javiergarbedo.es/index.php/15-ficheros/48-cuadro-de-dialogo-de-seleccion-dearchivos-o-directorios

22 Cuaderno: JAVA lnea de comando, Juan Esterlyn Segura Ramrez

You might also like