1 00:00:06,639 --> 00:00:13,419 Hola, bienvenidos a esta segunda parte del curso del módulo de fundamentos de programación 2 00:00:13,419 --> 00:00:19,760 y en este caso pues vamos a empezar a utilizar el lenguaje de programación Java. 3 00:00:20,320 --> 00:00:27,199 Ya sabéis que en la primera parte del curso lo que hemos estado haciendo básicamente es aprender algunas técnicas de programación, 4 00:00:27,780 --> 00:00:35,619 lo que vienen siendo los fundamentos y ahora vamos a aplicar esas mismas técnicas sobre un lenguaje de programación. 5 00:00:35,619 --> 00:00:54,340 En este caso vamos a utilizar Java. Antes de empezar con este lenguaje vamos a ver algunas características generales. Es un lenguaje que se considera multiplataforma porque tiene un elemento que es la JVM, la Java Virtual Machine, 6 00:00:54,340 --> 00:01:06,760 que es un elemento que se instala en cada sistema operativo, de modo que esto nos va a permitir ejecutar código Java en un sistema operativo concreto, 7 00:01:07,340 --> 00:01:15,819 lo que viene siendo que el código se escribe una sola vez, pero luego una vez que está escrito se puede ejecutar en distintos sistemas operativos, 8 00:01:15,819 --> 00:01:28,180 debido a que la Java Virtual Machine está diseñada para cada sistema operativo en concreto, por eso de que se denomine el lenguaje multiplataforma. 9 00:01:28,400 --> 00:01:34,719 También es un lenguaje orientado a objetos, es decir, tiene todas las particularidades de la programación orientada a objetos. 10 00:01:34,719 --> 00:01:49,939 Ya sé que igual ahora no sabemos mucho de este tema, pero entraremos en detalle cuando lo estudiemos y hablaremos de elementos como las clases, la encapsulación, la herencia, el polimorfismo, etc. 11 00:01:49,939 --> 00:02:11,939 Es un lenguaje que maneja excepciones. Las excepciones son eventos que se producen cuando hay algún error en el sistema. Estas excepciones pueden ser manejadas desde el propio lenguaje Java, de modo que si las identificamos podemos hacer que nuestros programas sean más seguros y más robustos. 12 00:02:11,939 --> 00:02:41,919 Por último, como última característica a mencionar, es que es una programación en un lenguaje de alto nivel, es un lenguaje profesional y admite, por ejemplo, una de las características principales es que es multihilo, es decir, se pueden programar distintas tareas y ejecutarse de modo que se lancen en paralelo y se puedan ir aumentando el rendimiento del trabajo. 13 00:02:41,939 --> 00:02:52,719 las aplicaciones. Vamos a ver un primer proyecto en Java y para eso vamos a hacer uso del IDE 14 00:02:52,719 --> 00:03:03,479 NetBeans. Abrimos nuestro IDE NetBeans, os he dejado en la plataforma en el aula virtual un 15 00:03:03,479 --> 00:03:10,699 enlace a un vídeo en el que se indica cómo debéis realizar la instalación y este es el aspecto que 16 00:03:10,699 --> 00:03:16,560 tienen en pins una vez que se ha instalado y lo ejecutamos por primera vez nosotros nos vamos a 17 00:03:16,560 --> 00:03:22,580 ir aquí al área de nuevos proyectos vamos a crear un nuevo proyecto y vamos a crear un proyecto en 18 00:03:22,580 --> 00:03:29,120 maven de momento no nos vamos a preocupar mucho de qué categorías tiene java y nosotros de momento 19 00:03:29,120 --> 00:03:35,639 vamos a empezar con mail vale vamos a hacer una aplicación le vamos a dar al siguiente y en el 20 00:03:35,639 --> 00:03:46,110 nombre del proyecto vamos a poner principal solo vamos a poner mayúscula la primera letra vale 21 00:03:46,110 --> 00:03:54,990 vamos a finalizar y bueno pues aquí ya nos aparece voy a hacer un poquito más grande la pantalla ya 22 00:03:54,990 --> 00:03:59,990 nos aparece a la izquierda un conjunto de carpetas vale este es nuestro proyecto que se llama principal 23 00:03:59,990 --> 00:04:08,030 en esta carpeta que pone source para cats vienen los paquetes del código fuente es con el que 24 00:04:08,030 --> 00:04:14,909 nosotros vamos a trabajar las dependencias que ahora no tendremos ninguna después tenemos las 25 00:04:14,909 --> 00:04:20,269 dependencias de java que es donde se encuentran un montón de librerías que de momento no vamos 26 00:04:20,269 --> 00:04:26,569 a tocar pero que están incluidas y son necesarias para el funcionamiento del aplicativo y luego los 27 00:04:26,569 --> 00:04:31,910 ficheros de proyecto que ahora pues nos crea uno por defecto pero que tampoco vamos a entrar a 28 00:04:31,910 --> 00:04:42,149 explicarlo en la parte de paquetes de código tenemos aquí en un primer paquete que es el 29 00:04:42,149 --> 00:04:48,470 que hemos creado nosotros nosotros hemos creado el nombre principal y esta es la ruta esta es 30 00:04:48,470 --> 00:04:53,910 la ruta hasta nuestro paquete en algún momento explicaremos a qué se refiere esta ruta pero 31 00:04:53,910 --> 00:05:00,589 ahora nos vamos a centrar en el paquete principal si os fijáis en el paquete principal tiene una 32 00:05:00,589 --> 00:05:05,810 clase que es pública es pública porque significa que la van a poder ejecutar 33 00:05:05,810 --> 00:05:12,889 cualquier persona desde cualquier sitio y tiene un método dentro que es estático 34 00:05:12,889 --> 00:05:19,069 y es el método main que es el método principal a este método se le pueden 35 00:05:19,069 --> 00:05:25,129 pasar argumentos ya hablaremos también de los argumentos y lo que hace esto 36 00:05:25,129 --> 00:05:34,129 ahora mismo simplemente es mostrarnos un mensaje de bienvenida. Como esto es un lenguaje 37 00:05:34,689 --> 00:05:41,509 orientado a objetos, utiliza clases para poder utilizar los métodos de sus clases, que ahora 38 00:05:41,509 --> 00:05:46,129 no sabemos muy bien lo que estamos diciendo, pero para que nos vaya sonando, utilizamos 39 00:05:46,769 --> 00:05:52,810 los métodos de sus clases para poder realizar distintas tareas en el programa. Por ejemplo, 40 00:05:52,810 --> 00:06:01,430 en este caso, lo que estamos haciendo, estamos haciendo uso de System.out, ¿vale? Y estamos 41 00:06:01,430 --> 00:06:07,629 utilizando un método que es println. System.out es la salida estándar, que es la pantalla, 42 00:06:08,170 --> 00:06:13,209 y le estamos indicando que vamos a hacer una impresión de este texto por pantalla, ¿vale? 43 00:06:13,209 --> 00:06:20,529 En vez de poner hello world, vamos a poner, por ejemplo, bienvenido a Java. 44 00:06:21,269 --> 00:06:27,629 Vamos a guardar con control S y vamos a ejecutar el programa. 45 00:06:32,970 --> 00:06:37,269 Vale, una vez que ejecutemos el programa, igual no lo veis muy bien en el vídeo, 46 00:06:38,009 --> 00:06:42,509 pero aquí abajo pues aparece la ejecución del programa, ¿vale? 47 00:06:42,509 --> 00:06:49,949 pone bienvenido a java y aquí abajo pues el correspondiente mensaje de salida en este primer 48 00:06:49,949 --> 00:06:55,389 programa principal que hemos hecho vale a partir de ahora construiremos algún ejemplo más en vídeos 49 00:06:55,389 --> 00:07:00,069 posteriores para que veáis un poco cómo cómo funciona la mecánica de este lenguaje de 50 00:07:00,069 --> 00:07:07,529 programación bueno pues hasta aquí el vídeo número uno y os espero en siguientes ediciones