INTRODUCCION
A JAVA
Mg. Richard E. Mendoza G.
https://www.youtube.com/watch?v=0ocGHrJDdIU
James Gosling: idealism,
the Internet and Java, Pt I
https://java.com/
https://docs.oracle.com/en/java/index.html
Java es un lenguaje de
programación orientado a
objetos y una plataforma
informática que fue
comercializada por primera vez
en 1995 por Sun Microsystems.
Java es rápido, seguro y fiable.
El lenguaje en sí mismo toma
mucha de su sintaxis de C y C++,
Las aplicaciones Java están
típicamente compiladas en un
bytecode
¿Qué es JAVA?
public class HolaMundo
{
public static void main(String[] args)
{
System.out.println("Hola Mundo");
}
}
javac HolaMundo.java
java HolaMundo
La tecnología Java se creó del
proyecto de set-top-box en una
pequeña operación denominada the
Green Project en Sun Microsystems
en el año 1991.
El equipo (Green Team), compuesto
por trece personas y dirigido por
James Gosling
El lenguaje se denominó inicialmente
Oak luego pasó a denominarse Green
y finalmente se renombró a Java.
Historia de JAVA
Versiones
JAVA
https://education.oracle.com
Plataforma JAVA
Java siguió evolucionado trayendo
características adicionales en la
programación web como los JSP,
Servlet y los EJBs sobre RMI para el
desarrollo de aplicaciones
empresariales en Java. Java también
introdujo la programación móvil con
el fin de entrar en las aplicaciones
móviles y, como resultado, se
introdujo J2ME. Como resultado de
esto, Java llegó con J2SE, J2ME y
J2EE.
Transición de Sun a Oracle
Sun microsystem fue comprado por
Oracle y como resultado Oracle ha
gestionado Java desde 2010.
El cambio principal introducido por
Oracle es:
Plataforma abierta para Java: OpenJDK.
Plataforma comercial para uso
empresarial: Oracle Java.
JDK 11 Es la primera versión de Java en
la que se cobra licencia
Free – Ambientes de desarrollo y
testing.
2,5 USD mes por usuario
25 USD por procesador app de servidor
https://www.oracle.com/assets/java-se-subscription-pricelist-5028356.pdf
¿Que es JDK?
Java Runtime Enviroment JRE
Compilador de Java
API de desarrollo
https://www.oracle.com/co/java/technologies/javase-jdk11-downloads.html
https://netbeans.apache.org/download/index.html
AWT(Abstract Window Toolkit)
Tiene la ventaja de que las
aplicaciones se parecen mucho al
Sistemas Operativo sobe el que se
ejecuta.
Su principal desventaja que carga
el Sistema Operativo y además no
se pueden introducir cambios en
el aspecto de los componentes
Se encuentra en la librería
java.AWT
No tiene MVC
AWT Y SWING
Swing
Programado en código no nativo,
por lo que es mas portable. Estos
componentes son mas potentes
que los anteriores y se identifican
con una J antes del nombre.
Sus componentes se encuentran
en la librería javax.swing y son
todos subclases de la clase
Jcomponente.Swing
Soporta MVC
Ejemplo con JAVA
import javax.swing.*;
class HolaMundo
{
public static void main(String[] args)
{
JFrame frame=new JFrame("Ventana Hola Mundo");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
JLabel label=new JLabel("Hola Mundo");
frame.getContentPane().add(label);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Ventajas:
Independiente de la plataforma
(multiplataforma).
El lenguaje Java es orientado a
objetos.
En java no existen problemas con
la liberación de memoria en el
sistema.
El lenguaje Java es relativamente
fácil de aprender comparado con
otros.
Librerías Estándar
Excelentes editores (IDEs).
Caracteristicas JAVA
Desventajas:
Lenguaje interpretado, el
rendimiento es un poco menor .
Sólo podemos ejecutar un
programa en Java si disponemos
de una máquina virtual (JVM)
Java se basa en una filosofía de
programación (la orientación a
objetos)
Su sintaxis comparada con C# o
Python parece para algunos
bastante engorrosa.
Horario G20
Horario G27
"Java debe ser un territorio
neutral, la Suiza de la
tecnología informática”
James Gosling

Semana 1 Introducción a Java

  • 1.
  • 4.
  • 5.
  • 6.
  • 7.
    Java es unlenguaje de programación orientado a objetos y una plataforma informática que fue comercializada por primera vez en 1995 por Sun Microsystems. Java es rápido, seguro y fiable. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, Las aplicaciones Java están típicamente compiladas en un bytecode ¿Qué es JAVA? public class HolaMundo { public static void main(String[] args) { System.out.println("Hola Mundo"); } } javac HolaMundo.java java HolaMundo
  • 8.
    La tecnología Javase creó del proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling El lenguaje se denominó inicialmente Oak luego pasó a denominarse Green y finalmente se renombró a Java. Historia de JAVA
  • 9.
  • 10.
  • 11.
    Plataforma JAVA Java siguióevolucionado trayendo características adicionales en la programación web como los JSP, Servlet y los EJBs sobre RMI para el desarrollo de aplicaciones empresariales en Java. Java también introdujo la programación móvil con el fin de entrar en las aplicaciones móviles y, como resultado, se introdujo J2ME. Como resultado de esto, Java llegó con J2SE, J2ME y J2EE.
  • 13.
    Transición de Suna Oracle Sun microsystem fue comprado por Oracle y como resultado Oracle ha gestionado Java desde 2010. El cambio principal introducido por Oracle es: Plataforma abierta para Java: OpenJDK. Plataforma comercial para uso empresarial: Oracle Java. JDK 11 Es la primera versión de Java en la que se cobra licencia Free – Ambientes de desarrollo y testing. 2,5 USD mes por usuario 25 USD por procesador app de servidor https://www.oracle.com/assets/java-se-subscription-pricelist-5028356.pdf
  • 14.
    ¿Que es JDK? JavaRuntime Enviroment JRE Compilador de Java API de desarrollo
  • 16.
  • 17.
  • 20.
    AWT(Abstract Window Toolkit) Tienela ventaja de que las aplicaciones se parecen mucho al Sistemas Operativo sobe el que se ejecuta. Su principal desventaja que carga el Sistema Operativo y además no se pueden introducir cambios en el aspecto de los componentes Se encuentra en la librería java.AWT No tiene MVC AWT Y SWING Swing Programado en código no nativo, por lo que es mas portable. Estos componentes son mas potentes que los anteriores y se identifican con una J antes del nombre. Sus componentes se encuentran en la librería javax.swing y son todos subclases de la clase Jcomponente.Swing Soporta MVC
  • 21.
    Ejemplo con JAVA importjavax.swing.*; class HolaMundo { public static void main(String[] args) { JFrame frame=new JFrame("Ventana Hola Mundo"); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); JLabel label=new JLabel("Hola Mundo"); frame.getContentPane().add(label); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } }
  • 22.
    Ventajas: Independiente de laplataforma (multiplataforma). El lenguaje Java es orientado a objetos. En java no existen problemas con la liberación de memoria en el sistema. El lenguaje Java es relativamente fácil de aprender comparado con otros. Librerías Estándar Excelentes editores (IDEs). Caracteristicas JAVA Desventajas: Lenguaje interpretado, el rendimiento es un poco menor . Sólo podemos ejecutar un programa en Java si disponemos de una máquina virtual (JVM) Java se basa en una filosofía de programación (la orientación a objetos) Su sintaxis comparada con C# o Python parece para algunos bastante engorrosa.
  • 23.
  • 24.
  • 25.
    "Java debe serun territorio neutral, la Suiza de la tecnología informática” James Gosling