Mind map
Conseptos básicos de Java

Mapa mental: Conceptos básicos de Java
Map content
Conseptos básicos de Java
El lenguaje Java fue diseñado por la compañía Sun Microsystem Int, para el desarrollo de aplicaciones para electrodomésticos y su creador es James Gosling.
Inconvenientes del lenguaje java
- • Mayor consumo memoria: un programa Java consume más memoria por dos razones, es necesario cargar la máquina virtual y, en general.
- • Mayor tiempo de carga: la carga de la máquina virtual lleva tiempo y como la carga de las clases son bajo demanda la ejecución
- • Integración no perfecta con el sistema operativo: como Java y sus librerías están diseñados para ser multiplataforma la integración con el sistema operativo
- • Es un lenguaje de programación. El hecho de que Java sea un lenguaje de programación es otra gran limitación
- • Integración no perfecta con el sistema operativo: como Java y sus librerías están diseñados para ser multiplataforma la integración con el sistema operativo
- • Mayor tiempo de carga: la carga de la máquina virtual lleva tiempo y como la carga de las clases son bajo demanda la ejecución
- • Mayor consumo memoria: un programa Java consume más memoria por dos razones, es necesario cargar la máquina virtual y, en general.
Características del lenguaje
- enerales: • Sencillo. Elimina la complejidad de los lenguajes como C y da paso al contexto de los lenguajes modernos orientados a objetos.
- • Orientado a Objetos. La filosofía de programación orientada a objetos es diferente a la programación convencional (imperativa o procedural).
- • Independiente a la arquitectura y portable. Al compilar un programa en Java, el código resultante es un tipo de código binario conocido como Java bytecodes
- • Robusto. Java simplifica la gestión de la memoria dinámica. Por ejemplo, ya no es necesario la liberación explícita, el intérprete de Java lo lleva acabo automáticamente cuando detecta que una variable dinámica ya no es usada por el programa
- • Seguro. El sistema de Java tiene ciertas políticas que evitan que se puedan codificar virus con este lenguaje
- • Multitarea. Un lenguaje que soporta múltiples threads, hilos o tareas, es un lenguaje que puede ejecutar diferentes líneas de código al mismo tiempo.
- • Dinámico. En Java no es necesario cargar completamente el programa en memoria sino que las clases compiladas pueden ser cargadas bajo demanda en tiempo de ejecución (dynamic binding).
- • Multitarea. Un lenguaje que soporta múltiples threads, hilos o tareas, es un lenguaje que puede ejecutar diferentes líneas de código al mismo tiempo.
- • Seguro. El sistema de Java tiene ciertas políticas que evitan que se puedan codificar virus con este lenguaje
- • Robusto. Java simplifica la gestión de la memoria dinámica. Por ejemplo, ya no es necesario la liberación explícita, el intérprete de Java lo lleva acabo automáticamente cuando detecta que una variable dinámica ya no es usada por el programa
- • Independiente a la arquitectura y portable. Al compilar un programa en Java, el código resultante es un tipo de código binario conocido como Java bytecodes
- • Orientado a Objetos. La filosofía de programación orientada a objetos es diferente a la programación convencional (imperativa o procedural).
- enerales: • Sencillo. Elimina la complejidad de los lenguajes como C y da paso al contexto de los lenguajes modernos orientados a objetos.
Ventajas del uso de Java
- • Compatibilidad. No es necesario modificar (reescribir) el código si se desea ejecutar el programa en otra máquina.
- • Metodología OO. Java es un lenguaje de programación orientado a objetos, y tiene todos los beneficios que ofrece esta metodología de programación: facilita la creación, el mantenimiento y la reutilización de código.
- • Menos y mejor código. Comparaciones de métricas de programas indican que un programa en escrito en Java es cuatro veces de menor tamaño que uno escrito en C++ y además favorece los buenos hábitos en la programación como, por ejemplo, la gestión de la memoria dinámica.
- • Gratuidad. El kit de desarrollo Java es gratuito y puede descargarse
- • Menos y mejor código. Comparaciones de métricas de programas indican que un programa en escrito en Java es cuatro veces de menor tamaño que uno escrito en C++ y además favorece los buenos hábitos en la programación como, por ejemplo, la gestión de la memoria dinámica.
- • Metodología OO. Java es un lenguaje de programación orientado a objetos, y tiene todos los beneficios que ofrece esta metodología de programación: facilita la creación, el mantenimiento y la reutilización de código.
- • Compatibilidad. No es necesario modificar (reescribir) el código si se desea ejecutar el programa en otra máquina.
La plataforma Java
- El API de Java es una amplia colección de componentes de software que facilitan muchas necesidades de programación como puede ser código necesario para construir una interfaz de usuario (GUI)
- KIT DE DESARROLLO JAVA Para poder escribir un programa con Java es necesario tener instalado el Kit de Desarrollo de Java o JDK (Java Development Kit), también llamado Java SDK (Software Development Kit). El Kit de Desarrollo de Java contiene el software necesario para que los programadores compilen, depuren y ejecuten programas y applets escritos en Java.
- ARCHIVO DE INSTALACIÓN Una vez almacenado el archivo de instalación en un directorio local, se ejecuta para comenzar el proceso de instalación del SDK.
- KIT DE DESARROLLO JAVA Para poder escribir un programa con Java es necesario tener instalado el Kit de Desarrollo de Java o JDK (Java Development Kit), también llamado Java SDK (Software Development Kit). El Kit de Desarrollo de Java contiene el software necesario para que los programadores compilen, depuren y ejecuten programas y applets escritos en Java.
- El API de Java es una amplia colección de componentes de software que facilitan muchas necesidades de programación como puede ser código necesario para construir una interfaz de usuario (GUI)
Tipos primitivos de Datos
- • Datos de tipo primitivo: representan un único dato simple que puede ser de tipo char, byte, short, int, long, float, double, boolean.
- • Variables referencia (variables arrays, de una clase/instancias, interfaces . ..)
- • Variables: sirven para almacenar datos durante la ejecución del programa; el valor asociado puede cambiar varias veces durante la ejecución del programa.
- • Constantes o variables finales: también sirven para almacenar datos pero una vez asignado el valor, éste no puede modificarse posteriormente.
- • Variables: sirven para almacenar datos durante la ejecución del programa; el valor asociado puede cambiar varias veces durante la ejecución del programa.
- • Variables referencia (variables arrays, de una clase/instancias, interfaces . ..)
- • Datos de tipo primitivo: representan un único dato simple que puede ser de tipo char, byte, short, int, long, float, double, boolean.
Tipos de datos primitivos en Java
- A todo dato (constante, variable o expresión) le corresponde un tipo específico en Java. Como se ha indicado anteriormente un tipo de dato determina los valores que pueden asignarse a un dato, el formato de representación correspondiente y las operaciones que pueden realizarse con dicho dato.
- Los tipos de datos numéricos en Java no pueden representar cualquier número entero o real. Por ejemplo, el tipo de dato entero int tiene un intervalo de representación entre -2147483648 y 2147483647. Si se desea representar el valor correspondiente a la población mundial del planeta (más de 6 mil millones de habitantes) no puede hacerse con dato de tipo int.
- LITERALES O CONSTANTES LITERALES DE TIPOS DE DATO PRIMITIVOS Un literal, valor literal ó constante literal es una constante cuyo nombre o identificador es la representación escrita de su valor y tiene ya ese significado en el código fuente de un programa Java. Se
- Las constantes literales booleanas son false y true. Las constantes literales de tipo carácter aparecen entre comillas simples. Como ya se ha comentado anteriormente, los caracteres, cadenas e identificadores en Java se componen de caracteres pertenecientes al conjunto de caracteres Unicode (http://www.unicode.org). Un dato de tipo caracter representa un único carácter.
- 3.6 DECLARACIÓN DE VARIABLES FINAL O CONSTANTES Las variables finales en Java son similares a las constantes empleadas en otros lenguajes de programación. Una vez inicializada una variable final su valor no puede ser modificado. La declaración de variables finales o constantes se realiza empleando la palabra reservada final antes del identificador del tipo de dato.
- CONVERSIONES ENTRE TIPOS DE DATO El proceso consiste en almacenar el valor de una variable de un determinado tipo primitivo en otra variable de distinto tipo. Suele ser una operación más o menos habitual en un programa y la mayoría de los lenguajes de programación facilitan algún mecanismo para llevarla a cabo
- Conversiones de promoción entre tipos de dato en Java Las conversiones de contracción son más comprometidas ya que transforman un dato de un tipo a otro con menor espacio en memoria para almacenar información.
- CONVERSIONES ENTRE TIPOS DE DATO El proceso consiste en almacenar el valor de una variable de un determinado tipo primitivo en otra variable de distinto tipo. Suele ser una operación más o menos habitual en un programa y la mayoría de los lenguajes de programación facilitan algún mecanismo para llevarla a cabo
- 3.6 DECLARACIÓN DE VARIABLES FINAL O CONSTANTES Las variables finales en Java son similares a las constantes empleadas en otros lenguajes de programación. Una vez inicializada una variable final su valor no puede ser modificado. La declaración de variables finales o constantes se realiza empleando la palabra reservada final antes del identificador del tipo de dato.
- Las constantes literales booleanas son false y true. Las constantes literales de tipo carácter aparecen entre comillas simples. Como ya se ha comentado anteriormente, los caracteres, cadenas e identificadores en Java se componen de caracteres pertenecientes al conjunto de caracteres Unicode (http://www.unicode.org). Un dato de tipo caracter representa un único carácter.
- LITERALES O CONSTANTES LITERALES DE TIPOS DE DATO PRIMITIVOS Un literal, valor literal ó constante literal es una constante cuyo nombre o identificador es la representación escrita de su valor y tiene ya ese significado en el código fuente de un programa Java. Se
- Los tipos de datos numéricos en Java no pueden representar cualquier número entero o real. Por ejemplo, el tipo de dato entero int tiene un intervalo de representación entre -2147483648 y 2147483647. Si se desea representar el valor correspondiente a la población mundial del planeta (más de 6 mil millones de habitantes) no puede hacerse con dato de tipo int.
- A todo dato (constante, variable o expresión) le corresponde un tipo específico en Java. Como se ha indicado anteriormente un tipo de dato determina los valores que pueden asignarse a un dato, el formato de representación correspondiente y las operaciones que pueden realizarse con dicho dato.
Método main
- Un programa puede construirse ocupando varias clases.Por el momento y hasta que se explique con detalle el concepto de clase, los ejemplos de programa que se utilizarán constarán de una sóla clase en la que se declara el método main.
- Los comentarios deberían contener sólo información relevante para la lectura y comprensión del programa. Todos los programas deben empezar por un comentario que describa el propósito del programa.
- JAVADOC Javadoc es un programa proporcionado en el Kit de Desarrollo de Java que permite generar automáticamente documentación para las clases. El resultado de javadoc es un conjunto de documentos en formato HTML que puede ser visualizados con un navegador.
- La salida de javadoc está formada fundamentalmente por los comentarios incluidos en el código fuente. El compilador no comprueba que dichos comentarios estén implementados.
- Convenciones para la legibilidad del programa fuente Aunque la definición exacta de la indentación (espacios vs tabuladores) no se especifica en el lenguaje Java, se recomienda emplear una secuencia de cuatro espacios como unidad de indentación.
- La salida de javadoc está formada fundamentalmente por los comentarios incluidos en el código fuente. El compilador no comprueba que dichos comentarios estén implementados.
- JAVADOC Javadoc es un programa proporcionado en el Kit de Desarrollo de Java que permite generar automáticamente documentación para las clases. El resultado de javadoc es un conjunto de documentos en formato HTML que puede ser visualizados con un navegador.
- Los comentarios deberían contener sólo información relevante para la lectura y comprensión del programa. Todos los programas deben empezar por un comentario que describa el propósito del programa.
- Un programa puede construirse ocupando varias clases.Por el momento y hasta que se explique con detalle el concepto de clase, los ejemplos de programa que se utilizarán constarán de una sóla clase en la que se declara el método main.
Operadores
- El operador asignación =, es un operador binario que asigna el valor del término de la derecha al operando de la izquierda. El operando de la izquierda suele ser el identificador de una variable.
- El operador asignación =, es un operador binario que asigna el valor del término de la derecha al operando de la izquierda. El operando de la izquierda suele ser el identificador de una variable.
- Operadores aritméticos básicos El resultado exacto depende de los tipos de operando involucrados. Es conveniente tener en cuenta las siguientes peculiaridades: • El resultado es de tipo long si, al menos, uno de los operandos es de tipo long y ninguno es real (float o double). • El resultado es de tipo int si ninguno de los operandos es de tipo long y tampoco es real (float o double). • El resultado es de tipo double si, al menos, uno de los operandos es de tipo double. • El resultado es de tipo float si, al menos, uno de los operandos es de tipo float y ninguno es double.
- El operador asignación =, es un operador binario que asigna el valor del término de la derecha al operando de la izquierda. El operando de la izquierda suele ser el identificador de una variable.
- El operador asignación =, es un operador binario que asigna el valor del término de la derecha al operando de la izquierda. El operando de la izquierda suele ser el identificador de una variable.
Information
- Description
- Mind Map on Conseptos básicos de Java, created by Yamileth Romero on 23/02/2023.
- Created by
- Yamileth Romero
- Views
- 2
- Rating