INSTITUCIONES AR
INSTITUCIONES AR UN SITIO QUE REPRESENTA A LAS INSTITUCIONES Y SUS NECESIDADES
jueves, 31 de mayo de 2018
miércoles, 30 de mayo de 2018
Aprenda Java como si estuviera en primero en PDF
Aprenda Java como si estuviera en primero en PDF
200 $
......................................................................1 1.1 QUÉ ES JAVA 2.................................................................................................................................................................2 1.2 EL ENTORNO DE DESARROLLO DE JAVA ....................................................................................................................2 1.2.1 El compilador de Java....................................................................................................................................2 1.2.2 La Java Virtual Machine................................................................................................................................3 1.2.3 Las variables PATH y CLASSPATH..............................................................................................................3 1.3 UN EJEMPLO COMPLETO COMENTADO.....................................................................................................................4 1.3.1 Clase Ejemplo1.................................................................................................................................................4 1.3.2 Clase Geometria...............................................................................................................................................8 1.3.3 Clase Rectangulo.............................................................................................................................................9 1.3.4 Clase Circulo.................................................................................................................................................11 1.3.5 Interface Dibujable.......................................................................................................................................12 1.3.6 Clase RectanguloGrafico............................................................................................................................13 1.3.7 Clase CirculoGrafico...................................................................................................................................14 1.3.8 Clase PanelDibujo........................................................................................................................................15 1.3.9 Clase VentanaCerrable...............................................................................................................................17 1.3.10 Consideraciones adicionales sobre el Ejemplo1..................................................................................19 1.4 NOMENCLATURA HABITUAL EN LA PROGRAMACIÓN EN JAVA ..........................................................................19 1.5 ESTRUCTURA GENERAL DE UN PROGRAMA JAVA ..................................................................................................19 1.5.1 Concepto de Clase........................................................................................................................................20 1.5.2 Herencia.........................................................................................................................................................20 1.5.3 Concepto de Interface..................................................................................................................................20 1.5.4 Concepto de Package..................................................................................................................................20 1.5.5 La jerarquía de clases de Java (API)........................................................................................................21 2. PROGRAMACIÓN EN JAVA...............................................................................................................................................22 2.1 VARIABLES.....................................................................................................................................................................22 2.1.1 Nombres de Variables..................................................................................................................................22 2.1.2 Tipos Primitivos de Variables....................................................................................................................23 2.1.3 Cómo se definen e inicializan las variables............................................................................................23 2.1.4 Visibilidad y vida de las variables............................................................................................................24 2.1.5 Casos especiales: Clases BigInteger y BigDecimal...............................................................................25 2.2 OPERADORES DE JAVA.................................................................................................................................................25 2.2.1 Operadores aritméticos...............................................................................................................................25 2.2.2 Operadores de asignación..........................................................................................................................26 2.2.3 Operadores unarios......................................................................................................................................26 2.2.4 Operador instanceof.....................................................................................................................................26 2.2.5 Operador condicional ?:.............................................................................................................................26 2.2.6 Operadores incrementales..........................................................................................................................26 2.2.7 Operadores relacionales.............................................................................................................................27 2.2.8 Operadores lógicos......................................................................................................................................27 2.2.9 Operador de concatenación de cadenas de caracteres (+).................................................................27 2.2.10 Operadores que actúan a nivel de bits....................................................................................................28 2.2.11 Precedencia de operadores.......................................................................................................................28 2.3 ESTRUCTURAS DE PROGRAMACIÓN...........................................................................................................................29 2.3.1 Sentencias o expresiones.............................................................................................................................29 2.3.2 Comentarios...................................................................................................................................................29 2.3.3 Bifurcaciones.................................................................................................................................................30 2.3.3.1 Bifurcación if.......................................................................................................................................30 2.3.3.2 Bifurcación if else................................................................................................................................30 2.3.3.3 Bifurcación if elseif else......................................................................................................................30 2.3.3.4 Sentencia switch..................................................................................................................................31 2.3.4 Bucles..............................................................................................................................................................32 2.3.4.1 Bucle while..........................................................................................................................................32 2.3.4.2 Bucle for..............................................................................................................................................32 2.3.4.3 Bucle do while.....................................................................................................................................32
ESIISS: Aprenda Java como si estuviera en Primero página ii
2.3.4.4 Sentencias break y continue................................................................................................................33 2.3.4.5 Sentencias break y continue con etiquetas..........................................................................................33 2.3.4.6 Sentencia return...................................................................................................................................34 2.3.4.7 Bloque try {...} catch {...} finally {...}..............................................................................................34 3. CLASES EN JAVA..................................................................................................................................................................36 3.1 CONCEPTOS BÁSICOS....................................................................................................................................................36 3.1.1 Concepto de Clase........................................................................................................................................36 3.1.2 Concepto de Interface..................................................................................................................................37 3.2 EJEMPLO DE DEFINICIÓN DE UNA CLASE.................................................................................................................37 3.3 VARIABLES MIEMBRO..................................................................................................................................................38 3.3.1 Variables miembro de objeto......................................................................................................................38 3.3.2 Variables miembro de clase (static)..........................................................................................................39 3.4 VARIABLES FINALES.....................................................................................................................................................39 3.5 MÉTODOS (FUNCIONES MIEMBRO)............................................................................................................................40 3.5.1 Métodos de objeto.........................................................................................................................................40 3.5.2 Métodos sobrecargados (overloaded).....................................................................................................41 3.5.3 Paso de argumentos a métodos..................................................................................................................41 3.5.4 Métodos de clase (static)............................................................................................................................42 3.5.5 Constructores................................................................................................................................................42 3.5.6 Inicializadores...............................................................................................................................................43 3.5.6.1 Inicializadores static............................................................................................................................43 3.5.6.2 Inicializadores de objeto......................................................................................................................44 3.5.7 Resumen del proceso de creación de un objeto......................................................................................44 3.5.8 Destrucción de objetos (liberación de memoria)...................................................................................44 3.5.9 Finalizadores.................................................................................................................................................45 3.6 PACKAGES......................................................................................................................................................................45 3.6.1 Qué es un package........................................................................................................................................45 3.6.2 Cómo funcionan los packages...................................................................................................................46 3.7 HERENCIA......................................................................................................................................................................47 3.7.1 Concepto de herencia..................................................................................................................................47 3.7.2 La clase Object..............................................................................................................................................47 3.7.3 Redefinición de métodos heredados..........................................................................................................48 3.7.4 Clases y métodos abstractos.......................................................................................................................48 3.7.5 Constructores en clases derivadas............................................................................................................48 3.8 CLASES Y MÉTODOS FINALES.....................................................................................................................................49 3.9 INTERFACES...................................................................................................................................................................49 3.9.1 Concepto de interface..................................................................................................................................49 3.9.2 Definición de interfaces...............................................................................................................................50 3.9.3 Herencia en interfaces.................................................................................................................................50 3.9.4 Utilización de interfaces..............................................................................................................................50 3.10 CLASES INTERNAS.........................................................................................................................................................51 3.10.1 Clases e interfaces internas static............................................................................................................51 3.10.2 Clases internas miembro (no static)........................................................................................................53 3.10.3 Clases internas locales...............................................................................................................................56 3.10.4 Clases anónimas..........................................................................................................................................57 3.11 PERMISOS DE ACCESO EN JAVA ..................................................................................................................................58 3.11.1 Accesibilidad de los packages..................................................................................................................58 3.11.2 Accesibilidad de clases o interfaces........................................................................................................58 3.11.3 Accesibilidad de las variables y métodos miembros de una clase:....................................................59 3.12 TRANSFORMACIONES DE TIPO: CASTING..................................................................................................................59 3.12.1 Conversión de tipos primitivos.................................................................................................................59 3.13 POLIMORFISMO.............................................................................................................................................................60 3.13.1 Conversión de objetos................................................................................................................................60 4. CLASES DE UTILIDAD..........................................................................................................................................................62 4.1 ARRAYS..........................................................................................................................................................................62 4.1.1 Arrays bidimensionales...............................................................................................................................63 4.2 CLASES STRING Y STRINGBUFFER.............................................................................................................................63
Índice página iii
4.2.1 Métodos de la clase String..........................................................................................................................64 4.2.2 Métodos de la clase StringBuffer...............................................................................................................65 4.3 WRAPPERS.....................................................................................................................................................................65 4.3.1 Clase Double.................................................................................................................................................66 4.3.2 Clase Integer..................................................................................................................................................66 4.4 CLASE MATH.................................................................................................................................................................67 4.5 COLECCIONES................................................................................................................................................................67 4.5.1 Clase Vector...................................................................................................................................................67 4.5.2 Interface Enumeration.................................................................................................................................68 4.5.3 Clase Hashtable............................................................................................................................................69 4.5.4 El Collections Framework de Java 1.2 ....................................................................................................69 4.5.4.1 Elementos del Java Collections Framework........................................................................................70 4.5.4.2 Interface Collection.............................................................................................................................72 4.5.4.3 Interfaces Iterator y ListIterator.........................................................................................................72 4.5.4.4 Interfaces Comparable y Comparator.................................................................................................73 4.5.4.5 Sets y SortedSets................................................................................................................................74 4.5.4.6 Listas...................................................................................................................................................75 4.5.4.7 Maps y SortedMaps..........................................................................................................................76 4.5.4.8 Algoritmos y otras características especiales: Clases Collections y Arrays.......................................77 4.5.4.9 Desarrollo de clases por el usuario: clases abstract.............................................................................78 4.5.4.10 Interfaces Cloneable y Serializable...................................................................................................78 4.6 OTRAS CLASES DEL PACKAGE JAVA.UTIL................................................................................................................78 4.6.1 Clase Date......................................................................................................................................................78 4.6.2 Clases Calendar y GregorianCalendar...................................................................................................79 4.6.3 Clases DateFormat y SimpleDateFormat.................................................................................................81 4.6.4 Clases TimeZone y SimpleTimeZone.........................................................................................................81 5. EL AWT (ABSTRACT WINDOWS TOOLKIT)................................................................................................................82 5.1 QUÉ ES EL AWT...........................................................................................................................................................82 5.1.1 Creación de una Interface Gráfica de Usuario.......................................................................................82 5.1.2 Objetos “event source” y objetos “event listener”.................................................................................82 5.1.3 Proceso a seguir para crear una aplicación interactiva (orientada a eventos) .............................83 5.1.4 Componentes y eventos soportados por el AWT de Java......................................................................83 5.1.4.1 Jerarquía de Componentes..................................................................................................................83 5.1.4.2 Jerarquía de eventos............................................................................................................................84 5.1.4.3 Relación entre Componentes y Eventos.............................................................................................85 5.1.5 Interfaces Listener.........................................................................................................................................86 5.1.6 Clases Adapter..............................................................................................................................................87 5.2 COMPONENTES Y EVENTOS........................................................................................................................................89 5.2.1 Clase Component..........................................................................................................................................90 5.2.2 Clases EventObject y AWTEvent................................................................................................................90 5.2.3 Clase ComponentEvent...............................................................................................................................90 5.2.4 Clases InputEvent y MouseEvent...............................................................................................................90 5.2.5 Clase FocusEvent.........................................................................................................................................91 5.2.6 Clase Container............................................................................................................................................92 5.2.7 Clase ContainerEvent..................................................................................................................................92 5.2.8 Clase Window................................................................................................................................................92 5.2.9 Clase WindowEvent......................................................................................................................................93 5.2.10 Clase Frame..................................................................................................................................................93 5.2.11 Clase Dialog.................................................................................................................................................94 5.2.12 Clase FileDialog.........................................................................................................................................94 5.2.13 Clase Panel...................................................................................................................................................95 5.2.14 Clase Button.................................................................................................................................................95 5.2.15 Clase ActionEvent.......................................................................................................................................96 5.2.16 Clase Canvas................................................................................................................................................96 5.2.17 Component Checkbox y clase CheckboxGroup....................................................................................97 5.2.18 Clase ItemEvent...........................................................................................................................................97 5.2.19 Clase Choice................................................................................................................................................98
ESIISS: Aprenda Java como si estuviera en Primero página iv
5.2.20 Clase Label...................................................................................................................................................98 5.2.21 Clase List.......................................................................................................................................................98 5.2.22 Clase Scrollbar............................................................................................................................................99 5.2.23 Clase AdjustmentEvent.............................................................................................................................100 5.2.24 Clase ScrollPane.......................................................................................................................................100 5.2.25 Clases TextArea y TextField....................................................................................................................101 5.2.26 Clase TextEvent.........................................................................................................................................102 5.2.27 Clase KeyEvent..........................................................................................................................................103 5.3 MENUS..........................................................................................................................................................................104 5.3.1 Clase MenuShortcut...................................................................................................................................104 5.3.2 Clase MenuBar............................................................................................................................................104 5.3.3 Clase Menu..................................................................................................................................................105 5.3.4 Clase MenuItem...........................................................................................................................................105 5.3.5 Clase CheckboxMenuItem........................................................................................................................106 5.3.6 Menús pop-up..............................................................................................................................................106 5.4 LAYOUT MANAGERS..................................................................................................................................................106 5.4.1 Concepto y Ejemplos de LayoutsManagers...........................................................................................106 5.4.2 Ideas generales sobre los LayoutManagers..........................................................................................107 5.4.3 FlowLayout..................................................................................................................................................108 5.4.4 BorderLayout...............................................................................................................................................108 5.4.5 GridLayout...................................................................................................................................................109 5.4.6 CardLayout..................................................................................................................................................109 5.4.7 GridBagLayout............................................................................................................................................109 5.5 GRÁFICOS, TEXTO E IMÁGENES................................................................................................................................111 5.5.1 Capacidades gráficas del AWT: Métodos paint(), repaint() y update()..........................................111 5.5.1.1 Método paint(Graphics g)................................................................................................................111 5.5.1.2 Método update(Graphics g) .............................................................................................................111 5.5.1.3 Método repaint()..............................................................................................................................111 5.5.2 Clase Graphics............................................................................................................................................112 5.5.3 Primitivas gráficas......................................................................................................................................112 5.5.4 Clases Graphics y Font..............................................................................................................................113 5.5.5 Clase FontMetrics......................................................................................................................................113 5.5.6 Clase Color..................................................................................................................................................114 5.5.7 Imágenes.......................................................................................................................................................115 5.6 ANIMACIONES.............................................................................................................................................................116 5.6.1 Eliminación del parpadeo o flicker redefiniendo el método update().............................................116 5.6.2 Técnica del doble buffer............................................................................................................................117 6. THREADS: PROGRAMAS MULTITAREA......................................................................................................................118 6.1 CREACIÓN DE THREADS............................................................................................................................................118 6.1.1 Creación de threads derivando de la clase Thread.............................................................................119 6.1.2 Creación de threads implementando la interface Runnable..............................................................119 6.2 CICLO DE VIDA DE UN THREAD...............................................................................................................................120 6.2.1 Ejecución de un nuevo thread..................................................................................................................121 6.2.2 Detener un Thread temporalmente: Runnable - Not Runnable.........................................................121 6.2.3 Finalizar un Thread...................................................................................................................................123 6.3 SINCRONIZACIÓN........................................................................................................................................................123 6.4 PRIORIDADES...............................................................................................................................................................126 6.5 GRUPOS DE THREADS.................................................................................................................................................127 7. APPLETS.................................................................................................................................................................................129 7.1 QUÉ ES UN APPLET ....................................................................................................................................................129 7.1.1 Algunas características de las applets...................................................................................................129 7.1.2 Métodos que controlan la ejecución de un applet...............................................................................130 7.1.2.1 Método init()....................................................................................................................................130 7.1.2.2 Método start()..................................................................................................................................130 7.1.2.3 Método stop()..................................................................................................................................130 7.1.2.4 Método destroy().............................................................................................................................130 7.1.3 Métodos para dibujar el applet...............................................................................................................130
Índice página v
7.2 CÓMO INCLUIR UN APPLET EN UNA PÁGINA HTML...........................................................................................131 7.3 PASO DE PARÁMETROS A UN APPLET ....................................................................................................................131 7.4 CARGA DE APPLETS...................................................................................................................................................132 7.4.1 Localización de ficheros............................................................................................................................132 7.4.2 Archivos JAR (Java Archives)..................................................................................................................132 7.5 COMUNICACIÓN DEL APPLET CON EL BROWSER.................................................................................................132 7.6 SONIDOS EN APPLETS................................................................................................................................................133 7.7 IMÁGENES EN APPLETS.............................................................................................................................................134 7.8 OBTENCIÓN DE LAS PROPIEDADES DEL SISTEMA................................................................................................135 7.9 UTILIZACIÓN DE THREADS EN APPLETS...............................................................................................................135 7.10 APPLETS QUE TAMBIÉN SON APLICACIONES........................................................................................................136 8. EXCEPCIONES ......................................................................................................................................................................138 8.1 EXCEPCIONES ESTÁNDAR DE JAVA .........................................................................................................................138 8.2 LANZAR UNA EXCEPTION.........................................................................................................................................139 8.3 CAPTURAR UNA EXCEPTION....................................................................................................................................140 8.3.1 Bloques try y catch.....................................................................................................................................140 8.3.2 Relanzar una Exception............................................................................................................................141 8.3.3 Método finally {...}......................................................................................................................................141 8.4 CREAR NUEVAS EXCEPCIONES..................................................................................................................................142 8.5 HERENCIA DE CLASES Y TRATAMIENTO DE EXCEPCIONES................................................................................142 9. ENTRADA/SALIDA DE DATOS EN JAVA 1.1...............................................................................................................144 9.1 CLASES DE JAVA PARA LECTURA Y ESCRITURA DE DATOS................................................................................144 9.1.1 Los nombres de las clases de java.io.......................................................................................................145 9.1.2 Clases que indican el origen o destino de los datos............................................................................146 9.1.3 Clases que añaden características..........................................................................................................147 9.2 ENTRADA Y SALIDA ESTÁNDAR (TECLADO Y PANTALLA)................................................................................147 9.2.1 Salida de texto y variables por pantalla................................................................................................148 9.2.2 Lectura desde teclado................................................................................................................................149 9.2.3 Método práctico para leer desde teclado..............................................................................................149 9.3 LECTURA Y ESCRITURA DE ARCHIVOS....................................................................................................................150 9.3.1 Clases File y FileDialog............................................................................................................................151 9.3.2 Lectura de archivos de texto.....................................................................................................................152 9.3.3 Escritura de archivos de texto..................................................................................................................152 9.3.4 Archivos que no son de texto....................................................................................................................153 9.4 SERIALIZACIÓN...........................................................................................................................................................153 9.4.1 Control de la serialización.......................................................................................................................154 9.4.2 Externalizable.............................................................................................................................................155 9.5 LECTURA DE UN ARCHIVO EN UN SERVIDOR DE INTERNET ...............................................................................155 ENTREGO POR IMEI PDF , FORMAS DE PAGO PAYPAL A marceloandrada2008@hotmail.com O EN EFECTIVO PESOS 200 :FORMATO EBOOK PDF , O DVD
ESIISS: Aprenda Java como si estuviera en Primero página ii
2.3.4.4 Sentencias break y continue................................................................................................................33 2.3.4.5 Sentencias break y continue con etiquetas..........................................................................................33 2.3.4.6 Sentencia return...................................................................................................................................34 2.3.4.7 Bloque try {...} catch {...} finally {...}..............................................................................................34 3. CLASES EN JAVA..................................................................................................................................................................36 3.1 CONCEPTOS BÁSICOS....................................................................................................................................................36 3.1.1 Concepto de Clase........................................................................................................................................36 3.1.2 Concepto de Interface..................................................................................................................................37 3.2 EJEMPLO DE DEFINICIÓN DE UNA CLASE.................................................................................................................37 3.3 VARIABLES MIEMBRO..................................................................................................................................................38 3.3.1 Variables miembro de objeto......................................................................................................................38 3.3.2 Variables miembro de clase (static)..........................................................................................................39 3.4 VARIABLES FINALES.....................................................................................................................................................39 3.5 MÉTODOS (FUNCIONES MIEMBRO)............................................................................................................................40 3.5.1 Métodos de objeto.........................................................................................................................................40 3.5.2 Métodos sobrecargados (overloaded).....................................................................................................41 3.5.3 Paso de argumentos a métodos..................................................................................................................41 3.5.4 Métodos de clase (static)............................................................................................................................42 3.5.5 Constructores................................................................................................................................................42 3.5.6 Inicializadores...............................................................................................................................................43 3.5.6.1 Inicializadores static............................................................................................................................43 3.5.6.2 Inicializadores de objeto......................................................................................................................44 3.5.7 Resumen del proceso de creación de un objeto......................................................................................44 3.5.8 Destrucción de objetos (liberación de memoria)...................................................................................44 3.5.9 Finalizadores.................................................................................................................................................45 3.6 PACKAGES......................................................................................................................................................................45 3.6.1 Qué es un package........................................................................................................................................45 3.6.2 Cómo funcionan los packages...................................................................................................................46 3.7 HERENCIA......................................................................................................................................................................47 3.7.1 Concepto de herencia..................................................................................................................................47 3.7.2 La clase Object..............................................................................................................................................47 3.7.3 Redefinición de métodos heredados..........................................................................................................48 3.7.4 Clases y métodos abstractos.......................................................................................................................48 3.7.5 Constructores en clases derivadas............................................................................................................48 3.8 CLASES Y MÉTODOS FINALES.....................................................................................................................................49 3.9 INTERFACES...................................................................................................................................................................49 3.9.1 Concepto de interface..................................................................................................................................49 3.9.2 Definición de interfaces...............................................................................................................................50 3.9.3 Herencia en interfaces.................................................................................................................................50 3.9.4 Utilización de interfaces..............................................................................................................................50 3.10 CLASES INTERNAS.........................................................................................................................................................51 3.10.1 Clases e interfaces internas static............................................................................................................51 3.10.2 Clases internas miembro (no static)........................................................................................................53 3.10.3 Clases internas locales...............................................................................................................................56 3.10.4 Clases anónimas..........................................................................................................................................57 3.11 PERMISOS DE ACCESO EN JAVA ..................................................................................................................................58 3.11.1 Accesibilidad de los packages..................................................................................................................58 3.11.2 Accesibilidad de clases o interfaces........................................................................................................58 3.11.3 Accesibilidad de las variables y métodos miembros de una clase:....................................................59 3.12 TRANSFORMACIONES DE TIPO: CASTING..................................................................................................................59 3.12.1 Conversión de tipos primitivos.................................................................................................................59 3.13 POLIMORFISMO.............................................................................................................................................................60 3.13.1 Conversión de objetos................................................................................................................................60 4. CLASES DE UTILIDAD..........................................................................................................................................................62 4.1 ARRAYS..........................................................................................................................................................................62 4.1.1 Arrays bidimensionales...............................................................................................................................63 4.2 CLASES STRING Y STRINGBUFFER.............................................................................................................................63
Índice página iii
4.2.1 Métodos de la clase String..........................................................................................................................64 4.2.2 Métodos de la clase StringBuffer...............................................................................................................65 4.3 WRAPPERS.....................................................................................................................................................................65 4.3.1 Clase Double.................................................................................................................................................66 4.3.2 Clase Integer..................................................................................................................................................66 4.4 CLASE MATH.................................................................................................................................................................67 4.5 COLECCIONES................................................................................................................................................................67 4.5.1 Clase Vector...................................................................................................................................................67 4.5.2 Interface Enumeration.................................................................................................................................68 4.5.3 Clase Hashtable............................................................................................................................................69 4.5.4 El Collections Framework de Java 1.2 ....................................................................................................69 4.5.4.1 Elementos del Java Collections Framework........................................................................................70 4.5.4.2 Interface Collection.............................................................................................................................72 4.5.4.3 Interfaces Iterator y ListIterator.........................................................................................................72 4.5.4.4 Interfaces Comparable y Comparator.................................................................................................73 4.5.4.5 Sets y SortedSets................................................................................................................................74 4.5.4.6 Listas...................................................................................................................................................75 4.5.4.7 Maps y SortedMaps..........................................................................................................................76 4.5.4.8 Algoritmos y otras características especiales: Clases Collections y Arrays.......................................77 4.5.4.9 Desarrollo de clases por el usuario: clases abstract.............................................................................78 4.5.4.10 Interfaces Cloneable y Serializable...................................................................................................78 4.6 OTRAS CLASES DEL PACKAGE JAVA.UTIL................................................................................................................78 4.6.1 Clase Date......................................................................................................................................................78 4.6.2 Clases Calendar y GregorianCalendar...................................................................................................79 4.6.3 Clases DateFormat y SimpleDateFormat.................................................................................................81 4.6.4 Clases TimeZone y SimpleTimeZone.........................................................................................................81 5. EL AWT (ABSTRACT WINDOWS TOOLKIT)................................................................................................................82 5.1 QUÉ ES EL AWT...........................................................................................................................................................82 5.1.1 Creación de una Interface Gráfica de Usuario.......................................................................................82 5.1.2 Objetos “event source” y objetos “event listener”.................................................................................82 5.1.3 Proceso a seguir para crear una aplicación interactiva (orientada a eventos) .............................83 5.1.4 Componentes y eventos soportados por el AWT de Java......................................................................83 5.1.4.1 Jerarquía de Componentes..................................................................................................................83 5.1.4.2 Jerarquía de eventos............................................................................................................................84 5.1.4.3 Relación entre Componentes y Eventos.............................................................................................85 5.1.5 Interfaces Listener.........................................................................................................................................86 5.1.6 Clases Adapter..............................................................................................................................................87 5.2 COMPONENTES Y EVENTOS........................................................................................................................................89 5.2.1 Clase Component..........................................................................................................................................90 5.2.2 Clases EventObject y AWTEvent................................................................................................................90 5.2.3 Clase ComponentEvent...............................................................................................................................90 5.2.4 Clases InputEvent y MouseEvent...............................................................................................................90 5.2.5 Clase FocusEvent.........................................................................................................................................91 5.2.6 Clase Container............................................................................................................................................92 5.2.7 Clase ContainerEvent..................................................................................................................................92 5.2.8 Clase Window................................................................................................................................................92 5.2.9 Clase WindowEvent......................................................................................................................................93 5.2.10 Clase Frame..................................................................................................................................................93 5.2.11 Clase Dialog.................................................................................................................................................94 5.2.12 Clase FileDialog.........................................................................................................................................94 5.2.13 Clase Panel...................................................................................................................................................95 5.2.14 Clase Button.................................................................................................................................................95 5.2.15 Clase ActionEvent.......................................................................................................................................96 5.2.16 Clase Canvas................................................................................................................................................96 5.2.17 Component Checkbox y clase CheckboxGroup....................................................................................97 5.2.18 Clase ItemEvent...........................................................................................................................................97 5.2.19 Clase Choice................................................................................................................................................98
ESIISS: Aprenda Java como si estuviera en Primero página iv
5.2.20 Clase Label...................................................................................................................................................98 5.2.21 Clase List.......................................................................................................................................................98 5.2.22 Clase Scrollbar............................................................................................................................................99 5.2.23 Clase AdjustmentEvent.............................................................................................................................100 5.2.24 Clase ScrollPane.......................................................................................................................................100 5.2.25 Clases TextArea y TextField....................................................................................................................101 5.2.26 Clase TextEvent.........................................................................................................................................102 5.2.27 Clase KeyEvent..........................................................................................................................................103 5.3 MENUS..........................................................................................................................................................................104 5.3.1 Clase MenuShortcut...................................................................................................................................104 5.3.2 Clase MenuBar............................................................................................................................................104 5.3.3 Clase Menu..................................................................................................................................................105 5.3.4 Clase MenuItem...........................................................................................................................................105 5.3.5 Clase CheckboxMenuItem........................................................................................................................106 5.3.6 Menús pop-up..............................................................................................................................................106 5.4 LAYOUT MANAGERS..................................................................................................................................................106 5.4.1 Concepto y Ejemplos de LayoutsManagers...........................................................................................106 5.4.2 Ideas generales sobre los LayoutManagers..........................................................................................107 5.4.3 FlowLayout..................................................................................................................................................108 5.4.4 BorderLayout...............................................................................................................................................108 5.4.5 GridLayout...................................................................................................................................................109 5.4.6 CardLayout..................................................................................................................................................109 5.4.7 GridBagLayout............................................................................................................................................109 5.5 GRÁFICOS, TEXTO E IMÁGENES................................................................................................................................111 5.5.1 Capacidades gráficas del AWT: Métodos paint(), repaint() y update()..........................................111 5.5.1.1 Método paint(Graphics g)................................................................................................................111 5.5.1.2 Método update(Graphics g) .............................................................................................................111 5.5.1.3 Método repaint()..............................................................................................................................111 5.5.2 Clase Graphics............................................................................................................................................112 5.5.3 Primitivas gráficas......................................................................................................................................112 5.5.4 Clases Graphics y Font..............................................................................................................................113 5.5.5 Clase FontMetrics......................................................................................................................................113 5.5.6 Clase Color..................................................................................................................................................114 5.5.7 Imágenes.......................................................................................................................................................115 5.6 ANIMACIONES.............................................................................................................................................................116 5.6.1 Eliminación del parpadeo o flicker redefiniendo el método update().............................................116 5.6.2 Técnica del doble buffer............................................................................................................................117 6. THREADS: PROGRAMAS MULTITAREA......................................................................................................................118 6.1 CREACIÓN DE THREADS............................................................................................................................................118 6.1.1 Creación de threads derivando de la clase Thread.............................................................................119 6.1.2 Creación de threads implementando la interface Runnable..............................................................119 6.2 CICLO DE VIDA DE UN THREAD...............................................................................................................................120 6.2.1 Ejecución de un nuevo thread..................................................................................................................121 6.2.2 Detener un Thread temporalmente: Runnable - Not Runnable.........................................................121 6.2.3 Finalizar un Thread...................................................................................................................................123 6.3 SINCRONIZACIÓN........................................................................................................................................................123 6.4 PRIORIDADES...............................................................................................................................................................126 6.5 GRUPOS DE THREADS.................................................................................................................................................127 7. APPLETS.................................................................................................................................................................................129 7.1 QUÉ ES UN APPLET ....................................................................................................................................................129 7.1.1 Algunas características de las applets...................................................................................................129 7.1.2 Métodos que controlan la ejecución de un applet...............................................................................130 7.1.2.1 Método init()....................................................................................................................................130 7.1.2.2 Método start()..................................................................................................................................130 7.1.2.3 Método stop()..................................................................................................................................130 7.1.2.4 Método destroy().............................................................................................................................130 7.1.3 Métodos para dibujar el applet...............................................................................................................130
Índice página v
7.2 CÓMO INCLUIR UN APPLET EN UNA PÁGINA HTML...........................................................................................131 7.3 PASO DE PARÁMETROS A UN APPLET ....................................................................................................................131 7.4 CARGA DE APPLETS...................................................................................................................................................132 7.4.1 Localización de ficheros............................................................................................................................132 7.4.2 Archivos JAR (Java Archives)..................................................................................................................132 7.5 COMUNICACIÓN DEL APPLET CON EL BROWSER.................................................................................................132 7.6 SONIDOS EN APPLETS................................................................................................................................................133 7.7 IMÁGENES EN APPLETS.............................................................................................................................................134 7.8 OBTENCIÓN DE LAS PROPIEDADES DEL SISTEMA................................................................................................135 7.9 UTILIZACIÓN DE THREADS EN APPLETS...............................................................................................................135 7.10 APPLETS QUE TAMBIÉN SON APLICACIONES........................................................................................................136 8. EXCEPCIONES ......................................................................................................................................................................138 8.1 EXCEPCIONES ESTÁNDAR DE JAVA .........................................................................................................................138 8.2 LANZAR UNA EXCEPTION.........................................................................................................................................139 8.3 CAPTURAR UNA EXCEPTION....................................................................................................................................140 8.3.1 Bloques try y catch.....................................................................................................................................140 8.3.2 Relanzar una Exception............................................................................................................................141 8.3.3 Método finally {...}......................................................................................................................................141 8.4 CREAR NUEVAS EXCEPCIONES..................................................................................................................................142 8.5 HERENCIA DE CLASES Y TRATAMIENTO DE EXCEPCIONES................................................................................142 9. ENTRADA/SALIDA DE DATOS EN JAVA 1.1...............................................................................................................144 9.1 CLASES DE JAVA PARA LECTURA Y ESCRITURA DE DATOS................................................................................144 9.1.1 Los nombres de las clases de java.io.......................................................................................................145 9.1.2 Clases que indican el origen o destino de los datos............................................................................146 9.1.3 Clases que añaden características..........................................................................................................147 9.2 ENTRADA Y SALIDA ESTÁNDAR (TECLADO Y PANTALLA)................................................................................147 9.2.1 Salida de texto y variables por pantalla................................................................................................148 9.2.2 Lectura desde teclado................................................................................................................................149 9.2.3 Método práctico para leer desde teclado..............................................................................................149 9.3 LECTURA Y ESCRITURA DE ARCHIVOS....................................................................................................................150 9.3.1 Clases File y FileDialog............................................................................................................................151 9.3.2 Lectura de archivos de texto.....................................................................................................................152 9.3.3 Escritura de archivos de texto..................................................................................................................152 9.3.4 Archivos que no son de texto....................................................................................................................153 9.4 SERIALIZACIÓN...........................................................................................................................................................153 9.4.1 Control de la serialización.......................................................................................................................154 9.4.2 Externalizable.............................................................................................................................................155 9.5 LECTURA DE UN ARCHIVO EN UN SERVIDOR DE INTERNET ...............................................................................155 ENTREGO POR IMEI PDF , FORMAS DE PAGO PAYPAL A marceloandrada2008@hotmail.com O EN EFECTIVO PESOS 200 :FORMATO EBOOK PDF , O DVD
lunes, 28 de mayo de 2018
Llevaba 6 kilos de cocaína "Si las hizo, las tendrá que pagar", dijo un intendente salteño tras la detención de su hermano por narco
Nadie sabía de él y ya habían pasado más de 24 horas de la última vez que lo habían visto. Su mujer estaba desesperada e hizo una denuncia por averiguación de paradero, hasta que le llegó la confirmación oficial: su marido había sido detenido en Tucumán, junto a otras 14 personas, tras una investigación por narcotráfico.
En ese momento llamó a su cuñado, pero para él no fue noticia. Ya lo sabía. Y no de casualidad. Es el intendente de la ciudad y había tenido la información concreta de parte de la policía. Los protagonistas de esta cuestión son los hermanos Méndez. Jesús Enrique, de 53 años, cayó detenido el miércoles de la semana pasada en Tucumán junto a una banda que llevaba cocaína, marihuana, dinero en efectivo en pesos y dólares, armas y autos, entre otros elementos.
Salud Alerta hepatitis: advierten por nuevos casos del tipo A y B en el país
Son en chicos de edad escolar, principalmente adolescentes. Llaman a reforzar la vacunación.
La introducción en 2005 de la vacuna contra la hepatitis A en el calendario nacional de vacunación, que se aplica al año de vida, hizo que desaparecieran en el país los trasplantes hepáticos pediátricos por esta causa. Tanto, que los médicos prácticamente dejaron de ver casos. Pero en el último tiempo, según advierten la Sociedad Argentina de Gastroenterología (SAGE) y la Asociación Argentina para el Estudio de las Enfermedades del Hígado (AAEEH), se están volviendo a ver casos en chicos en edad escolar, principalmente adolescentes, que nacieron antes del 2005 y no llegaron la inmunización obligatoria.
“Están apareciendo algunos casos en grupos etarios que no venían apareciendo. No es que haya un brote. Pasa que la incorporación de la vacuna provocó un impacto muy grande”, explica a Clarín Jorge González, jefe del Servicio de Laboratorio Nacional de Referencia para Hepatitis Virales del Departamento de Virología del ANLIS “Carlos G. Malbrán”.
En el Hospital Cosme Argerich se reportaron dos casos en adolescentes en edad escolar que no estaban vacunados. “Tuvimos dos casos en el hospital. La hepatitis A estabaprácticamente desapareciendo y se están viendo de vuelta. Especialmente en chicos no vacunados, un poco mayores de 15 años, que no tienen inmunización. Si se da un caso, es porque tiene que haber otros dos o tres casos asintomáticos”, afirma el doctor Guillermo Tsartiksian, jefe de Hepatología del Argerich, que fue quien reportó los casos. “Sería bueno –agrega el especialista- que se hiciera una campaña para inmunizar a estos chicos que todavía están en la escuela y que nacieron antes de 2005. Los chicos que tienen hasta 13 años están vacunados. Los de 14 para arriba, no”.
La hepatitis A suele ser una enfermedad benigna que se manifiesta con fiebre, malestar general, falta de apetito, náuseas, dolor abdominal, color amarillo en la piel y mucosas e hígado agrandado. Sin embargo, puede evolucionar a un estado agudo derivando en una hepatitis fulminante que requiere trasplante. La forma más frecuente de contagio es por la vía orofecal.
“No deberíamos estar ante este retroceso, pero nos da la pauta de que las campañas de concientización deben ser constantes, tanto en lo que respecta a prevención a través de la vacunación, como con medidas concretas que debe tomar cada persona para evitar el contagio. Ciertamente, el daño que pueden ocasionar estas enfermedades es severo, pero contamos con armas muy contundentes para evitarlo”, afirmaron desde la SAGE.
“Observamos un relajamiento en los controles, una cosa es que se dé un caso en un adulto que no se testeó y no se vacunó, que es algo que puede encontrarse con cierta frecuencia, pero llaman la atención los casos en edad escolar”, indicó a Clarín Beatriz Ameigeiras, médica hepatóloga, presidente de la AAEEH.
En cuanto a la hepatitis B, en el país el 45% de los casos de hepatitis fulminante que requieren trasplante son por este virus. Según datos del INCUCAI, en 2017 se realizaron en el país 29 trasplantes por hepatitis fulminante. Se estima que en Argentina hay unas 150.000 personas portadoras del virus VHB y 3 de cada 10 requerirán trasplante de hígado si no se las detecta y trata a tiempo. Es grave, por lo que los especialistas se muestran sorprendidos de estar viendo casos nuevos de una enfermedad que es prevenible por vacunación.
"En Argentina, la vacuna contra la hepatitis B se aplica desde 2000 en neonatos, por calendario. En 2012 se incorporó para adultos, por lo que es una vacuna que se ofrece gratuitamenteen los hospitales sin necesidad de indicación médica. El problema es que el grupo más difícil de vacunar son los adultos, entonces es muy baja la tasa de cobertura", indica González.
“Una de las explicaciones para lo que sucede con la hepatitis B -sostiene Ameigeiras- es que se han relajado los cuidados en las relaciones sexuales. Y los adultos no se vacunan, muchas veces porque no están informados que hay una vacuna y que es accesible”.
Cómo se gestó el anuncio de Mauricio Macri: el efecto Massa y la última ficha a los gobernadores
El Presidente lo decidió el viernes, antes de que viajara a Cuba el jefe de Gabinete, Marcos PeñaMauricio Macri trabajó el fin de semana en el anuncio-reclamo de este lunes por las tarifas. Convencido de la necesidad de compartir el costo político, el viernes había decidido grabar un mensaje, aun cuando en su equipo hubo quienes le aconsejaron que esperara, para "cuidar" la negociación con el peronismo en el Senado
.En general más duro que sus asesores, el Presidente dejó ver su faceta más pura. Y señaló directamente a Cristina Kirchnercomo "impulsora" del proyecto de tarifas. No le hace falta recurrir a las encuestas a Macri para saber que confrontar con el fantasma de la ex mandataria le resuelve problemas. Casualidad o no, el formato elegido resultó parecido a una cadena nacional.
Más allá de los dardos a Cristina, por lo bajo en el Gobierno también apuntan a Sergio Massa como el ideólogo de la iniciativa y el responsable de la postura intransigente del jefe del bloque Justicialista, Miguel Pichetto. "Claramente tiene un acuerdo con Sergio y está cumpliendo sus órdenes. No lo decimos nosotros, lo creen los propios gobernadores", indican en Casa Rosada, en alusión a los chispazos que trascendieron días atrás, entre algunos mandatarios -liderados por el salteño Juan Manuel Urtubey- y el legislador rionegrino.
El desastre nuclear de Chernobyl (1986) Documental completo
Las vidas palestinas importan': Miles de zapatos inundan Bruselas para recordar a los asesinados
Una organización no gubernamental ha lanzado una campaña que busca sancionar a Israel y que pretende lograr que los palestinos alcancen igualdad de derechos.

