1. ¿Que es?
1.1. Es un lenguaje de programación de propósito general, concurrente,orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo
2. Elementos de Java
2.1. identificadores
2.1.1. Son los nombres que pueden tener las clases, los métodos y las variables y no pueden contener espacios ni caracteres especiales. Estos nombres deben respetar ciertas convenciones según la siguiente tabla: Tipo de identificador - Convención - Ejemplo Clase - Comienza con mayúscula - HolaMundoOO Método - Comienza con minúscula - mostrarSaludo () Variable - Comienza con minúscula - saludo Si el identificador está formado por más de un vocablo, a partir del segundo las iniciales deben ser mayúsculas. Además, se recomienda que los nombres de las clases sean sustantivos, los de los métodos verbos y que las variables expresen con claridad su contenido.
2.2. sentencias
2.2.1. Son las órdenes que se deben ejecutar en el programa y terminan siempre con un punto y coma: ;v
2.2.1.1. Por ejemplo: String saludo;
2.3. bloques de codigo
2.3.1. Son el principal mecanismo de encapsulamiento y se forman con un grupo de sentencias y de otros bloques de código delimitados por una llave de apertura y una de cierre (considerados metacaracteres en java): { }
2.3.1.1. Por ejemplo: { saludo=”Hola mundo”; System.out.println(saludo);//La clase System la importamos de java.lang }
2.4. comentarios
2.4.1. Son líneas de texto insertas en el programa para documentarlo y facilitar su lectura. Los tipos de comentarios más usados son:
2.4.1.1. Tipo - Caracteres que los identifican - Ejemplo De una sola línea - // - //La clase Sring la importamos de java.lang De varias líneas - /* */ - /*Aunque el compilador importa la librería java.lang completa es conveniente importarla explícitamente por razones didácticas*/
2.5. expresiones
2.5.1. Las expresiones son entidades formadas por dos o más miembros separados entre sí por operadores que los evalúan y los relacionan.
2.5.1.1. Por ejemplo; saludo=“Hola Mundo”;
2.6. operadores
2.6.1. Los operadores son signos especiales para hacer acciones específicas y son el mecanismo con el cual los objetos interactúan relacionando los datos y devolviendo nuevos valores; los mostraremos conforme los necesitemos. Se clasifican así: • Aritméticos • De comparación y lógicos • De asignación
2.7. metacaracteres
2.7.1. Existen otro tipo de caracteres particulares que sirven para el control y la significación puntual en las sentencias y los bloques de código: ( [ { \ ^ - $ | ] } ) ? * +
2.8. palabras reservadas
2.8.1. Hay un grupo de palabras en Java con las cuales, entre otras cosas, se realizan las tareas principales, se delimitan los alcances de los objetos, sus datos y sus métodos, etc. Se pueden clasificar así y las mostraremos también conforme avancemos: • Tipos de datos • Sentencias condicionales • Sentencias iterativas • Tratamiento de las excepciones • Estructura de datos • Modificadores y control de acceso
3. Existen varios tipos de compiladores de java entre ellos:
3.1. JAVAC
3.1.1. JAVAC compila el codigo JAVA y lo convierte en BYTECODES despues se puede utilizar el JAVA - JAVA
3.2. JAVA VIRTUAL MACHINE
3.2.1. La maquina virtual de java, es una aplicación que adopta los programas Java compilados a las características del sistema operativo donde va a ejecutar.