| Copyright © 2020 Ing. Giovanny Guillén Bustamante
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Curso Java Desde Cero
Agosto 2020
Nivel I – Módulo I
El ingenio humano se limita solo por el deseo de aprender y crear
Que es Java y Porque es importante
Características de Java
Plataforma Java, Componentes y La Java
Virtual Machine
Instalar Java, La Java Development Kit y las
librerias
Un Ejemplo Sencillo
Partes de un programa Java
Contenido
Modulo I
01
02
03
04
05
06
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Sistema Operativo Anfitrión
Java es un lenguaje de programación que produce software para múltiples plataformas. Cuando un programador
escribe una aplicación Java, el código compilado (conocido como bytecode) se ejecuta en la mayoría de los
sistemas operativos (SO), incluidos Windows, Linux, Mac OS, IBM i (AS/400), IBM Z, IBM AIX. Java deriva gran
parte de su sintaxis de los lenguajes de programación C y C++.
Qué es Java y Por qué es importante
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Fuente Java
*.java
Compilador Java
Javac Java Class
*.class
Plataforma Java
API’s Java
Objetos.class
Máquina Vitual Java
Máquina Vitual Java
Bytecodes
Java fue creado motivado a la necesidad de conseguir una herramienta independiente del tipo de sistema
operativo y arquitectura de CPU utilizado. Esto permite cumplir con el lema “Write Once, Run Everywhere”.
Qué es Java y Por qué es importante
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Combine aplicaciones o servicios que utilizan el
lenguaje Java para crear aplicaciones o servicios
altamente personalizados.
Escriba aplicaciones potentes y eficientes para
teléfonos móviles, procesadores remotos,
microcontroladores, módulos inalámbricos,
sensores, puertas de enlace, productos de consumo
y prácticamente cualquier otro dispositivo
electrónico.
Java existe en diferentes sabores:
- Java para aplicaciones desktop o Java SE
- Java para aplicaciones y servicios Web o
Java EE.
- Java para aplicaciones IOT o
ME/Card/TV/Embedded/DB
Escriba software en una plataforma
y ejecútelo en prácticamente
cualquier otra plataforma.
Cree programas que puedan
ejecutarse en un navegador web y
acceder a los servicios web
disponibles.
Desarrolle aplicaciones del lado del
servidor para foros en línea, tiendas,
encuestas, procesamiento de
formularios HTML y más.
Java
Características de Java
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Java
Ofrece un gran rendimiento ya que admite
subprocesos múltiples y concurrencia.
Java
Seguro y sencillo
Java
Lenguaje independiente de la
plataforma
Java
Biblioteca estándar que facilita
la codificación
Java
Java admite la asignación y
desasignación automática de
memoria (lo que se denomina
recolección de basura).
Java
Java está intrínsecamente
orientado a objetos.
La plataforma Java es una plataforma solo de software muy diferente de las plataformas tradicionales como
Windows, Mac, Linux o Solaris. El primero se ejecuta sobre el hardware de las últimas plataformas. Los
programas Java pasan por Java Virtual Machine, que convierte el código de bytes en código nativo, haciendo que
se ejecute en cualquier dispositivo.
Plataforma Java
Plataforma Java, Componentes y La Java Virtual Machine
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
JDK (Java Development Kit)
JRE (Java Runtime Environment)
JRE (Java Runtime Environment)
Javac
Java,
Javaw,
Librerías
Class
Loader
Runtime
Libraries
JVM (Java Virtual Machine)
JVM (Java Virtual Machine)
JIT GC, etc
Los siguientes son los componentes Java:
Plataforma Java, Componentes y La Java Virtual Machine
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Java SE (Java Platform, Standard
Edition)
Java EE (Java Platform,
Enterprise Edition)
Java FX (Java para desarrollo
de aplicaciones Web)
Java ME (Java Platform, Micro Edition)
que incluye: Java Card (Java para
tarjetas), Java TV, Java embedded
Mientras que las aplicaciones
independientes se pueden construir en
la plataforma Java SE, la mayor parte de
la web mundial (internet) depende de
Java EE. Java ME es para aplicaciones en
dispositivos pequeños (como teléfonos
móviles).
La JVM es el intérprete de Java. Ejecuta los “bytecodes” (ficheros compilados con extensión *.class) creados por
el compilador de Java (javac.exe). Tiene numerosas opciones entre las que destaca la posibilidad de utilizar el
denominado JIT (Just-In-Time Compiler), que puede mejorar entre 10 y 20 veces la velocidad de ejecución de un
programa.
Hardware
Hardware
La Java Virtual Machine
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Sistema Operativo Anfitrión
Fuente Java
*.java
Compilador Java
Javac Java Class
*.class
Plataforma Java
Máquina Virtual Java
Máquina Virtual Java
Bytecodes
Código
Nativo de
Máquina
JIT
Interprete
Java
OS
Compilación
Runtime
La JDK está compuesta por las siguientes utilidades:
La Java Development Kit
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Compilador de Java.
Convierte el código
Fuente escrito en Java
a bytecode. Genera los
archivos *.class
Jdb
javadoc
java
javac
Intérprete de Java.
Ejecuta el bytecode de
la aplicación Java a
partir de los archivos
*.class
Genera
documentación HMTL
basándose en el
código fuente de java y
los comentarios que
contiene.
Analizador de Java.
Permite recorrer línea
por línea un programa
y analizar variables y
puntos de
interrupción.
Javah
Convierte los archivos
de cabecera en C que
se utilizan para crear
subrutinas donde se
invocan métodos Java.
jar
Genera archivos *.jar
que se utilizan para
trabajar con varios
recursos y clases Java
que pueden ser
distribuidos en un
único archivo
comprimido.
La JDK para generar aplicaciones:
La Java Development Kit
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Editor de
Texto o IDE
Código
Fuente
Java
*.java
Javadoc
Javadoc
Archivo
de
docum.
HTML
Javac
Javac
Archivos
de Clase
*.class
Archivos
de Clase
*.class
Javah
Javah
Archivos
de
Cabecera
C/C++
Java
Java
Salida del
programa
java
Jdb
Jdb
Pasos para la instalación:
Instalar Java
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Ejecute el instalador
El instalador implementará la version en la ruta
predeterminada y realizará las cinfiguraciones necesarias para
que se pueda utilizar el software
Desarrolle su primer programa
Luego de instalada la versión, se puede comenzar a crear
aplicación utilizando únicamente el Notepad.
Valide si está instalado correctamente
Desde el command prompt de windows ejecute la siguiente
línea: C:Userstu nombre>java -version.
Descargue el instalador de está pagina:
https://www.oracle.com/java/technologies/javase-
downloads.html
Valide la configuración de windows
Información según la versión
java version “xx.x.x" 2xxx-xx-xx LTS
Java(TM) SE Runtime Environment xx.xx (build xx.x.x+xx-LTS)
Java HotSpot(TM) xx-Bit Server VM xx.x (build xx.x.x+xx-LTS, mixed
mode)
Valide la configuración de windows:
Instalar Java
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Ruta de Java
Valide si la ruta está configurada como
C:Program Files xxJavajdk-xx.x.xbin
Ruta
Seleccione la variable ruta o Path en la sección system
variables y edítela. También valide en la sección User
Variables for USER
Vaya a propiedades del sistema
Control Panel > System and Security > System >
Advanced System Settings
Variables de ambiente
Seleccione variables de ambiente en la
sección Avanzado
Ruta Java
Si la ruta no está configurada, presione nuevo y agregue
lo siguiente:
C:Program Files xxJavajdk-xx.x.xbin
Realice esta misma acción en la sección User Variables
for USER
Reinicie la máquina y en la command prompt escribe el
comando echo %PATH%
Volver
Instalar Java
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
import static net.mindview.util.Range.*;
import java.sql.*;
Las librerías Java: Las librerías Java son
clases que se cargan en forma dinámica en
las aplicaciones en tiempo de ejecución. Las
librerías estándares se cargan sin
necesidades de declararlas, sin embargo,
aquellas librerías que no forman parte del
estándar de Java requieren utilizar import
para cargarlas:
JCL
o
Librería
Estándar
de
Java
Un programa Java se puede crear en el block de notas, donde podemos crear ejemplo sencillo:
Luego este programa se salva con el mismo nombre de la clase: MiPrimerPgmJava.java
Este programa se compila con Javac MiPrimerPgmJava.java
Y se ejecuta con Java MiPrimerPgmJava, sin extensión.
Un Ejemplo Sencillo
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
Volver
public class MiPrimerPgmJava {
public static void main(String[] args)
{
String varn = "papi/mami, soy tu hijo";
System.out.println("Hola " + varn);
}
}
Un programa Java tiene las siguientes partes:
Partes de un programa Java
| Copyright © 2020 Ing. Giovanny Guillén Bustamante
package cursojava;
public class MiPrimerPgmJava
{
public static void main(String[] args)
{
//Mi primer programa Java
String varn = "papi/mami, soy tu hijo";
System.out.println("Hola " + varn);
}
}
Paquete
Clase
Método Main
Comentario
Variable
Clase String
Instrucción
Argumentos
del método
Tipo valor devuelto
por el método
Fin de instrucción
Inicio Clase
Fin Clase
Inicio Método
Fin Método
Fin del módulo I:
Seguidamente el instructor le indicará para realizar las prácticas del módulo.
“La perseverancia y la
constancia, son la clave del
éxito.”
Prácticas
| Copyright © 2020 Ing. Giovanny Guillén Bustamante

