Tipos de Datos y Operadores
Ciclo de Vida del Código
Conversión de Tipos (Casting)
Anatomía de un Programa y Errores
La API Estándar de Java
100

Es el tipo de dato primitivo de 16 bits (Unicode) que sirve para almacenar caracteres individuales y que, según tus diapositivas, se declara obligatoriamente usando comillas simples.

char

100

Es la extensión que deben tener los archivos de código fuente guardados por el programador dentro de la carpeta src de un proyecto y cuyo nombre de archivo debe coincidir exactamente con el de su public class.

.java

100

Se le conoce también como "Conversión Automática" y ocurre de forma segura en la memoria cuando asignamos el valor de una variable de menor tamaño (como un int) a una de mayor tamaño (como un double).

Widening Casting (Conversión Automática)

100

Es la regla de oro de la nomenclatura de Java que establece que dos variables llamadas exactamente igual, pero con diferencias en la capitalización de sus letras (como edad y Edad), son tratadas como elementos completamente distintos.  

Sensibilidad (A mayúsculas y minúsculas)

100

Definido como el paquete con lo esencial del lenguaje, es un caso especial en Java debido a que sus componentes y clases famosas se importan solos de manera automática.  

java.lang

200

Son las abreviaturas eficientes (como +=, *=, -=) que permiten realizar una operación aritmética y asignar el resultado a la misma variable en un solo paso, logrando un código más limpio.

Operadores de asignación compuesta

200

Es el encargado de procesar y validar el código bajo las reglas de un lenguaje de tipado estricto, y que generará un error de compilación inmediato si intentas asignar un texto a una variable de tipo int.  

Compilador

200

Se le conoce también como "Conversión Manual", es requerida al pasar un tipo grande a uno pequeño (como de double a int), y se advierte en el recurso que puede causar una pérdida de datos por truncamiento.

Narrowing Casting (Conversión Manual)

200

Es la norma de estilo técnico conocida como UpperCamelCase, la cual dicta que las clases del proyecto deben empezar siempre con mayúscula y capitalizar cada palabra unida (ej. GestionUsuarios o CalculadoraArea).  

PascalCase / CamelCase

200

Es el comando perteneciente a la librería estándar System.out que se encarga de imprimir resultados, textos literales o valores de variables directamente en la consola del sistema.

System.out.println

300

Es el tipo de dato que Java lee por defecto para los números decimales, posee de 15 a 17 dígitos significativos de precisión y es usado por la mayoría de las funciones de la librería nativa de Java.

double

300

Es el formato intermedio compilado que los Entornos de Desarrollo Integral (IDE) generan automáticamente a partir del código fuente y guardan de forma organizada dentro del directorio llamado bin.

Bytecode

300

Es la sintaxis explícita obligatoria consistente en anteponer el tipo de dato destino entre paréntesis (ej. (int) miDouble;) para que el compilador acepte una conversión manual decreciente.

Casteo explícito

300

Es el parámetro estructurado como una matriz de texto (String[] args) que se define de forma obligatoria dentro de los paréntesis del método de arranque para indicarle al compilador el punto de inicio de la aplicación.

String[] args

300

Es el paquete utilitario que aloja estructuras de datos y la famosa clase Scanner para la captura de flujos, y que requiere escribir obligatoriamente un import al inicio del documento antes de poder usarlo.

java.util

400

Es la palabra clave que se antepone en la declaración de una variable para bloquear su valor de por vida, logrando inmutabilidad y obligando a usar la nomenclatura UPPER_SNAKE_CASE.  

final

400

Es el entorno que interpreta las instrucciones de la plataforma Java y ejecuta el programa final tras leer los componentes nativos, traduciéndolos de acuerdo al procesador actual.

JVM (Java Virtual Machine)

400

Es el fenómeno matemático que ocurre porque los tipos float y double aproximan fracciones en base binaria, lo que puede generar mínimos errores de redondeo en operaciones científicas (como que 0.1 + 0.2 dé 0.30000000000000004).

Truncamiento o pérdida de datos

400

Son las violaciones a las reglas del lenguaje que disparan un "ERROR de compilación" inmediato, como intentar usar espacios en un identificador (double valor total) o usar una palabra reservada como nombre (float class;).

Errores de sintaxis 

400

Es el fundamento técnico que justifica por qué aprender a programar en Java desarrolla una mejor lógica estructurada: sus reglas estrictas de compilación, control de acceso y manejo explícito de memoria RAM previenen fallos humanos en software a gran escala.  

Seguridad y robustez del código

500

Es el uso del operador aritmético de suma cuando se requiere fusionar una cadena de texto estática con el valor de una variable para mostrarlo en la consola (ej. "El area es: " + area).

Concatenación de datos

500

Es la ventaja que ofrece la Java API al proveer colecciones de paquetes pre-escritos estructurados (llamados bibliotecas nativas), evitando que los desarrolladores tengan que "reinventar la rueda" en cada sistema operativo.

Portabilidad o independencia de plataforma

500

Es la característica de "Tipado Estricto" en Java que exige definir exactamente qué tipo de información guardará un espacio en memoria RAM antes de usarlo, impidiendo mezclar tipos incompatibles en tiempo de ejecución.

Tipado estricto (Strong Typing)

500

Es el bloque de código con la firma inamovible public static void main que representa el "main method" u obligación estructural para que cualquier archivo de Java pueda ser ejecutado.  

Método main

500

Es la clase del paquete fundamental de Java que provee la constante Math.PI y métodos estáticos listos para cálculos avanzados como potencias (Math.pow) y raíces cuadradas (Math.sqrt).

Clase Math

M
e
n
u