JAVA

Description

Lenguaje de Programación java
Diego Montesdeoca
Mind Map by Diego Montesdeoca, updated more than 1 year ago
Diego Montesdeoca
Created by Diego Montesdeoca about 8 years ago
18
0

Resource summary

JAVA
  1. Disponibilidad en el año de 1995 ,creado James Gosling .
    1. Tecnología Java
      1. Lenguaje de Programación Orientado a objetos
        1. Plataforma: Maquina virtual Java(JVM),Java API
        2. Características Java
          1. Simple y orientado a Objetos ,Robusto y seguro ,Interpretado ,neutro de la arquitectura y portable,Distribuido y de alto rendimiento.Multi-hebra.Dinamico
        3. Proceso de Desarrollo Java
          1. Aplicación Java
            1. Le dice al sistema que ejecute la función main de alguna clase. Carga dinámicamente otras clases que requiera. Aplicaciones con consideradas confiables
              1. Método main
                1. Cuando se ejecuta una aplicación Java, el interpretador invoca a main. main tiene un argumento único, un arreglo de strings
              2. Recursos de Sistema
                1. Java provee una API (Application Programming Interface) que permite acceder a recursos en forma independiente del entorno. EL API viene definida en el paquete System
                  1. Importación de Clases y Paquetes
                    1. La palabra import permite importar clases de un paquete
                      1. Ejmplo:
                        1. import java.applet.* permite utilizar todas las clases del paquete java.applet
                2. Definición de Subclases
                  1. La palabra exteds permite definir una subclase a partir de otra(herencia)
                3. Manejo de Excepciones
                  1. Cuando ocurren errores es importante que un programa sea capaz de reaccionar al evento (capturarlo)
                    1. Cuando ocurre tal tipo de evento en un método, se lanza (throw) una excepción
                      1. para capturar un excepción se utilia try-catch
                      2. Las excepciones pueden ser ser tratadas en la misma clase que se produce el error o pasadas a la clase que invoque al metodos
                        1. las Excepciones son de dos tipos las no verificadas y las verificadas
                      3. Clases
                        1. Las clases contienen los métodos que definen la computación .Un método tiene una firma, pero su implementación define su semántica
                          1. Modifcadores
                            1. public
                              1. Por omisión una clase sólo es accesible por clases del mismo paquete, salvo que sea declarada pública
                              2. abstract
                                1. La clase no puede ser instanciada
                                2. final
                                  1. la clase no puede ser derivada
                                3. Control de Acceso de mienbros
                                  1. Privado
                                    1. Declarados con private son sólo accesibles por la propia clase
                                    2. Paquete
                                      1. Miembros sin modificador de acceso son sólo accesibles por código y heredados por subclases en el mismo paquete
                                      2. Protegido
                                        1. Declarados con protected son accesibles por una subclase, como también por código del mismo paquete
                                        2. Publico
                                          1. Declarados con public son accesibles por cualquier clase
                                        3. Métodos
                                          1. Un método se entiende para manipular el estado del objeto (variables miembro)
                                            1. Sobrecarga de Metodos
                                              1. Java permite tener varios métodos con un mismo nombre, pero diferentes parámetros
                                              2. Método Estático
                                                1. Se invoca en nombre de toda la clase
                                                2. Método finalize
                                                  1. Permite ejecutar un método de finalización antes de liberar memoria
                                                3. Recolección de Basura
                                                  1. Java realiza recolección automática de basura, i.e. el programador no requiere liberar explícitamente los objetos
                                                4. Herencia
                                                  1. Una clase extendida agrega funcionalidad, creándose una nueva clase, con un contrato extendido
                                                    1. Java sólo permite tener una única superclase (herencia simple )
                                                      1. Si no se especifica extends se supone que se deriva de Object
                                                      2. Interfaces y Paquetes
                                                        1. Interfaces
                                                          1. Mecanismo de Interfaz es una manera de declarar tipos consistentes sólo de métodos abstractos y constantes Clases deben implementar los métodos de las interfaces
                                                          2. Packages
                                                            1. Contiene clases, interfaces y subpaquetes que están relacionados
                                                          3. Streams y Archivos
                                                            1. Streams Básicos
                                                              1. Java provee más de 60 clases de streams l Todas las clases se derivan de las 4 clases básicas l Clases básicas sólo permiten leer o escribir bytes o caracteres
                                                              2. Archivos
                                                                1. No corresponde a un stream (se deriva de Object), que permite tener repesentación abstracta de archivos y directorios l Está definida en paquete java.io
                                                              Show full summary Hide full summary

                                                              Similar

                                                              Lenguajes de programación
                                                              Andrea Martz
                                                              PROGRAMACIÓN ORIENTADA A OBJETOS - TERCER CORTE
                                                              Jose Anacona Pira
                                                              EVENTOS EN JAVA
                                                              **CR 7**
                                                              Parcial Fundamento de Programación
                                                              ALBERTO MANUEL PATERNINA LEON
                                                              Flashcards de Programación
                                                              JorgeArias
                                                              Java: Herencia y Polimorfismo
                                                              Ana Emilie
                                                              EVENTOS EN JAVA
                                                              LUIS NAKASIMA
                                                              LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
                                                              Faraón Zurita
                                                              Certificación Java 8 - Oracle Certified Associate - Tema 1 - Estructura de Clases
                                                              Miguel Gómez Cuesta
                                                              Interface en Java
                                                              tavoberry
                                                              EVENTOS EN JAVA
                                                              Diego Santos