Curso java desde cero nivel i - modulo i

  • 1.
    | Copyright ©2020 Ing. Giovanny Guillén Bustamante | Copyright © 2020 Ing. Giovanny Guillén Bustamante Curso Java Desde Cero Agosto 2020 Nivel I – Módulo I El ingenio humano se limita solo por el deseo de aprender y crear
  • 2.
    Que es Javay Porque es importante Características de Java Plataforma Java, Componentes y La Java Virtual Machine Instalar Java, La Java Development Kit y las librerias Un Ejemplo Sencillo Partes de un programa Java Contenido Modulo I 01 02 03 04 05 06 | Copyright © 2020 Ing. Giovanny Guillén Bustamante
  • 3.
    Sistema Operativo Anfitrión Javaes un lenguaje de programación que produce software para múltiples plataformas. Cuando un programador escribe una aplicación Java, el código compilado (conocido como bytecode) se ejecuta en la mayoría de los sistemas operativos (SO), incluidos Windows, Linux, Mac OS, IBM i (AS/400), IBM Z, IBM AIX. Java deriva gran parte de su sintaxis de los lenguajes de programación C y C++. Qué es Java y Por qué es importante | Copyright © 2020 Ing. Giovanny Guillén Bustamante Fuente Java *.java Compilador Java Javac Java Class *.class Plataforma Java API’s Java Objetos.class Máquina Vitual Java Máquina Vitual Java Bytecodes
  • 4.
    Java fue creadomotivado a la necesidad de conseguir una herramienta independiente del tipo de sistema operativo y arquitectura de CPU utilizado. Esto permite cumplir con el lema “Write Once, Run Everywhere”. Qué es Java y Por qué es importante | Copyright © 2020 Ing. Giovanny Guillén Bustamante Combine aplicaciones o servicios que utilizan el lenguaje Java para crear aplicaciones o servicios altamente personalizados. Escriba aplicaciones potentes y eficientes para teléfonos móviles, procesadores remotos, microcontroladores, módulos inalámbricos, sensores, puertas de enlace, productos de consumo y prácticamente cualquier otro dispositivo electrónico. Java existe en diferentes sabores: - Java para aplicaciones desktop o Java SE - Java para aplicaciones y servicios Web o Java EE. - Java para aplicaciones IOT o ME/Card/TV/Embedded/DB Escriba software en una plataforma y ejecútelo en prácticamente cualquier otra plataforma. Cree programas que puedan ejecutarse en un navegador web y acceder a los servicios web disponibles. Desarrolle aplicaciones del lado del servidor para foros en línea, tiendas, encuestas, procesamiento de formularios HTML y más. Java
  • 5.
    Características de Java |Copyright © 2020 Ing. Giovanny Guillén Bustamante Java Ofrece un gran rendimiento ya que admite subprocesos múltiples y concurrencia. Java Seguro y sencillo Java Lenguaje independiente de la plataforma Java Biblioteca estándar que facilita la codificación Java Java admite la asignación y desasignación automática de memoria (lo que se denomina recolección de basura). Java Java está intrínsecamente orientado a objetos.
  • 6.
    La plataforma Javaes una plataforma solo de software muy diferente de las plataformas tradicionales como Windows, Mac, Linux o Solaris. El primero se ejecuta sobre el hardware de las últimas plataformas. Los programas Java pasan por Java Virtual Machine, que convierte el código de bytes en código nativo, haciendo que se ejecute en cualquier dispositivo. Plataforma Java Plataforma Java, Componentes y La Java Virtual Machine | Copyright © 2020 Ing. Giovanny Guillén Bustamante JDK (Java Development Kit) JRE (Java Runtime Environment) JRE (Java Runtime Environment) Javac Java, Javaw, Librerías Class Loader Runtime Libraries JVM (Java Virtual Machine) JVM (Java Virtual Machine) JIT GC, etc
  • 7.
    Los siguientes sonlos componentes Java: Plataforma Java, Componentes y La Java Virtual Machine | Copyright © 2020 Ing. Giovanny Guillén Bustamante Java SE (Java Platform, Standard Edition) Java EE (Java Platform, Enterprise Edition) Java FX (Java para desarrollo de aplicaciones Web) Java ME (Java Platform, Micro Edition) que incluye: Java Card (Java para tarjetas), Java TV, Java embedded Mientras que las aplicaciones independientes se pueden construir en la plataforma Java SE, la mayor parte de la web mundial (internet) depende de Java EE. Java ME es para aplicaciones en dispositivos pequeños (como teléfonos móviles).
  • 8.
    La JVM esel intérprete de Java. Ejecuta los “bytecodes” (ficheros compilados con extensión *.class) creados por el compilador de Java (javac.exe). Tiene numerosas opciones entre las que destaca la posibilidad de utilizar el denominado JIT (Just-In-Time Compiler), que puede mejorar entre 10 y 20 veces la velocidad de ejecución de un programa. Hardware Hardware La Java Virtual Machine | Copyright © 2020 Ing. Giovanny Guillén Bustamante Sistema Operativo Anfitrión Fuente Java *.java Compilador Java Javac Java Class *.class Plataforma Java Máquina Virtual Java Máquina Virtual Java Bytecodes Código Nativo de Máquina JIT Interprete Java OS Compilación Runtime
  • 9.
    La JDK estácompuesta por las siguientes utilidades: La Java Development Kit | Copyright © 2020 Ing. Giovanny Guillén Bustamante Compilador de Java. Convierte el código Fuente escrito en Java a bytecode. Genera los archivos *.class Jdb javadoc java javac Intérprete de Java. Ejecuta el bytecode de la aplicación Java a partir de los archivos *.class Genera documentación HMTL basándose en el código fuente de java y los comentarios que contiene. Analizador de Java. Permite recorrer línea por línea un programa y analizar variables y puntos de interrupción. Javah Convierte los archivos de cabecera en C que se utilizan para crear subrutinas donde se invocan métodos Java. jar Genera archivos *.jar que se utilizan para trabajar con varios recursos y clases Java que pueden ser distribuidos en un único archivo comprimido.
  • 10.
    La JDK paragenerar aplicaciones: La Java Development Kit | Copyright © 2020 Ing. Giovanny Guillén Bustamante Editor de Texto o IDE Código Fuente Java *.java Javadoc Javadoc Archivo de docum. HTML Javac Javac Archivos de Clase *.class Archivos de Clase *.class Javah Javah Archivos de Cabecera C/C++ Java Java Salida del programa java Jdb Jdb
  • 11.
    Pasos para lainstalación: Instalar Java | Copyright © 2020 Ing. Giovanny Guillén Bustamante Ejecute el instalador El instalador implementará la version en la ruta predeterminada y realizará las cinfiguraciones necesarias para que se pueda utilizar el software Desarrolle su primer programa Luego de instalada la versión, se puede comenzar a crear aplicación utilizando únicamente el Notepad. Valide si está instalado correctamente Desde el command prompt de windows ejecute la siguiente línea: C:Userstu nombre>java -version. Descargue el instalador de está pagina: https://www.oracle.com/java/technologies/javase- downloads.html Valide la configuración de windows Información según la versión java version “xx.x.x" 2xxx-xx-xx LTS Java(TM) SE Runtime Environment xx.xx (build xx.x.x+xx-LTS) Java HotSpot(TM) xx-Bit Server VM xx.x (build xx.x.x+xx-LTS, mixed mode)
  • 12.
    Valide la configuraciónde windows: Instalar Java | Copyright © 2020 Ing. Giovanny Guillén Bustamante Ruta de Java Valide si la ruta está configurada como C:Program Files xxJavajdk-xx.x.xbin Ruta Seleccione la variable ruta o Path en la sección system variables y edítela. También valide en la sección User Variables for USER Vaya a propiedades del sistema Control Panel > System and Security > System > Advanced System Settings Variables de ambiente Seleccione variables de ambiente en la sección Avanzado Ruta Java Si la ruta no está configurada, presione nuevo y agregue lo siguiente: C:Program Files xxJavajdk-xx.x.xbin Realice esta misma acción en la sección User Variables for USER Reinicie la máquina y en la command prompt escribe el comando echo %PATH% Volver
  • 13.
    Instalar Java | Copyright© 2020 Ing. Giovanny Guillén Bustamante import static net.mindview.util.Range.*; import java.sql.*; Las librerías Java: Las librerías Java son clases que se cargan en forma dinámica en las aplicaciones en tiempo de ejecución. Las librerías estándares se cargan sin necesidades de declararlas, sin embargo, aquellas librerías que no forman parte del estándar de Java requieren utilizar import para cargarlas: JCL o Librería Estándar de Java
  • 14.
    Un programa Javase puede crear en el block de notas, donde podemos crear ejemplo sencillo: Luego este programa se salva con el mismo nombre de la clase: MiPrimerPgmJava.java Este programa se compila con Javac MiPrimerPgmJava.java Y se ejecuta con Java MiPrimerPgmJava, sin extensión. Un Ejemplo Sencillo | Copyright © 2020 Ing. Giovanny Guillén Bustamante Volver public class MiPrimerPgmJava { public static void main(String[] args) { String varn = "papi/mami, soy tu hijo"; System.out.println("Hola " + varn); } }
  • 15.
    Un programa Javatiene las siguientes partes: Partes de un programa Java | Copyright © 2020 Ing. Giovanny Guillén Bustamante package cursojava; public class MiPrimerPgmJava { public static void main(String[] args) { //Mi primer programa Java String varn = "papi/mami, soy tu hijo"; System.out.println("Hola " + varn); } } Paquete Clase Método Main Comentario Variable Clase String Instrucción Argumentos del método Tipo valor devuelto por el método Fin de instrucción Inicio Clase Fin Clase Inicio Método Fin Método
  • 16.
    Fin del móduloI: Seguidamente el instructor le indicará para realizar las prácticas del módulo. “La perseverancia y la constancia, son la clave del éxito.” Prácticas | Copyright © 2020 Ing. Giovanny Guillén Bustamante