Saltar navegación

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 pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 20 de febrero de 2009 por Javier R.

339 visualizaciones

Galapinux 2008 D. Mario Lobo del Olmo - Java, entorno de desarrollo libre ECLIPSE

Descargar la transcripción

¿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
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
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:
  • 1
  • 2
  • 3
  • 4
  • 5
Eres el primero. Inicia sesión para valorar el vídeo.
Idioma/s:
es
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid