Java

Description

Este es el bueno compa ;)
Juan Pablo Cruz Alvarez
Mind Map by Juan Pablo Cruz Alvarez, updated more than 1 year ago
Juan Pablo Cruz Alvarez
Created by Juan Pablo Cruz Alvarez over 9 years ago
22
0

Resource summary

Java
  1. Primeros Conceptos
    1. Clases
      1. Plantilla genérica para un conjunto de datos
      2. Objetos
        1. Componente del cual esta construido un programa
        2. Instancias
          1. Realización específica de una clase
          2. Variables
            1. Espacio de la memoria a la que asignamos un contenido que puede ser un valor numérico o alfanumérico
          3. Métodos
            1. Conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante un nombre
              1. Modificadores de Acceso
                1. Tenemos 4 tipos: public, private, protected y default
                2. Operadores
                  1. son “es igual”, “es distinto”, menor, menor o igual, mayor, mayor o igual, and (y), or (o) y not (no). La sintaxis se basa en símbolos
                  2. Sobre Carga
                    1. Es la creación de varios métodos con el mismo nombre pero con diferentes firmas y definiciones.
                    2. Sobre Escritura
                      1. Una subclase sobreescribe un método de su superclase cuando define un método con las mismas características ( nombre, número y tipo de argumentos) que el método de la superclase.
                    3. Controladores de Flujo
                      1. if
                        1. else
                          1. else if
                            1. switch
                            2. Declaraciones de Constantes
                              1. static
                                1. En ese caso la variable es única para todas las instancias (objetos) de la clase (ocupa un único lugar en memoria).
                                2. final
                                  1. en este contexto indica que una variable es de tipo constante: no admitirá cambios después de su declaración y asignación de valor.
                                3. Arreglos
                                  1. Objetos en los que podemos guardar mas de una variable, del mismo tipo
                                  2. JavaBean
                                    1. Un Java Bean es una clase que contiene un constructor sin parámetros y provee métodos get, set y is
                                      1. Componentes de software reutilizables que se puedan manipular visualmente en una herramienta de construcción
                                      2. Herencia
                                        1. La herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya existente. La herencia permite compartir automáticamente métodos y datos entre clases, subclases y objetos.
                                          1. Polimorfismo
                                            1. Se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía
                                          2. Manejo de Excepciones
                                            1. Cuando ocurre cierto tipo de error, el sistema reacciona ejecutando un fragmento de código que resuelve la situación, por ejemplo retornando un mensaje de error o devolviendo un valor por defecto.
                                              1. Existen herramientas que ayudan a manejarlas tal es el caso de los bloques try (intentar) que encierran el código que puede lanzar una excepción y los bloques el catch (atrapar) que lidian con las excepciones que surjan.
                                              2. Manejo de Archivos
                                                1. Lectura de Archivos
                                                  1. Podemos abrir un fichero de texto para leer usando la clase FileReader. Esta clase tiene métodos que nos permiten leer caracteres. Sin embargo, suele ser habitual querer las líneas completas, bien porque nos interesa la línea completa, bien para poder analizarla luego y extraer campos de ella.
                                                  2. Escritura de Archivos
                                                    1. Será necesario el uso de 4 clases especiales para poder escribir un archivo , la clase File, FileWriter, BufferedWriter y PrintWriter, se puede imoportar clase scanner para definir el nombre del archivo en el que guardaremos nuestros datos capturados.
                                                  3. El proyecto empezo como Green Proyect
                                                    1. Creado en 1995 por James Gosling
                                                      1. Lenguaje Orientado a objetos y basado en clases
                                                        Show full summary Hide full summary

                                                        Similar

                                                        Java Week 5 Object Oriented Programming
                                                        Troy Bowlin
                                                        Java Practice 1
                                                        Ummm No
                                                        Java Practice 2
                                                        Ummm No
                                                        Servion - Java Questionnaire
                                                        rohit.benedict
                                                        Java Core. Basics
                                                        Gadget
                                                        Programming Review
                                                        Shannon Anderson-Rush
                                                        Useful String Methods
                                                        Shannon Anderson-Rush
                                                        Programming in Java
                                                        Faheem Ahmed
                                                        Object Oriented Programming Concepts
                                                        Cmagapu
                                                        Herencias de clases
                                                        Manuel Espin