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 4 years ago
34
0
1 2 3 4 5 (1)

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

                                                                                                                                                                                                                                                0 comments

                                                                                                                                                                                                                                                There are no comments, be the first and leave one below:

                                                                                                                                                                                                                                                Similar

                                                                                                                                                                                                                                                Models For Explaining Human Memory
                                                                                                                                                                                                                                                Matthew Li
                                                                                                                                                                                                                                                IMAGS Employment Examination for Applicants
                                                                                                                                                                                                                                                mike_101290
                                                                                                                                                                                                                                                Utilitarianism
                                                                                                                                                                                                                                                ellie.blythe
                                                                                                                                                                                                                                                Creating a revision planner using Calender
                                                                                                                                                                                                                                                justin@migs
                                                                                                                                                                                                                                                Science Additional B3 - Animal and Plant Cells Flashcards
                                                                                                                                                                                                                                                Stirling v
                                                                                                                                                                                                                                                Unit 1 flashcards
                                                                                                                                                                                                                                                C R
                                                                                                                                                                                                                                                C1:Making Crude Oil Useful (Science-GCSE)
                                                                                                                                                                                                                                                Temi Onas
                                                                                                                                                                                                                                                Carbohydrates
                                                                                                                                                                                                                                                Julia Romanów
                                                                                                                                                                                                                                                Macbeth Essay Notes
                                                                                                                                                                                                                                                Mel M
                                                                                                                                                                                                                                                Cloud Data Integration Specialist Certification
                                                                                                                                                                                                                                                James McLean