Este documento trata sobre Java, el JDK y Eclipse. Explica que Java es un lenguaje de programación orientado a objetos que es independiente de la plataforma y que se ejecuta en una máquina virtual de Java (JVM). También describe las características principales del JDK y Eclipse, que son los entornos de desarrollo más populares para Java. Finalmente, incluye una serie de ejercicios prácticos para instalar el JDK, crear un programa "Hola Mundo" desde la línea de comandos y desde Eclipse.
Arreglo bidimensional - bucle for - sentencia switch
Ingreso de nombres de tres países y tres nombres de animales referentes a los países ingresados, luego pedir por pantalla si queremos ver los nombres de los países o de los animales.
Arreglo bidimensional - bucle for - sentencia switch
Ingreso de nombres de tres países y tres nombres de animales referentes a los países ingresados, luego pedir por pantalla si queremos ver los nombres de los países o de los animales.
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJEjecgjv
La Pedagogía Autogestionaria es un enfoque educativo que busca transformar la educación mediante la participación directa de estudiantes, profesores y padres en la gestión de todas las esferas de la vida escolar.
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
Presentación de la conferencia sobre la basílica de San Pedro en el Vaticano realizada en el Ateneo Cultural y Mercantil de Onda el jueves 2 de mayo de 2024.
Documento sobre las diferentes fuentes que han servido para transmitir la cultura griega, y que supone la primera parte del tema 4 de "Descubriendo nuestras raíces clásicas", optativa de bachillerato en la Comunitat Valenciana.
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
Ponencia en I SEMINARIO SOBRE LA APLICABILIDAD DE LA INTELIGENCIA ARTIFICIAL EN LA EDUCACIÓN SUPERIOR UNIVERSITARIA. 3 de junio de 2024. Facultad de Estudios Sociales y Trabajo, Universidad de Málaga.
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁClaude LaCombe
Recuerdo perfectamente la primera vez que oí hablar de las imágenes subliminales de los Testigos de Jehová. Fue en los primeros años del foro de religión “Yahoo respuestas” (que, por cierto, desapareció definitivamente el 30 de junio de 2021). El tema del debate era el “arte religioso”. Todos compartíamos nuestros puntos de vista sobre cuadros como “La Mona Lisa” o el arte apocalíptico de los adventistas, cuando repentinamente uno de los participantes dijo que en las publicaciones de los Testigos de Jehová se ocultaban imágenes subliminales demoniacas.
Lo que pasó después se halla plasmado en la presente obra.
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
Entornodedesarrollodejava
1. JDK y Eclipse 1
Tema 1: Entorno de
desarrollo y ejecución de Java
JDK y Eclipse 2
¿Qué es Java?
Java es
Un lenguaje de programación
Un entorno de desarrollo
Un entorno de ejecución de aplicaciones
Un entorno de despliegue de aplicaciones
2. JDK y Eclipse 3
Java e internet
Lenguaje de programación adecuado para
Internet
Ejecutable en múltiples plataformas
Fácil de distribuir
Seguridad
Soporte para interacción con el usuario:
Gráficos
Tipos de datos arbitrarios
Descarga el servidor
JDK y Eclipse 4
¿Qué es Java?
Leguaje de programación Java
Bibliotecas (o JavaCore)
Strings, procesos, I/O, propiedades del sistema (fecha,
hora), Applets, API de red, Seguridad, JDBC
Herramientas
Compilador de Java Javac
Generador de Documentación Javadoc
Depurador de programas
Entorno de ejecución con Maquina Virtual (JVM)
JRE
Independencia de Plataforma
3. JDK y Eclipse 5
¿Qué es el lenguaje Java?
Lenguaje de programación orientado a objetos
Encapsulación, herencia y polimorfismo
Interpretado
Independiente de la arquitectura y portable
Gestión automática de la memoria (recogida
de basura)
Gestión de excepciones (tratamiento de
errores)
Concurrencia (multihilo)
JDK y Eclipse 6
La máquina virtual de Java
Una máquina imaginaria implementada
mediante la emulación por software en una
máquina real. El código para la máquina
virtual Java se almacena en archivos .class,
cada uno de los cuales contiene, al menos, el
código para una clase pública.
La JVM:
Proporciona las especificaciones de hardware.
Lee bytecodes independientes de la plataforma.
Se puede emular por software o implementar en
Hardware.
Se implementa con la herramienta de desarrollo
de Java.
4. JDK y Eclipse 7
La máquina virtual de Java
.class
Java
Source
Java
Bytecode
.java
javac
java
Web BrowserWeb Browser
JVM
Programming API
Platform Interface
WindowsWindows
JVM
Programming API
Platform Interface
UNIXUNIX
JVM
Programming API
Platform Interface
JDK y Eclipse 8
La máquina virtual de Java
STATIC ( variables de
clase)
Monticulo (HEAP)
(instance variables)
Pila (STACK) (local
variables)
Java Exam Question
Exam
Instance
Question
Instance
main()
e
q
setAnswer()
aQuestion
5. JDK y Eclipse 9
IO
awt applet lang net
util
Java
Bibliotecas de clases de Java
(packages)
Package lang
Clases con funcionalidades básicas,
arrays, cadenas de caracteres,
Entrada/salida, excepciones, hilos
Package util
Utilidades (números aleatorios,
vectores, propiedades del sistema)
Package net
Conectividad y trabajo con redes:
sockets, URL
Package applet
Desarrollo de aplicaciones
ejecutables en navegadores
Package awt y swing
Desarrollo de interfaces gráficas
de usuario
Etcétera, etcétera, ...
JDK y Eclipse 10
Evolución de Java
6. JDK y Eclipse 11
Práctica 1: Elegir o Instalar un
Java SE Development Kit (JDK)
•Paso 1: Comprobar que JDKs se tienen
instalados:
Inicio/Configuración/Panel de Control/Agregar o
Quitar Programas
JDK contiene:
•JRE (entorno de ejecución java.exe)
•Compilador
•Javadoc......
Nota: Si se instala sólo el JRE se podra ejecutar java,
pero no compilar
JDK y Eclipse 12
Ejercicio 1: Instalar JDK de
Java 2 SE
•Paso 2: Instalar JDK de última versión en
www.javasoft.com de JavaSE
7. JDK y Eclipse 13
Ejercicio 1: Instalar JDK de tu
Sistema Operativo
•Seleccionar el sistema operativo e instalar
JDK y Eclipse 14
Ejercicio 1: Localizar los
Ficheros instalados
•java.exe (ejecutar, maquina virtual de java)
•Javac.exe (compilador)
•Javadoc.exe (generador de documentación)....
8. JDK y Eclipse 15
Entorno de desarrollo Java
Máquina virtual Java
Clases java
(.java)
Clases java
(.java)
bytecodes
(.class)
javac
Biblioteca
Clases Java
(.zip)
Cargador
de clases
Leer
instrucción
Analizar
instrucción
Ejecutar
instrucción
Inicio
Interprete
JDK y Eclipse 16
Cómo realizar una aplicación Java
Clases java
(.java)
Clases java
(.java)
bytecodes
(.class)
javac
editor
java
edita HolaMundo.java para codificar la clase
HolaMundo con un método main
javac HolaMundo.java
Crea HolaMundo.class
compilador
Intérprete JVM
> java HolaMundo
Hola Mundo.
aplicación
9. JDK y Eclipse 17
Aplicación HolaMundo desde
consola
class HolaMundo {
public static void main(String[] args){
System.out.println(“Hola Mundo”);
}
}
> edita HolaMundo.java
> javac HolaMundo.java
> java HolaMundo
Hola Mundo.
Invoca el método main() de la clase HolaMundo
> edita HolaMundo.java
> javac HolaMundo.java
> java HolaMundo
Hola Mundo.
Invoca el método main() de la clase HolaMundo
JDK y Eclipse 18
Ejercicio 2: Primer programa:
Hola Mundo desde línea de comandos
•Paso 1: Abrir un Bloc de notas
(Inicioejecutarnotepad) y crear un fichero de
texto plano HolaMundo.java en
C:Archivos de programaJavajdk1.6.0_xxbin
Nota: Java es sensible a mayusculas/minusculas
10. JDK y Eclipse 19
Ejercicio 2: Compilando e
interpretando
Paso 2: Compilar HolaMundo.java y Ejecutar
HolaMundo.class desde línea de comandos:
•InicioEjecutarcmd
•Cambiar el directorio a la carpeta donde están los ejecutables
del JDK:
CD C:Archivos de programaJavajdk1.6.0_xxbin
•Comporbar que en dicho directorio se encuentran los ficheros
javac.exe, java.exe y HolaMundo.java:
dir
JDK y Eclipse 20
Practica 2: Compilando e
interpretando
Introducir el comando
•javac Holamundo.java, crea el bytecode HolaMundo.class a
partir de HolaMundo.java
• dir, para comprobar que se ha creado “HolaMundo.class”. Si no
se ha creado ha habido algún error de compilación, revisar el
código fuente HolaMundo.java y compilar.
• java Holamundo, interpreta el bytecode HolaMundo.class en
la máquina virtual de java (JVM)
11. JDK y Eclipse 21
Consideraciones
•Sólo se puede definir una clase pública por
fichero fuente.
•Si el fichero .java contiene una clase pública
entonces debe tomar el mismo nombre de la
clase.
•La compilación correcta de un fichero .java
genera en el mismo directorio un fichero
llamado de la misma forma con extensión .class
JDK y Eclipse 22
Variables del Sistema: PATH y
CLASSPATH
PATH : Lista de rutas donde buscar los ejecutables,
como los ficheros java.exe, javac.exe, ...
CLASSPATH: Lista de rutas donde buscar los
ficheros .class
La ruta de los .class también se puede indicar en el
comando interprete:
java HolaMundo –cp c:DirectorioDeClases
Nota: Si se definen las variables PATH
Y CLASSPATH ya no sería necesario posicionarse con
cd C:Archivos de programaJavajdk1.6.0_xxbin
12. JDK y Eclipse 23
Variables del Sistema: PATH y
CLASSPATH
Las variables del sistema se pueden definir para una
sesión de línea de comandos o en el arranque del
sistema operativo.
Ejemplo de configuración de variables PATH y
CLASSPATH en una nueva sesión de cmd:
JDK y Eclipse 24
Variables del Sistema en
Windows
Panel de Control /Sistema/
Opciones Avanzadas/
Variables de Entorno
13. JDK y Eclipse 25
Entornos de Desarrollo
Hoy en día no se preparan los programas java
desde línea de comandos, sino en entornos de
desarrollo que los organizan en proyectos,
depuran el código, etc.
Los principales entornos de desarrollo de java
(gratuitos) son:
Eclipse (principal sombra de Netbeans)
Netbeans (antes de SUN, hoy en día de
ORACLE)
Jbuilder de Borland (hoy en día vende sus clases gráficas como un plug-
in para Eclipse
Visual J++ de Microsoft
JCreator
JDK y Eclipse 26
Ejercicio 3: Instalar Eclipse
• Paso 1: Crear una carpeta C:TuNombre
• Paso 2: Descargar Eclipse Classics de
www.eclipse.org y descomprimir en una carpeta
14. JDK y Eclipse 27
Ejercicio 3: Instalar Eclipse
• Eclipse no tiene instador, descomprimir toda la
carpeta en C:TuNombreEclipse
Sugerencia: crear un acceso directo de
eclipse.exe en el escritorio (arrastrarlo
manteniendo pulsado Control +Shift )
JDK y Eclipse 28
Ejercicio 3: Instalar Eclipse
• Eclipse no tiene instador, descomprimir toda la
carpeta en C:TuNombreEclipse
Sugerencia: crear un acceso directo de
eclipse.exe en el escritorio (arrastrarlo
manteniendo pulsado Control +Shift )
15. JDK y Eclipse 29
Ejercicio 4: HolaMundo en
Eclipse
Paso 1: Ejecutar Eclipse.exe
Elegir Workspace
(sólo la primera vez)
JDK y Eclipse 30
Ejercicio 4: WorkSpace
Un espacio de trabajo (workspace) es una
carpeta donde estarán las carpetas
correspondientes a los proyectos java creados
con Eclipse.
Eclipse sólo puede
trabajar con un
workspace
Cambiar el workspace
requiere reiniciar eclipse
16. JDK y Eclipse 31
Ejercicio 4: Crear un Proyecto
Un proyecto es una carpeta que se crea en el
workspace
Crear un proyecto:
FilenewJava Proyect
JDK y Eclipse 32
Ejercicio 4: Java Proyect
En la carpeta MiWS se crea una carpeta con el
nombre del proyecto, donde hay dos
subcarpetas:
•src: subcarpeta donde estará el código fuente
(source code), es decir, los fichero .java
•bin: subcarpeta donde estará el bytecode
interpretable, es decir, los ficheros .class
17. JDK y Eclipse 33
Ejercicio 4: Crear una Clase
Para crear una clase
HolaMundo:
FilenewClass
JDK y Eclipse 34
Ejercicio 4: Clase HolaMundo
Se edita un fichero
C:TuNombreMiWSMiProyectosrcHolaMundo.java
18. JDK y Eclipse 35
Ejercicio 4: Clase HolaMundo
Para escribir “Hola Mundo” por consola, añadir en el
método main:
System.out.println("Hola Mundo");
JDK y Eclipse 36
Ejercicio 4: Ejecutar HolaMundo
Para Ejecutar HolaMundo.java:
Para Ejecutar
HolaMundo.java:
-Seleccionar la clase
HolaMundo.java en el
Package Explorer
-Boton Derecho
-Run As
-Java Application
19. JDK y Eclipse 37
Ejercicio 4: Ejecutar HolaMundo
O bien pulsar el icono verde de “Run”
Nota: java es sensible a Mayúsculas/Minúsculas
JDK y Eclipse 38
Ejercicio 4: Ejecutar HolaMundo
•Se crea HolaMundo.class en
...MiWSMiProyectobinHolaMundo.class
•Se escribe “Hola Mundo” en la consola