Java

leito2792
Mind Map by leito2792, updated more than 1 year ago
leito2792
Created by leito2792 over 5 years ago
6
0

Description

Resumen Java

Resource summary

Java
  1. HISTORIA
    1. 1991 James Gostin inicia el proyecto
      1. 1993 Crea un lenguaje llamado AOK en C++
        1. 1994 Aparece WWW y Mosaic
          1. 1995 Sun anuncia el aparecimiento de Java
            1. 2004 J2se1.5 aparece un beta
            2. TECNOLOGIA
              1. Lenguaje
                1. Orientado a objetos
                  1. Similar a C++
                    1. Caracteristicas
                      1. Simple
                        1. Robusto y Seguro
                          1. Interpretado por JVM
                            1. Distribuido, Multi-hebra y Dinámico
                          2. Plataforma
                            1. Java API
                              1. Java Virtual Machine JVM
                            2. PROCESO DE DESARROLLO
                              1. APLICACION
                                1. Una aplicación ordena al sistema que ejecute una clase main inclyendo dinámicamente otras clases que se requeira
                                  1. El metodo main es invicado por el interpretador si no existe genera un error
                                  2. Comentarios
                                    1. Para realizar comentarios en Java se utiliza: //texto, /*texto*/, /**texto**/
                                    2. Acceso a los Recursos del Sistema
                                      1. Para acceder a los recursos del sistema Java posee una API (Aplication ProgramingInterface), esta se encuentra en el paquete System
                                          1. Applets
                                            1. Pequeños programas escritos en lenguaje Java, diseñados para ser ejecutados desde interne
                                              1. La palabra import permite importar clases de un paquete
                                        1. CARACTERISTICAS
                                          1. Caracteres
                                            1. Java utiliza Unicode con caracteres de 16 bits, ASCII, Hexadecimal
                                            2. Identificadores
                                              1. Se diferencian mayusculas de minuscula
                                                1. Comenzar con una letra
                                                  1. Java tiene 50 palabras reservadas
                                                2. VARIABLES, CONSTANTES Y DATOS PRIMITIVOS
                                                  1. Variable
                                                    1. Una variable es un item, posee un tipo, y tiene un ambito definido por la visibilidad que tiene la variable
                                                      1. Un tipo de dato defina los posibles valores de una variable y son de dos tipos
                                                        1. Primitivos
                                                          1. Contiene un único valor (Int, float, boolean)
                                                            1. Cada tipo de dato primitivo tiene una clase declarada en java.lang excepptuando el short y el byte
                                                            2. Referencias
                                                              1. Es una dirección a un conjunto de valores (Arreglo, Clase, String)
                                                            3. Declaración de una variable
                                                              1. [modificador] tipo de variable {variable} private int numero
                                                              2. Valores Iniciales
                                                                1. A una variable le podemos asignar un valor al momento de declararla, caso contrario java le asigna un valor de 0 o null
                                                              3. Constante
                                                                1. Una constante es una variable que no cambiara durante la ejecución del programa
                                                              4. OPERADORES
                                                                1. Asignación
                                                                  1. +=, -=, *=, /=, %=, >>=, <<=, >>>=, &=, ^=, |=
                                                                  2. Incremento - Decremento
                                                                    1. ++,--
                                                                    2. Aritméticos
                                                                      1. +, -, *, /, %
                                                                      2. Relacionales
                                                                        1. >, >=, <, <=, ==, !=
                                                                        2. Operadores Bit
                                                                          1. AND &, OR inclusivo|, OR exclusivo ^, Corrimiento a la izquierda <<, Corrimiento a la derecha >>
                                                                        3. HERENCIA
                                                                          1. El mecanismo más utilizado para alcanzar algunos de los objetivos más preciados en el desarrollo de software como lo son la reutilización y la extensibilidad
                                                                          2. INTERFACES
                                                                            1. PACKAGES
                                                                              1. Contiene clases,subclases y subpaquetes que estan relacionados a la aplicación
                                                                              2. Interfaz es una simple lista de métodos abstractos (no implementados)
                                                                              3. CARACTERES, STRINGS, ARREGLOS
                                                                                1. ARREGLOS
                                                                                  1. Agrupaciones de elementos ordenadas
                                                                                    1. Usos
                                                                                      1. Declaración de un arreglo tipo[] arreglo
                                                                                        1. Creación de un arreglo variable= new tipo[tamaño]
                                                                                          1. Creación e inicialización raápida tipo[].variable = {var1,var2}
                                                                                            1. Acceso a un elemento variable[indice]
                                                                                              1. Tamaño del arreglo variable.lenght
                                                                                              2. Existe la opcion de copiar un arreglo con arraycopy dee la libreria System
                                                                                              3. CARACTERES Y STRINGS
                                                                                                1. Character
                                                                                                  1. un solo valor
                                                                                                  2. String
                                                                                                    1. Valores inmutables
                                                                                                    2. String buffer
                                                                                                      1. Valores mutables
                                                                                                    3. NUMEROS
                                                                                                      1. byte, int, float, double, long, short
                                                                                                        1. funciones matematicas
                                                                                                          1. existe el paquete math que deriva de System
                                                                                                      2. EXCEPCIONES
                                                                                                        1. Evento que interrumpe el flujo normal de ejecucion
                                                                                                          1. El código de manejo de errores es separado del código normal
                                                                                                            1. Las excepciones derivan de la clase Throwable
                                                                                                              1. Error
                                                                                                                1. Representa un error interno irecuperable
                                                                                                                2. Exception
                                                                                                                  1. Exception (Tiempo de compilación)
                                                                                                                    1. RuntimeException (Tiempo de ejecución)
                                                                                                                      1. Subclases de Exception
                                                                                                                        1. RuntimeException
                                                                                                                          1. Mal uso del cast, acceso arrelog fuera de limite
                                                                                                                          2. IOException
                                                                                                                            1. Leer mas alla del final del archivo
                                                                                                                      2. Tipos
                                                                                                                        1. Excepciones no verificadas
                                                                                                                          1. Excepciones verificadas
                                                                                                                          2. Como lanzar una excepción
                                                                                                                            1. Elegir una clase apropiada de excepción
                                                                                                                              1. Crear un objeto de excepción de esa clase
                                                                                                                                1. Lanzar la excepción throw
                                                                                                                                2. Crear una Excepción
                                                                                                                                  1. Si las excepciones existentes no son adecuadas se puede construir propias excepciones usando las clases existentes
                                                                                                                                    1. Class FileFormatException extends IOException{ public FileFormatException(){ } public FileFormatException (String msg){ super(msg) } }
                                                                                                                                    2. Capturando Excepciones
                                                                                                                                      1. Se utiliza las sentencia try (permite definir un bloque de sentencias), catch (se define un manejador diferente para cada clase de excepcion)
                                                                                                                                      2. Finally
                                                                                                                                        1. Se ejecuta para limpiar si el método detenido ha adquirido recursos en la ejecución
                                                                                                                                      3. CLASES Y OBJETOS
                                                                                                                                        1. Las clases contienen los métodos que definen la computación
                                                                                                                                        Show full summary Hide full summary

                                                                                                                                        Similar

                                                                                                                                        PROGRAMACIÓN ORIENTADA A OBJETOS - TERCER CORTE
                                                                                                                                        Jose Anacona Pira
                                                                                                                                        EVENTOS EN JAVA
                                                                                                                                        **CR 7**
                                                                                                                                        Parcial Fundamento de Programación
                                                                                                                                        ALBERTO MANUEL PATERNINA LEON
                                                                                                                                        Java: Herencia y Polimorfismo
                                                                                                                                        Ana Emilie
                                                                                                                                        Certificación Java 8 - Oracle Certified Associate - Tema 1 - Estructura de Clases
                                                                                                                                        Miguel Gómez Cuesta
                                                                                                                                        EVENTOS EN JAVA
                                                                                                                                        LUIS NAKASIMA
                                                                                                                                        Interface en Java
                                                                                                                                        tavoberry
                                                                                                                                        EVENTOS EN JAVA
                                                                                                                                        Diego Santos
                                                                                                                                        Programación orientada a objetos usando java
                                                                                                                                        ALEX Merino
                                                                                                                                        Java Básico 01
                                                                                                                                        GustavoFernandez
                                                                                                                                        conceptos ciclo de vida de software
                                                                                                                                        sebasholguin05