GoConqr has a new look! Let us know what you think.

Mind map

JAVA

Diego Montesdeoca Lenguajes de Programacion Básica Media Spanish

Mapa mental sobre Java: proceso de desarrollo, manejo de excepciones, herencia, interfaces y streams

Mapa mental: Java

Map content

JAVA

  1. Disponibilidad en el año de 1995 ,creado James Gosling .

    • Tecnología Java
      • Lenguaje de Programación Orientado a objetos
      • Plataforma: Maquina virtual Java(JVM),Java API
    • Características Java
      • Simple y orientado a Objetos ,Robusto y seguro ,Interpretado ,neutro de la arquitectura y portable,Distribuido y de alto rendimiento.Multi-hebra.Dinamico
  2. Proceso de Desarrollo Java

    • Aplicación Java
      • Le dice al sistema que ejecute la función main de alguna clase. Carga dinámicamente otras clases que requiera. Aplicaciones con consideradas confiables
        • Método main
          • Cuando se ejecuta una aplicación Java, el interpretador invoca a main. main tiene un argumento único, un arreglo de strings
      • Recursos de Sistema
        • 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
        • Importación de Clases y Paquetes
          • La palabra import permite importar clases de un paquete
            • Ejmplo:
              • import java.applet.* permite utilizar todas las clases del paquete java.applet
    • Definición de Subclases
      • La palabra exteds permite definir una subclase a partir de otra(herencia)
  3. Manejo de Excepciones

    • Cuando ocurren errores es importante que un programa sea capaz de reaccionar al evento (capturarlo)
      • Cuando ocurre tal tipo de evento en un método, se lanza (throw) una excepción
      • para capturar un excepción se utilia try-catch
    • Las excepciones pueden ser ser tratadas en la misma clase que se produce el error o pasadas a la clase que invoque al metodos
      • las Excepciones son de dos tipos las no verificadas y las verificadas
  4. Clases

    • 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
    • Modifcadores
      • public
        • Por omisión una clase sólo es accesible por clases del mismo paquete, salvo que sea declarada pública
      • abstract
        • La clase no puede ser instanciada
      • final
        • la clase no puede ser derivada
    • Control de Acceso de mienbros
      • Privado
        • Declarados con private son sólo accesibles por la propia clase
      • Paquete
        • Miembros sin modificador de acceso son sólo accesibles por código y heredados por subclases en el mismo paquete
      • Protegido
        • Declarados con protected son accesibles por una subclase, como también por código del mismo paquete
      • Publico
        • Declarados con public son accesibles por cualquier clase
    • Métodos
      • Un método se entiende para manipular el estado del objeto (variables miembro)
      • Sobrecarga de Metodos
        • Java permite tener varios métodos con un mismo nombre, pero diferentes parámetros
      • Método Estático
        • Se invoca en nombre de toda la clase
      • Método finalize
        • Permite ejecutar un método de finalización antes de liberar memoria
    • Recolección de Basura
      • Java realiza recolección automática de basura, i.e. el programador no requiere liberar explícitamente los objetos
  5. Herencia

    • Una clase extendida agrega funcionalidad, creándose una nueva clase, con un contrato extendido
    • Java sólo permite tener una única superclase (herencia simple )
    • Si no se especifica extends se supone que se deriva de Object
  6. Interfaces y Paquetes

    • Interfaces
      • 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
    • Packages
      • Contiene clases, interfaces y subpaquetes que están relacionados
  7. Streams y Archivos

    • Streams Básicos
      • 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
    • Archivos
      • 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

Information

Description
Lenguaje de Programación java
Views
26
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?