Un hombre con flores durante la protesta en Bruselas, el 28 de mayo de 2018.
Virginia Mayo / AP
Síguenos en Facebook
La plaza de Jean Rey que se extiende ante el edificio del Consejo de la Unión Europea en Bruselas (Bélgica), ha sido 'tomada' este lunes por 4.500 pares de zapatos, cifra que hace referencia a los 4.500 palestinos muertos en la última década en el conflicto que enfrenta a Israel y Palestina.
Con esta iniciativa, que se enmarca en la protesta 'Las vidas palestinas importan' ('The Palestinian Lives Matters', en inglés), la ONG Avaaz reclama el boicot a Israel hasta que los palestinos tengan igualdad de derechos, informaEFE.
La campaña coincide con la reunión de los ministros de Exteriores de la UE prevista para este lunes. "Tenemos un mensaje a los líderes de la UE que dice que las vidas palestinas importan", dijo uno de los representantes de la organización, recalcando que el único modo de alcanzar la paz es "sancionar a Israel".
Al menos 58 palestinos fueron asesinados por fuerzas israelíes el 14 de mayo, día de la inauguración de la Embajada de EE.UU. en Jerusalén, en una de las más sangrientas protestas desde que empezaron las manifestaciones el 30 de marzo.
Austria planea recortar ayudas sociales a todos los inmigrantes, incluidos los de la UE
Austria planea recortar ayudas sociales a todos los inmigrantes, incluidos los de la UE
La medida prevé reducir la ayuda que se ofrece al agotarse la prestación por desempleo a 563 euros mensuales para extranjeros, frente a los 863 euros que recibirá un austríaco
Viena

