Características de Java

Description

Equipo 7: -Jose Luis Ramírez Alfonso -Ramírez Muños Jesús Alberto -Reyes Larrazábal Guillermo Antonio -Ríos Padilla Daniel Sam
Jose Luis Ramirez Alfonso
Mind Map by Jose Luis Ramirez Alfonso, updated more than 1 year ago
Jose Luis Ramirez Alfonso
Created by Jose Luis Ramirez Alfonso over 3 years ago
32
0

Resource summary

Características de Java
  1. Introducción
    1. Historia de Java
      1. Desarrollado por Sun Mcrosystems
        1. Presentado en 1995
          1. Se crea con el fin de poder ser ejecutado en diversos sistemas operativos
          2. La plataforma Java
            1. Los programas e compilan a un lenguaje intermedio, denominado Bytecode
              1. Este código es interpretado por la maquina vitual de Java (JRE)
              2. Los programas Java son portables
                1. Java es un lenguaje, una plataforma de desarrollo y un entorno de ejecución.
                2. Entornos de desarrollo para Java
                  1. Facilitan el desarrollo de aplicaciones
                    1. Entornos libres como: NetBeans, Eclipse
                      1. Entornos comerciales como: JBuilder o JCreatorPro
                      2. Para utilizarlos es necesario instalar el JRE
                      3. Proceso de edición y compilación
                          1. La edición del código fuente se realiza en un editor de texto
                            1. El compilador verifica que el código este bien escrito
                              1. El Bytecode es el resultado del compilador
                            2. Importancia de escribir programas Java
                              1. Legibilidad
                                1. Corrección
                                  1. Eficiencia
                                  2. Proceso de desarrollo de software
                                    1. 1. Especificación
                                      1. 2. Diseño
                                        1. 3. Codificación
                                          1. 4. Prueba
                                            1. 5. Mantenimiento
                                          2. Estructura de un programa Java
                                            1. Comentario
                                              1. El programa comienza con un comentario
                                                1. El delimitador de inicio de un bloque de comentario es /* y el delimitador de fin del bloque de comentario es */.
                                                  1. El texto del primer comentario de este ejemplo sería: Este programa escribe el texto “Hola Mundo” en la consola utilizando el método System.out.println()
                                                    1. El texto // inicio del programa utilizando se aplica a una sóla línea de comentarios, el símbolo que se usa es //
                                                      1. Los comentarios son ignorados por el compilador y solo son útiles para el programador
                                                      2. Definición de clase
                                                        1. La primera línea del programa, después del primer comentario.
                                                          1. Define una clase que se llama HolaMundo.
                                                            1. La definición de la clase comienza por el carácter { y termina con el carácter }.
                                                              1. El nombre de la clase lo define el programador.
                                                              2. Definición de método
                                                                1. Después de la definición de clase se escribe la definición del método main().
                                                                  1. Todos los programas Java deben incluir un método main().
                                                                    1. Este método indica las sentencias a realizar cuando se ejecuta un programa.
                                                                      1. Las sentencias de un método quedan delimitadas por los caracteres { y } que indican el inicio y el fin del método, respectivamente.
                                                                      2. Sentencia
                                                                        1. Dentro del método main() se incluye una sentencia para mostrar un texto por la consola.
                                                                          1. Los textos siempre se escriben entre comillas dobles para diferenciarlos de otros elementos del lenguaje.
                                                                            1. Todas las sentencias de un programa Java deben terminar con el símbolo punto y coma. Este símbolo indica al compilador que ha finalizado una sentencia.
                                                                          2. Elementos de un programa Java
                                                                            1. Comentarios
                                                                              1. En un programa Java hay tres tipos de comentarios.
                                                                                1. Comentario de bloque.
                                                                                  1. Comentario de documentación.
                                                                                    1. Comentario de línea
                                                                                  2. Identificadores
                                                                                    1. Todo identificador debe empezar con una letra que puede estar seguida de más letras o dígitos.
                                                                                      1. Un identificador no es válido si empieza con un dígito ya no con una letra.
                                                                                    2. Variables y valores
                                                                                      1. Una variable se define por un nombre, un tipo y el rango de valores que puede almacenar
                                                                                        1. El identificador de una variable permite hacer referencia a ella.
                                                                                          1. En programación, una variable está formada por un espacio en el sistema de almacenaje y un nombre simbólico.
                                                                                        2. Tipos primitivos
                                                                                          1. Los tipos primitivos permiten representar valores básicos.
                                                                                            1. Números enteros.
                                                                                              1. Números reales.
                                                                                                1. Caracteres.
                                                                                                  1. Booleano.
                                                                                                2. Literales
                                                                                                  1. Se denomina literal a la manera en que se escriben los valores para cada uno de los tipos primitivos.
                                                                                                    1. Números enteros
                                                                                                      1. Números reales.
                                                                                                        1. Booleanos.
                                                                                                          1. Caracteres.
                                                                                                            1. Texto o cadenas.
                                                                                                          2. Operadores
                                                                                                            1. Cada tipo puede utilizar determinados operadores para realizar operaciones o cálculos
                                                                                                              1. Números enteros.
                                                                                                                1. Números reales.
                                                                                                                  1. Booleanos
                                                                                                                2. Expresiones
                                                                                                                  1. Permite realizar operaciones entre valores utilizando distintos operadores.
                                                                                                                    1. De grados Fahrenheit a Centígrados se utiliza la fórmula: C = ((F – 32) * 5) / 9
                                                                                                                      1. multiplicadores * / %
                                                                                                                        1. suma/resta + -
                                                                                                                          1. relacionales < > <= >= instanceof
                                                                                                                            1. igualdad == !=
                                                                                                                              1. asignación = += -= *= /= %= ^= &= |= <<= >>= >>>=
                                                                                                                                1. AND lógico &&
                                                                                                                              2. Expresiones aritmético-lógicas
                                                                                                                                1. Devuelve un valor lógico verdadero o falso.
                                                                                                                                  1. Ejemplo: (3+5)<(5*2)
                                                                                                                                    1. 3+5<5*2 || 3>8 && 7>6
                                                                                                                                      1. true || false && true
                                                                                                                              3. Operadores Java
                                                                                                                                1. Aritméticos
                                                                                                                                  1. + Suma
                                                                                                                                    1. - Resta
                                                                                                                                      1. / División
                                                                                                                                        1. * Multiplicación
                                                                                                                                          1. % Resto de la división
                                                                                                                                          2. Relacionales
                                                                                                                                            1. < Menor que
                                                                                                                                              1. > Mayor que
                                                                                                                                                1. <= Menor o igual
                                                                                                                                                2. Logicos
                                                                                                                                                  1. && AND
                                                                                                                                                    1. || OR
                                                                                                                                                      1. ! NOT
                                                                                                                                                      2. Unitarios
                                                                                                                                                        1. - + Signos negativos y Positivos
                                                                                                                                                          1. ++ - - Incremento decremento
                                                                                                                                                          2. De asignación
                                                                                                                                                            1. = Asignación
                                                                                                                                                              1. += Suma y asignación
                                                                                                                                                                1. *= Producto y asignación
                                                                                                                                                                  1. /= división y asignación
                                                                                                                                                                    1. %=Resto de la división y asignación
                                                                                                                                                                      1. <<=desplazamiento a la izquierda y asignación
                                                                                                                                                                        1. >>= Desplazamiento a la derecha y asignación
                                                                                                                                                                          1. &= and sobre bits y asignación
                                                                                                                                                                            1. |= Or sobre bits y asignación
                                                                                                                                                                              1. ^= Xor sobre bits y asignación
                                                                                                                                                                              2. Jerarquía de operaciones
                                                                                                                                                                                1. 1. paréntesis ()
                                                                                                                                                                                  1. 2. Potencias y raíces
                                                                                                                                                                                    1. 3. Multiplicación y divisón
                                                                                                                                                                                      1. 4. Sumas y Restas
                                                                                                                                                                                      2. Prioridad y orden de evaluación
                                                                                                                                                                                        1. () []
                                                                                                                                                                                          1. ++ - - ~
                                                                                                                                                                                            1. new
                                                                                                                                                                                              1. * / %
                                                                                                                                                                                                1. + -
                                                                                                                                                                                                  1. >> >>> <<
                                                                                                                                                                                                    1. > >= < <=
                                                                                                                                                                                                      1. == !=
                                                                                                                                                                                                        1. &
                                                                                                                                                                                                          1. ^
                                                                                                                                                                                                            1. |
                                                                                                                                                                                                              1. &&
                                                                                                                                                                                                                1. ||
                                                                                                                                                                                                                  1. ?:
                                                                                                                                                                                                                  2. Conversión de tipos
                                                                                                                                                                                                                    1. int temperatura = (int) centigrados;i
                                                                                                                                                                                                                      1. centigrados= ((fahrenheit - 32.0) * 5.0) / 9.0
                                                                                                                                                                                                                      2. Palabras reservadas
                                                                                                                                                                                                                        1. Final
                                                                                                                                                                                                                          1. public
                                                                                                                                                                                                                            1. static
                                                                                                                                                                                                                              1. return
                                                                                                                                                                                                                                1. float
                                                                                                                                                                                                                                  1. short
                                                                                                                                                                                                                                    1. if
                                                                                                                                                                                                                                      1. else
                                                                                                                                                                                                                                        1. Entre muchas otras...
                                                                                                                                                                                                                                      2. Jose Luis Ramirez Alfonso
                                                                                                                                                                                                                                        1. Jesús Alberto Ramírez Muñoz
                                                                                                                                                                                                                                          1. Daniel Sam Ríos Padilla
                                                                                                                                                                                                                                            1. Guillermo Antonio Reyes Larrazábal
                                                                                                                                                                                                                                              1. EQUIPO 7
                                                                                                                                                                                                                                                Show full summary Hide full summary

                                                                                                                                                                                                                                                Similar

                                                                                                                                                                                                                                                Periodic Table
                                                                                                                                                                                                                                                PatrickNoonan
                                                                                                                                                                                                                                                GRE Test - Overview
                                                                                                                                                                                                                                                SAT Prep Group
                                                                                                                                                                                                                                                Dr Jekyll and Mr Hyde
                                                                                                                                                                                                                                                Rosie:)
                                                                                                                                                                                                                                                ICT Revision 2014
                                                                                                                                                                                                                                                11RaceyG
                                                                                                                                                                                                                                                MODE, MEDIAN, MEAN, AND RANGE
                                                                                                                                                                                                                                                Elliot O'Leary
                                                                                                                                                                                                                                                GCSE Computing - 4 - Representation of data in computer systems
                                                                                                                                                                                                                                                lilymate
                                                                                                                                                                                                                                                Certification Prep_1
                                                                                                                                                                                                                                                Tonya Franklin
                                                                                                                                                                                                                                                GCSE Maths Symbols, Equations & Formulae
                                                                                                                                                                                                                                                livvy_hurrell
                                                                                                                                                                                                                                                AQA GCSE Chemistry Unit 2
                                                                                                                                                                                                                                                Gabi Germain
                                                                                                                                                                                                                                                Key policies and organisations Cold War
                                                                                                                                                                                                                                                E A
                                                                                                                                                                                                                                                Procedimientos Operacionales
                                                                                                                                                                                                                                                Adriana Forero