Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Galapinux 2008 D. Mario Lobo del Olmo - Java, entorno de desarrollo libre ECLIPSE
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Galapinux 2008 D. Mario Lobo del Olmo - Java, entorno de desarrollo libre ECLIPSE
¿Cuántos de vosotros sabéis ya programar en algún lenguaje de programación?
00:00:00
Por favor
00:00:05
Java, C++, C, Visual Basic
00:00:06
ASTI
00:00:11
Vale, muy bien, acuérdate
00:00:13
Bueno, en el mundillo de la programación
00:00:15
ha habido muchos lenguajes, especialmente hoy hay
00:00:24
unos cuantos que están disponibles para aplicaciones generales
00:00:26
Y uno de los que más se utiliza es Java.
00:00:30
Java, el lenguaje Java, es relativamente joven.
00:00:33
Nació por primera vez en el año 90.
00:00:36
Y para que podáis conocer un poquito de esto,
00:00:39
realmente no nació como el lenguaje de Internet,
00:00:42
de páginas biodinámicas, de todas estas cosas que conocemos hasta hoy en día,
00:00:45
sino que nació como un lenguaje pensado para dispositivos electrónicos.
00:00:49
Es decir, cuando el lenguaje se diseñó por primera vez,
00:00:54
Se pensou en utilizar o lenguaje para lavadoras, frigoríficos
00:00:57
E outros dispositivos electrónicos consumibles de casa
00:01:01
En los cuales se podría instalar un pequeno motor
00:01:04
Que ejecutara por namas
00:01:09
E así facilitar a evolución de esos dispositivos, de esas lavadoras
00:01:10
De ese lavavajillas, o frigorífico de cara ao futuro
00:01:15
Para non tener que reinstalar componentes
00:01:19
Sino reinstalar componentes
00:01:23
En el año 90 se inventó este lenguaje
00:01:24
Al principio se llamó OU
00:01:26
OU es
00:01:28
Problems
00:01:29
Mi historia es que
00:01:31
Frente a la ventana
00:01:33
Estaba la persona que estaba trabajando
00:01:35
Estaba buscando idea de como llamarlo
00:01:37
Y entonces
00:01:39
Se inspiró en
00:01:40
Cuando empezaba a surgir
00:01:42
Estaba como lenguaje para internet
00:01:46
En el año 95
00:01:47
Aquí es donde se le dieron las capacidades
00:01:48
Que hoy lo hacen tan interesante
00:01:51
Que son distribuibles
00:01:52
que son
00:01:54
flexibles
00:01:54
que tienen características de seguridad
00:01:57
que permiten utilizarlo en todo el interior
00:02:00
aunque todos estos momentos parecían muy prometedores
00:02:01
realmente hasta el año 97
00:02:08
no aparecía la primera versión del lenguaje
00:02:10
que se podía utilizar comercialmente
00:02:12
la 1.1
00:02:13
y a partir de 1998
00:02:15
con la versión 1.2
00:02:17
surge lo que se conoce hoy en día como Java 2
00:02:18
Java 2 viene del punto
00:02:22
todo lo que utilizamos hoy en día es javado
00:02:24
todas las evoluciones posteriores del engorge
00:02:26
y todas las cosas que se han ido añadiendo
00:02:28
vienen desde el javado 1.2
00:02:30
en 2001
00:02:32
aparecieron los
00:02:34
reptiles aguavíos, ahora hablaremos un poquito de ellos
00:02:35
que es una parte muy importante del lenguaje
00:02:38
que se ha ido a posteriori
00:02:40
y hoy en día, en el 2008
00:02:42
en el año de enero, ha surgido
00:02:44
el javado 1.6
00:02:45
que es la última versión
00:02:48
que si tenéis instalados en vuestro ordenador
00:02:49
Cualquier día
00:02:51
Va a permitir
00:02:53
A realizar la colección
00:02:54
Bueno
00:02:55
¿Qué cosas se pueden hacer
00:02:58
Con el negocio Java?
00:03:00
Pues es un negocio
00:03:02
De propósito general
00:03:02
Que sirve para hacer muchas cosas
00:03:03
De hecho
00:03:05
Nos sirve para trabajar
00:03:05
Fundamentalmente
00:03:07
En los dos entornos
00:03:07
Que se tienen hoy en día
00:03:09
Las aplicaciones distribuidas
00:03:11
Tanto en los clientes
00:03:12
En los clientes podemos incluir
00:03:14
Código Java en forma de applets
00:03:15
O en forma de aplicaciones gráficas
00:03:16
Por nada más
00:03:18
Escritos en Java
00:03:19
Que funcionan
00:03:20
como en el lado del servidor
00:03:21
en el lado del servidor
00:03:22
aquellos servidores
00:03:23
de ASI web
00:03:25
de ASI
00:03:26
otras aplicaciones
00:03:26
que queremos realizar
00:03:27
o que nos queremos presentar
00:03:28
a través de internet
00:03:30
puede utilizar Java
00:03:30
para implementar
00:03:33
la lógica del negocio
00:03:34
que es
00:03:35
un banco
00:03:35
tiene necesidades
00:03:36
de cuentas monetarias
00:03:37
y hacer transferencias
00:03:38
eso sería
00:03:40
la lógica del negocio
00:03:40
eso se puede hacer
00:03:41
con el lenguaje Java
00:03:43
a través de aplicaciones
00:03:43
de servlets
00:03:45
de páginas activas
00:03:46
de Java Server Pages
00:03:48
o de EJBC
00:03:50
y tambien se puede utilizar
00:03:51
para hacer accesos a base de datos
00:03:53
a través de los APIs de EJBC
00:03:55
que es el de Java
00:03:57
para la base de datos
00:03:59
bueno, que características tiene el lenguaje de Java
00:04:00
que le han hecho explotar en los últimos años
00:04:05
y ser uno de los lenguajes más utilizados
00:04:08
bueno, pues
00:04:09
es un lenguaje orientado a objetos
00:04:11
no es un lenguaje de programación estructural tradicional
00:04:12
sino que todo en Java son objetos
00:04:16
para aquellos que conocen algo de programación orientada a objetos
00:04:17
es un lenguaje muy simple
00:04:20
La sintaxis del lenguaje
00:04:21
Las cosas que tiene el lenguaje
00:04:23
Para trabajar con ellas
00:04:24
Son muy poquitas
00:04:25
No hay cientos de posibles instrucciones
00:04:26
Hay unas cuantas
00:04:29
Y así se utiliza muchísimo
00:04:30
Lo que sí tiene
00:04:32
Es muchas clases en librerías
00:04:33
Es decir
00:04:35
Que muchas cosas que el autor lenguaje
00:04:35
Se meten en el propio lenguaje de programación
00:04:37
En Java
00:04:39
Se implementan como librerías externas
00:04:40
Entonces los programadores de Java
00:04:42
Lo que tienen que hacer
00:04:44
Es saber como funciona el lenguaje
00:04:45
Para las cosas básicas
00:04:46
Y que librerías existen
00:04:47
Que clases de utilidad existen
00:04:49
para poder utilizarlas
00:04:50
nos programas que se quieran
00:04:51
é un lenguaje moi robusto
00:04:53
non teñen cosas que han tenido
00:04:56
outros lenguajes de programación en el pasado
00:04:58
se algúns dos conocéis C ou C++
00:05:00
habéis estudiado algúns de los lenguajes
00:05:02
sabéis que teñen problemas con cosas como
00:05:04
la gestión de memoria, os punteros
00:05:06
pois Java facilita
00:05:08
no tener que utilizar estos mecanismos
00:05:09
los hace todos internamente
00:05:12
de modo que o lenguaje é moi robusto
00:05:14
é un lenguaje compilado e interpretado
00:05:16
aos que estáis a lo de programación
00:05:19
Interpretar
00:05:20
Debe decir que el código sobre la marcha
00:05:22
Se va leyendo, se va poniendo a funcionar
00:05:23
Compilar debe decir que pasa una etapa previa
00:05:25
En la que se traduce algo que entiende el ordenador
00:05:27
Bueno, pues Java tiene las dos características
00:05:30
Se compila primero
00:05:32
Y luego lo que sale de esa compilación se interpreta
00:05:33
Ahora veremos un poquito como
00:05:36
Las dos características
00:05:37
Más importantes que lo han hecho despegar
00:05:40
Como lenguaje general
00:05:42
Para el internet son
00:05:44
Que es independiente de la plataforma y es portable
00:05:45
Quiere decir que el mismo programa
00:05:48
ha sido compilado unha vez
00:05:50
lo podo llevar a funcionar
00:05:52
en un sistema operativo
00:05:53
en outro sistema operativo
00:05:55
en un tercer sistema operativo
00:05:56
y en los tres funciona
00:05:57
esto es una novedad
00:05:59
porque ningún lenguaje
00:06:00
de programación anterior
00:06:01
a menos que fuera
00:06:03
puramente interpretado
00:06:04
esto podía tener lugar
00:06:05
si utilizáis C o C++
00:06:06
necesariamente tenéis que
00:06:08
recompilar el código
00:06:09
antes de llevarlo
00:06:10
a otro sistema operativo
00:06:11
pero un programita
00:06:12
escrito en Java
00:06:14
funciona en Windows
00:06:14
funciona en Linux
00:06:15
y funciona en MacOS
00:06:16
tambien es distribuir
00:06:18
está pensado para distribuir
00:06:21
los programas de java por la red
00:06:23
esto hizo que sobre todo a mediados
00:06:24
de los 90 con las
00:06:27
javabins, uno de los mecanismos
00:06:28
que tiene java para distribución
00:06:31
de programas por internet
00:06:32
se implantara java
00:06:34
y se utilizara java dentro de los mercadores
00:06:36
es muy seguro y además es muy eficiente
00:06:38
en ciencia hay mucha discusión
00:06:41
a la vida del pasado de si java
00:06:43
era eficiente o no eficiente frente a otros lenguajes
00:06:45
pero hoy en día el nivel de eficiencia que se consigue
00:06:47
es muy muy bajo
00:06:49
bueno, no sé si se ve muy bien
00:06:50
esto es un poquito
00:06:54
de código Java, es el típico programa
00:06:55
de Word que sube para empezar
00:06:57
espero que tuvierais una idea
00:06:59
de que tipo de cosas se hacen en Java
00:07:01
se ponen clases, se ponen comentarios
00:07:02
como en otros programas, o en otros temas de programación
00:07:05
y se ponen sentencias dentro de métodos
00:07:07
si tuviéramos un programita en Java
00:07:10
los pasos que tenemos que hacer para que esto funcione
00:07:12
Es decir, escribimos un programa
00:07:15
Que es una lista de cosas, una secuencia
00:07:17
De cosas que queremos que pasen
00:07:19
Y queremos que eso se convierta en un programa
00:07:20
Como un ordenador, tengo que realizar una serie de pasos
00:07:23
Lo primero que tengo que hacer
00:07:25
Es compilar el programa Java
00:07:27
Si mi programa, pues que tengo un fichero
00:07:29
Que se llama hola Java
00:07:31
Con el compilador de Java, lo transformo en otra cosa
00:07:32
Esa otra cosa se llama
00:07:35
Un bytecode, una clase intermedia
00:07:37
Eso es lo que luego se va a poder
00:07:39
Ejecutar dentro del ordenador
00:07:41
El fichero que sale de compilar esto se llama
00:07:42
Clash
00:07:46
Mi fichero de código original
00:07:47
El que yo compilo es un Clash
00:07:49
Este Clash yo lo puedo compilar en una maquina
00:07:52
Linux
00:07:54
Y luego me lo llevo a un sistema operativo Windows
00:07:55
O lo dejo en el Windows o lo llevo a MacOS
00:07:58
Y ese mismo fichero va a funcionar
00:08:00
Sin tener que tocarlo
00:08:02
Bueno, para ejecutar el programa
00:08:03
Se ejecunda o se pone en marcha
00:08:06
La maquina virtual de Java
00:08:09
Que podemos hablar un poquito más a continuación
00:08:10
Serían una sintaxis Java
00:08:11
Y lo que yo quiero ejecutar
00:08:13
En ese caso se programita
00:08:16
Lo que sea que haga ese programa
00:08:18
Va a empezar a funcionar en el sistema operativo
00:08:19
En el que yo estoy trabajando
00:08:21
Es decir, que partiendo de un único programa
00:08:22
Y compilándolo una vez
00:08:25
Consigo un único fichero de salida
00:08:26
Que se interpreta en tres sistemas operativos
00:08:29
De manera distinta para ejecutar en un programa
00:08:31
Y que se realice el mismo resultado
00:08:33
Bueno, dos cositas clave
00:08:35
Y pasamos a ver algo más delante
00:08:39
Java es el lenguaje de programador
00:08:41
Es decir, lo que yo tengo que escribir como programador
00:08:43
Para hacer lo que yo quiero
00:08:46
Cuando compilo Java se convierte en una cosa que se llama
00:08:47
By code, es el código intermedio
00:08:50
Esto sería
00:08:53
El resultado de realizar la comparación
00:08:54
La compilación que está preparado
00:08:56
Para ser luego ejecutado en distintos sistemas operativos
00:08:57
Hay otras dos cosillas que seguramente tenéis instaladas
00:09:00
En vuestro ordenador, al menos la última de aquí
00:09:04
Y a lo mejor no lo sabéis
00:09:06
Existe la máquina virtual de Java
00:09:07
Java Virtual Machine
00:09:10
La máquina de Java
00:09:12
Es el intérprete
00:09:13
Es un programita
00:09:15
Escrito
00:09:15
En cada estado operativo
00:09:16
De una manera distinta
00:09:17
Que coge este resultado
00:09:18
De la configuración
00:09:20
Y lo pone a funcionar
00:09:21
Hay máquinas virtuales
00:09:22
De Java
00:09:23
Para distintos estados operativos
00:09:24
Y lo único que tenéis que hacer
00:09:25
Para que en vuestro ordenador
00:09:26
Funcione un programa de Java
00:09:28
Es tener esta máquina
00:09:29
En su momento
00:09:30
¿Vale?
00:09:30
Por último existe
00:09:32
Un cuarto concepto
00:09:33
Que se llama
00:09:35
El Java Runtime Environment
00:09:35
El entorno de desarrollo
00:09:37
El entorno de ejecución
00:09:39
de Java
00:09:40
tiene la máquina virtual
00:09:40
de Java
00:09:42
y algunas cositas más
00:09:43
que sirven para hacer
00:09:44
que vuestros programas
00:09:45
funcionen bien
00:09:46
por ejemplo
00:09:46
muchos de los juegos
00:09:47
estos que tenemos
00:09:49
de red
00:09:49
son mini programitas
00:09:50
de Java
00:09:52
que se descargan
00:09:52
automáticamente
00:09:54
sin que vosotros
00:09:54
lo sepáis
00:09:55
a vuestro ordenador
00:09:55
y funcionan
00:09:56
en una máquina virtual
00:09:57
que está instalada
00:09:58
en vuestro ordenador
00:09:59
y se arrancan
00:09:59
desde nada
00:10:00
bueno
00:10:01
esto es una perilla
00:10:04
de luz
00:10:05
que no funciona en Java
00:10:06
¿qué cosas tiene Java
00:10:07
hoy en día?
00:10:08
¿vale?
00:10:09
Java ha evolucionado
00:10:09
mucho en los últimos
00:10:10
diez años
00:10:11
¿Qué cosas podéis encontrar y podéis hacer con Java hoy en día?
00:10:11
Bueno, pues, el paquete Java 2
00:10:14
Que es todo lo que existe ahora mismo a nivel de Java
00:10:16
Tiene tres subpartes
00:10:20
Hay tres conjuntos de cosas diferenciadas que podéis hacer con Java
00:10:22
Primero tenéis lo que se llama la Java Standard Edition
00:10:25
La edición estándar
00:10:28
Que sí debe hacer programas normales
00:10:29
Para funcionar en vuestro ordenador
00:10:31
Cosas normales
00:10:33
Existe la Micro Edition
00:10:35
J2M
00:10:36
Este es el conjunto de paquetes
00:10:37
Que corresponde con lo que se intentó hacer por primera vez
00:10:40
Un lenguaje de programación
00:10:43
Y una infraestructura
00:10:45
Para ejecutar programitas en dispositivos muy pequeños
00:10:46
Los teoríficos
00:10:50
Estos que nos anuncian ahora mismo
00:10:51
Que tienen conexión a internet
00:10:53
Tienen este tipo de Java instalado
00:10:55
Pero también la tienen vuestros móviles
00:10:56
Los móviles que corren juegos y que tienen capacidad de Java
00:10:58
Tienen la edición de Java microdisco
00:11:01
Y por último
00:11:03
En la tercera
00:11:05
Categoría de cosas que pueden ser usadas en Java
00:11:06
Que se llama la Enterprise Edition
00:11:09
Que es un conjunto de facilidades
00:11:10
Y de servicios que funcionan
00:11:12
Fundamentalmente para la empresa
00:11:14
Bueno, vamos un poquito más
00:11:15
Sobre cada uno de ellos, brevemente
00:11:19
La edición estándar es la plataforma
00:11:21
Básica de Java, el J2S
00:11:23
Esto permite desarrollar
00:11:25
Aplicaciones y apps
00:11:27
Fundamentalmente, vale?
00:11:29
Podéis notar con esto
00:11:31
Programas distribuidos que trabajan en entorno
00:11:32
Que entran en servidores, es decir, instalar unos programas en Java
00:11:35
En un ordenador que va a actuar de cliente
00:11:37
y otros programas Java
00:11:39
en un lado
00:11:40
que va a actuar en el servidor
00:11:40
y permitir que los dos
00:11:41
se comuniquen a través de la
00:11:43
vale
00:11:44
tiene decenas
00:11:45
o más bien cientos
00:11:46
de librerías
00:11:47
de clases de utilidades
00:11:48
y herramientas
00:11:49
este es el paquete normal
00:11:50
que podéis bajaros
00:11:51
y con el que podéis
00:11:52
empezar a trabajar
00:11:53
para que os hagáis una idea
00:11:53
esto se ve muy bien
00:11:56
esto es todo el conjunto
00:11:57
de cosas que tiene ahora mismo
00:11:59
el paquete estándar de Java
00:12:00
el de Java 2
00:12:01
estándarismo
00:12:03
todas estas librerías
00:12:04
las tenéis disponibles
00:12:06
tenéis servicios de mensajería
00:12:07
de trabajo con XML
00:12:08
de creación de logs
00:12:10
de acceso a base de datos
00:12:12
de acceso a remoto entre aplicaciones
00:12:14
tenéis suerte de interfaces gráficas
00:12:16
como Swing y como AWT
00:12:19
hay muchísimas, muchísimas cosas
00:12:21
que tenéis gratis
00:12:23
sencillamente por utilizar el paquete de desarrollo
00:12:25
o restante de Java
00:12:27
en la dirección micro
00:12:28
la dirección para dispositivos pequeños
00:12:31
es un subconjunto
00:12:33
pequeñito de las funcionalidades de Java
00:12:36
y sirvan para tener todo un edificio
00:12:38
y poder meterlo hasta un dispositivo
00:12:40
como una lavadora o como un móvil
00:12:42
algunas de las tecnologías que soportan
00:12:44
esta parte de Java
00:12:46
que sirve para hacer el trabajo
00:12:49
con dispositivos pequeños
00:12:50
son Bluetooth
00:12:52
hay un conjunto de clases para hacer
00:12:53
televisión, para poder tener esa televisión
00:12:56
que veis en el
00:12:59
frigorífico
00:13:01
la televisión instalada, eso funciona con
00:13:02
Java TV, también tenéis
00:13:04
para temas de seguridad
00:13:06
o en los teléfonos de Java
00:13:08
por último
00:13:10
la tercera gran parte
00:13:15
de Java que es la Enterprise Edition
00:13:17
es un conjunto de especificaciones Java
00:13:19
para aplicaciones empresariales
00:13:21
las empresas tienen muchas veces
00:13:23
grandes necesidades tanto en volumen de datos
00:13:25
como en acceso a información
00:13:27
como en procesamiento
00:13:30
entonces hay un conjunto de utilidades
00:13:31
y de librerías disponibles
00:13:33
para poder hacer esto
00:13:35
¿qué se entiende en general con una aplicación empresarial?
00:13:36
Pois non é o que necesitamos
00:13:39
Nosotros en casa para resolver
00:13:40
Problemas pequenos, algo complejo
00:13:41
Normalmente distribuído
00:13:44
A gente trabaja a lo mejor desde su casa
00:13:46
Pero se conecta a la empresa
00:13:47
O trabajan dentro de la empresa
00:13:48
É exigente en cuanto a carga de trabajo
00:13:50
Y requiere acceso a base de datos
00:13:53
Esas son cosas que muchas veces
00:13:55
Nosotros necesitamos para nuestra programación habitual
00:13:57
Bueno
00:13:59
Y para esto que nos da Java
00:14:01
Porque nos da muchísimas cosas
00:14:03
No nos voy a contar todas aquí obviamente
00:14:04
pero fundamentalmente nos dá esta parte de dentro
00:14:06
é a tecnologia Java que se llaman
00:14:09
os SJBs, os Enterprise Java Bins
00:14:11
ou
00:14:13
non ten moi boa tradición en español
00:14:14
e que sirven para activar
00:14:17
servicios empresariales, de acceso a datos
00:14:18
de alta disponibilidad
00:14:20
de concluencia
00:14:23
en entornos empresariales
00:14:24
tamén nos dá obtenedores web
00:14:26
para obtener los servicios web
00:14:27
e generar as páginas
00:14:29
dinámicas en caso de que non existamos
00:14:30
por exemplo, con SERP, con JST
00:14:33
ou tamén aplicaciones
00:14:35
que poden correr en el grado de 100
00:14:37
todo isto lo tiene la edición
00:14:38
Enterprise de Java
00:14:40
bueno
00:14:42
dentro de la edición Enterprise de Java
00:14:44
hay muchísimas cosas, por ejemplo
00:14:47
aparte de los SETs y los JSP
00:14:49
son tecnologías de
00:14:51
acceso a internet, tenéis
00:14:53
Java Mail, tenéis mensajería
00:14:54
tenéis acceso a base de datos, hay muchísimas cosas
00:14:57
bueno, espero que
00:14:59
os hagáis una pequeña idea de que es lo que
00:15:03
que el mundillo de Java
00:15:05
lo que no tiene el mundillo de Java
00:15:06
o menos las distribuciones normales de Java
00:15:08
son un entorno de desarrollo
00:15:10
que sea muy amigable
00:15:13
para que la gente que se dedica a programar en Java
00:15:14
pueda tener gran movilidad
00:15:16
si habéis visto al principio
00:15:18
cuando os contaba que tenéis que hacer para que
00:15:19
la programilla de Java funcione
00:15:22
pues hay que escribir una asistencia que se llama Java C
00:15:23
y el nombre del fichero que queréis copiar
00:15:26
y eso se copia
00:15:29
y luego tenéis otro que es Java no se que
00:15:29
y que pone el problema ejecutado
00:15:32
Claro, eso para alguien que se dedique a programar en Java, pues es muy poco.
00:15:33
Necesitamos un buen entorno de desarrollo para trabajar en Java.
00:15:38
En Java hay muchos entornos de desarrollo.
00:15:41
SAAL nos proporciona uno directamente en su página web,
00:15:43
con el resto de las utilidades de Java que nos podemos bajar y probar.
00:15:46
Se llaman NETDIMS.
00:15:50
También nos hay que pago.
00:15:52
Por ejemplo, VisualCafe, BorraJPiter o JPietro.
00:15:53
Pero hay uno que viene del mundillo del software,
00:15:57
que está muy bien y se utiliza cada vez más, que es Eclipse.
00:15:59
pero os voy a contar un poquito
00:16:02
como funciona Eclipse
00:16:03
e que es lo que podes hacer con el
00:16:05
bueno, que sepáis que Eclipse
00:16:07
es una iniciativa bastante reciente
00:16:09
empezó en el año 1929
00:16:12
de hecho era un proyecto de IBM
00:16:14
y hubieron 40 personas trabajando
00:16:16
durante dos años
00:16:18
en formar un entorno de programación
00:16:19
que es una plataforma para entornos de programación
00:16:21
que les salió muy bien
00:16:23
la verdad es que está muy bien
00:16:25
pero en el año 2001
00:16:26
cuando liberaron la primera versión completa
00:16:30
de este entorno, tomaron la decisión
00:16:32
de donar
00:16:34
de hecho donaron el código fuente
00:16:35
con una licencia a la GPL
00:16:37
de modo que ahora está disponible y sigue siendo desarrollado
00:16:39
y mejorado, ya por la comunidad
00:16:42
de desarrolladores de PIRS, ya no sólo por IBM
00:16:44
IBM contribuye
00:16:46
los informadores contribuyen, pero el resto
00:16:47
de la gente que trabaja en software libre
00:16:50
puede también trabajar en PIRS
00:16:52
bueno
00:16:53
¿qué ventaja tiene PIRS?
00:16:55
si tienes un sistema de capas, no voy a entrar mucho en detalle
00:16:57
É unha plataforma
00:17:00
Para integrar o planejamento de desarrollo
00:17:01
É a dizer, miniquirse podeis tener
00:17:03
Podeis utilizar como un entorno de desarrollo de Java
00:17:05
Pero tamén se utiliza como un entorno de desarrollo de C
00:17:08
Ou de C++
00:17:10
Ou podeis integrar aí
00:17:11
Cosas como QML e outras tecnologías
00:17:14
De modo que todo está vendido
00:17:16
Dentro da mesma plataforma
00:17:18
Trabaja con un modelo que se chama Plugins
00:17:19
Plugins son como os enxufes
00:17:23
Plugins é enxufen y enxufen
00:17:24
En el que metemos la clavija
00:17:26
Quiere decir que está preparado para que podáis enxufar
00:17:27
Outros módulos dentro del entorno de programación
00:17:30
Y que todo funcione
00:17:33
Con bastante facilidad
00:17:34
Y por último
00:17:36
Y sorprendentemente
00:17:38
Está escrito Java
00:17:39
Es decir, Eclipse es un entorno de salida para Java
00:17:41
Pero a su vez está escrito Java
00:17:44
Tiene una máquina virtual de Java
00:17:46
Y funciona con Java
00:17:47
Todo el código de la propia plataforma está escrito en el lenguaje
00:17:48
Para el que luego sirve como entorno de salida
00:17:52
Bueno, no sé si se ve esto muy bien
00:17:54
Esta es una pinta de
00:17:57
como sería
00:17:59
una de las pantallas
00:18:00
de la aplicación
00:18:01
para hacer desarrollo
00:18:03
luego la comentaremos
00:18:04
un poquito por encima
00:18:05
se parece mucho
00:18:06
a cualquier otro entorno
00:18:07
de desarrollo
00:18:08
que tengáis
00:18:09
pero la característica
00:18:09
fundamental que tiene
00:18:10
es que no tiene
00:18:11
ningún puesto
00:18:11
porque Jbill
00:18:12
o Visual Cafe
00:18:13
que son estas alternativas
00:18:14
son bastante caras
00:18:15
bueno
00:18:17
aquí tenemos
00:18:19
una
00:18:20
donde nos ponemos
00:18:20
sobre el entorno
00:18:22
de trabajo
00:18:22
tenéis
00:18:23
un arbolito
00:18:24
de navegación
00:18:26
que se llama
00:18:27
el FastView
00:18:27
tenéis
00:18:27
tenéis un navegador de recursos,
00:18:29
tenéis listas de propiedades,
00:18:31
listas de tareas, marcadores,
00:18:33
tenéis tambien
00:18:35
listas apiladas,
00:18:37
todas tenen muchas ventanas, abiertas al mismo tiempo,
00:18:39
haciendo distintas cosas sobre ellas,
00:18:41
tenéis un editor de texto, que sea la parte fundamental
00:18:43
donde incluye vuestro código de Java,
00:18:45
unha zona de mensajes, e tambien unha zona
00:18:47
de listas con el editor,
00:18:49
que fíjese que velo está haciendo el editor de Java en un momento.
00:18:51
Bueno, como os he dicho, Java es
00:18:55
É unha plataforma para integrar ou para tener entornos de desarrollo
00:18:57
E outra cosa que fa que, se vos baixáis, é un produto que podes baixar completamente gratuito
00:19:01
É que dá directamente un entorno de desarrollo para o Java
00:19:05
É a dizer, o QIPSY serve para tener muchas cousas, desarrollar moitos lenguajes
00:19:08
Pero já viene preinstalado un entorno de desarrollo para o Java
00:19:12
E se chama JTT
00:19:15
El Java, ou as Javas de Gran Mundo
00:19:17
É un entorno de desarrollo para o Java
00:19:19
Está construído sobre a plataforma de QIPSY
00:19:21
Que cousas tiñe aquí?
00:19:25
Tiene un editor, as tres principales son
00:19:26
El editor de Java, que sirve para crear vostros programas
00:19:29
El compilador, que transforma el código en bytecode para ser ejecutado
00:19:32
Y un depurador, para poder ver que problemas tiene vostro programa antes de ponerlo a punto
00:19:36
Y el único objetivo de esto es que los programadores de Java estén cada vez más contentos
00:19:40
Y la verdad es que los programadores de Java, la gente que es la empresa que trabaja con Java
00:19:45
Cada vez utiliza más Eclipse
00:19:48
Porque es una herramienta muy potente, muy flexible
00:19:50
e que ademais podes modificar
00:19:53
en el caso de propiedades de entidad
00:19:55
bueno
00:19:56
os voy a contar ahora as últimas cositas
00:19:58
que son 4 o 5 cositas
00:20:01
que tiene el editor de Java que son muy buenas
00:20:03
para aquellas personas que sepáis programar
00:20:05
y que hayáis programado con compiladores
00:20:07
o con entornos un poco más primitivos
00:20:09
veréis que este tipo de cosas que tiene aquí
00:20:11
nos facilitan muchísimo la vida
00:20:13
cuando tenemos que programar
00:20:15
el editor da una visión de Java
00:20:16
Java tiene sus características
00:20:19
no hemos aparentado objetos
00:20:21
os objetos ten métodos, ten atributos
00:20:22
ten unha serie de recomendación, de ayuda
00:20:24
todo isto está preparado en el entorno
00:20:27
para facilitar que cuando utilice este programa
00:20:29
lo utilice desde unha perspectiva de forma
00:20:32
tengo visión en el programa de proyectos de Java
00:20:33
veo os paquetes
00:20:36
que son unha das unidades de Java
00:20:37
veo sus clases, sus métodos, sus atributos
00:20:39
sus campos
00:20:41
tengo el editor de Java en el lado derecho
00:20:42
y cositas que puedo hacer
00:20:44
o que me va a hacer el editor
00:20:47
que en otros entornos
00:20:49
es más difícil de encontrar
00:20:51
o que no podéis encontrar
00:20:52
de ninguna de las maneras
00:20:53
son
00:20:54
Java se basa en herencia
00:20:54
herencia es una característica
00:20:56
de algunos lenguajes
00:20:58
de programación
00:20:59
que permite
00:21:00
que una clase
00:21:00
utilice cosas
00:21:01
de otra clase
00:21:02
y se llama la clase padre
00:21:03
bueno, pues
00:21:04
el entorno de GIMS
00:21:05
es directamente
00:21:06
navegador de herencia
00:21:07
de modo que podéis
00:21:08
ir subiendo y bajando
00:21:09
por la jerarquía de herencia
00:21:10
de una manera
00:21:11
más flexible
00:21:12
Java tiene
00:21:13
muchísimas clases
00:21:17
y vosotros podéis
00:21:18
escribir las propias
00:21:19
Cada clase tiene métodos, que son los trocitos de código que cada clase sabe
00:21:19
Y cuando termináis de construir un programa e utilizáis Java
00:21:25
Os dais cuenta de que hay cientos de clases con cientos de métodos
00:21:28
Entonces no siempre es fácil recordar que es lo que queréis hacer y que método queréis elegir
00:21:31
Bueno, pues una cosa que tiene Java es la capacidad en el editor de que directamente os completáis los métodos
00:21:35
Empezáis escribiendo algo que queréis utilizar
00:21:40
Y el editor de Java, para cada una de las clases que estáis utilizando, os propone los métodos que tiene esa clase
00:21:44
Y además os da acceso a la documentación del editor
00:21:53
De modo que podáis seleccionar con el ratón en vez de querer que te crea todo lo que queréis meter en vuestra llamada de retorno
00:21:57
Otra cosa muy chula, para los que también hayáis trabajado con compiladores, es un poquito más antiguo
00:22:04
El compilador es una herramienta que comprueba el código y desea errores
00:22:09
Pero só lo hace
00:22:13
Cuando tú
00:22:14
Espíritamente
00:22:15
Le das al botoncito
00:22:16
De compilar
00:22:16
El entorno de Eclipse
00:22:17
Tiene una capacidad extra
00:22:19
Que es
00:22:20
Que hace el sentido de errores
00:22:20
Directamente en solo
00:22:22
Sin que tú le digas nada
00:22:23
Esto de aquí
00:22:24
Es un error
00:22:26
El método
00:22:27
Típico de Java
00:22:29
Para escribir algo
00:22:30
En pantalla
00:22:30
Es
00:22:31
Print line
00:22:31
¿Vale?
00:22:33
Ahí le falta una T
00:22:33
Esto funciona como
00:22:34
El editor
00:22:36
Cualquier editor
00:22:37
De un paquete ofimático
00:22:38
Cualquier falta
00:22:39
De ortografía
00:22:41
Es automáticamente
00:22:42
de subrayado
00:22:43
es decir
00:22:44
yo solo viendo esto
00:22:45
sin tener que compilar
00:22:46
veo que tengo
00:22:47
una
00:22:48
palabra
00:22:49
subrayada
00:22:49
y quiere decir
00:22:50
que es un error
00:22:51
y además de eso
00:22:51
me dice
00:22:52
que problema
00:22:54
tengo
00:22:55
tengo aquí
00:22:55
un iconito
00:22:57
que me sirve
00:22:58
para ver
00:22:58
como se podría arreglar
00:22:59
es decir
00:23:00
si yo pincho ahí
00:23:01
me va a mostrar
00:23:01
me va a poder
00:23:03
proponer soluciones
00:23:03
y de hecho
00:23:04
lo que me propone
00:23:05
es una lista
00:23:06
de soluciones
00:23:06
posibles
00:23:08
es decir
00:23:09
cambiará
00:23:09
o cambiará
00:23:10
esto es igual
00:23:11
que el corrector
00:23:12
ortográfico
00:23:12
de cualquier paquete
00:23:13
de diferentes textos
00:23:14
vale?
00:23:15
para la compilación
00:23:16
es muy muy común
00:23:16
incluso te da
00:23:17
una preview
00:23:19
una vista previa
00:23:20
de como va a quedar
00:23:21
el código
00:23:22
una vez lo hayas modificado
00:23:22
otra cosa más
00:23:23
que para los programadores
00:23:25
es muy útil
00:23:26
es tener plantillas de código
00:23:27
esto es
00:23:28
hay determinadas cosas
00:23:29
que se hacen
00:23:30
cientos de veces
00:23:31
vale?
00:23:32
si tenéis una lista
00:23:33
que tenéis que recorrer
00:23:34
escribir un trocito de código
00:23:35
que recorre esa lista
00:23:37
y hacer algo con ella
00:23:38
es una cosa que se hace
00:23:39
cientos de veces
00:23:40
porque tienes
00:23:41
muchas veces
00:23:43
cientos de listas
00:23:43
en su programa
00:23:44
bueno, pues
00:23:45
Eclipse tiene una capacidad
00:23:46
que es tener
00:23:47
una plantilla de código
00:23:48
la plantilla de código
00:23:49
sería
00:23:51
escribir un recorrido
00:23:51
de una lista
00:23:53
de modo que yo escribo
00:23:54
la plantilla
00:23:56
la plantilla
00:23:56
en Java
00:23:57
para recorrer una lista
00:23:58
se hace con una
00:23:59
sentencia por
00:24:00
tengo mi plantilla preparada
00:24:00
y lo único que hace
00:24:02
esta plantilla
00:24:03
es estar lista por ahí
00:24:04
cuando yo la elijo
00:24:05
Eclipse automáticamente
00:24:06
cambia
00:24:08
mi trocito de código
00:24:09
por lo que yo ya he puesto en la plantilla
00:24:11
de modo que 10, 15, 5
00:24:13
líneas de código que tendría que escribir
00:24:16
cientos de veces manualmente
00:24:17
las puedo cocer con el ratón
00:24:19
y ponerlas en su sitio, de modo que el recorrido de la lista
00:24:21
sea siempre el mismo
00:24:23
bueno, esas son algunas
00:24:24
de las facilidades que tiene el editor
00:24:27
si alguna vez os animáis a bajarlo y a probarlo
00:24:29
para aquellos que
00:24:32
os atraiga este método de la programación en Java
00:24:32
pues veréis que tiene muchas otras facilidades
00:24:36
que además se van añadiendo cada día más
00:24:38
sobre la mesa
00:24:40
Pues pongo aquí en la presentación
00:24:41
Los dos entazos principales que necesitáis
00:24:43
Para trabajar con esta tecnología
00:24:44
En la web de Sun
00:24:46
Que es la empresa
00:24:49
Que propuso Java
00:24:52
Como lenguaje de programación
00:24:53
En java.sun.com
00:24:54
Tenéis toda la entrada
00:24:57
A su portal de Java
00:24:58
Necesitáis o podéis descargarle ahí
00:25:00
Fundamentalmente dos cosas
00:25:02
Los más útiles que serían
00:25:03
El entorno de desarrollo de Java
00:25:05
O el motor de proporción de Java
00:25:07
e por último, en Eclipse
00:25:09
para buscar a versión de Eclipse
00:25:11
podéis ir a la dirección de eclipse.org
00:25:13
aquí tenéis versiones
00:25:16
al combinarlo con un código fuente
00:25:17
para distintos modelos de formación
00:25:19
el otro día en el departamento de informática
00:25:20
hicimos la instalación de Eclipse
00:25:23
para una Ubuntu
00:25:25
en un posteo de 5 minutos
00:25:27
porque ya está metido directamente
00:25:28
en el repositorio de paquetes
00:25:31
que podéis instalarlo directamente
00:25:32
o sea que la instalación de este entorno
00:25:34
es muy fácil
00:25:36
y esto es todo, muchas gracias
00:25:37
Aplausos
00:25:39
- Valoración:
- Eres el primero. Inicia sesión para valorar el vídeo.
- 1
- 2
- 3
- 4
- 5
- Idioma/s:
- Autor/es:
- Galapinux 2008 D. Mario Lobo del Olmo - Java, entorno de desarrollo libre ECLIPSE
- Subido por:
- Javier R.
- Licencia:
- Reconocimiento - No comercial
- Visualizaciones:
- 339
- Fecha:
- 20 de febrero de 2009 - 11:40
- Visibilidad:
- Público
- Enlace Relacionado:
- Galapinux 2008 D. Mario Lobo del Olmo - Java, entorno de desarrollo libre ECLIPSE.flv
- Duración:
- 25′ 46″
- Relación de aspecto:
- 4:3 Hasta 2009 fue el estándar utilizado en la televisión PAL; muchas pantallas de ordenador y televisores usan este estándar, erróneamente llamado cuadrado, cuando en la realidad es rectangular o wide.
- Resolución:
- 480x360 píxeles
- Tamaño:
- 36.35 MBytes