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