El Gobierno austríaco ha desvelado este lunes sus planes de reducir las ayudas sociales para inmigrantes, incluidos refugiados y ciudadanos de la Unión Europea. El punto central de la reforma es el recorte del llamado salario social —que se ofrece cuando se agotan las prestaciones por desempleo— que será de 563 euros mensuales para inmigrantes, frente a los 863 euros que recibirá cualquier austriaco. El nuevo proyecto, sin embargo, prevé que los inmigrantes que superen una prueba de lengua alemana de nivel medio (B1) podrían recibir el salario social completo, al sumarse 300 euros como 'bono de cualificación laboral'.
“El idioma alemán se convertirá en la clave para acceder al salario social completo”, ha declarado este lunes el canciller austriaco, Sebastian Kurz, en una rueda de prensa. El canciller ha argumentado que la reforma es necesaria por el aumento de las personas que demandan el salario social y ha dicho que con la medida se "lucha contra la inmigración en el sistema social". Kurz, líder del conservador Partido Popular (ÖVP) que gobierna desde diciembre de 2017 en coalición con el ultraderechista FPÖ, ha puesto el acento en la lucha contra la inmigración y en reducir las ayudas sociales a los extranjeros desde su llegada al poder.
La nueva medida, que también prevé poner como condición haber vivido en Austria cinco de los últimos seis años antes de solicitar la prestación, puede ser discriminatoria para ciudadanos de la UE, que según el derecho comunitario están sometidos a las mismas normas y tiene derecho a las mismas prestaciones que los nacionales. No obstante, el líder del país que asumirá la presidencia rotatoria de la UE el próximo julio ha señalado que la futura ley será conforme a la normativa europea, aunque ha reconocido que será el Tribunal Constitucional el que deba decidir si la medida cumple las reglas.
El pasado marzo el Constitucional austriaco ya declaró ilegal una normativa regional que imponía como condición para recibir algunas ayudas sociales haber vivido en el país un mínimo de cinco años. Asimismo, juristas citados por la prensa austriaca indican que la norma también es discriminatoria con los refugiados ya que una normativa europea establece que deben contar con el mismo acceso a ayudas sociales que los nacionales.






