S01 Java Desde Cero v1

Ing. Aristedes Novoa JAVA DESDE CERO Ing. Aristedes Novoa Instructor Java [email protected] Ing. Aristedes Novoa

Views 70 Downloads 0 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Ing. Aristedes Novoa

JAVA DESDE CERO Ing. Aristedes Novoa Instructor Java [email protected]

Ing. Aristedes Novoa

AGENDA SESIÓN

01

JAVA DESDE CERO Fundamentos de programación Historia, evolución y tendencia Ventajas y desventajas Programación en Java

Ing. Aristedes Novoa

Fundamentos de Programación

¿Qué es Java? • Es un lenguaje de programación muy popular que se encuentra en el top de los lenguajes mas utilizados a nivel mundial y que te permite crear aplicaciones web, Android y de escritorio. • Es usado por grandes empresas como Google, Netflix, Twitter y otros. • Java también es toda una plataforma de desarrollo. • Es multiplataforma, orientado a objetos, concurrente y de propósito general.

Ing. Aristedes Novoa

Fundamentos de Programación

• Java es Multiplataforma

JVM LINUX

Programa Java

JVM MAC OS

JVM WINDOWS Ing. Aristedes Novoa

Fundamentos de Programación

• Java es Orientado a Objetos La POO es un paradigma

Programación Procedimental Programación Orientada a Objetos

PP

Programación Orientada a Objetos

POO

POA

Procedimiento Procedimiento

Ing. Aristedes Novoa

Fundamentos de Programación

• Conceptos fundamentales de POO Abstracción

Clase Modularidad

Encapsulación

Carro Métodos

POO

Atributos

Herencia

Ing. Aristedes Novoa

Polimorfismo

Fundamentos de Programación

• Java es de Propósito General WEB

DESKTOP

MOBILE

Soluciones multi-canal SISTEMAS EMBEBIDOS

WEB SERVICE

CONSOLA

Ing. Aristedes Novoa

JUEGOS

Historia

• Java se creó como una herramienta de programación para ser usada en un proyecto de Sun Microsystems en el año 1991 y lanzada en 1996. • El equipo (Green Team), estuvo compuesto por 13 personas y dirigido por James Gosling.

James Gosling

Ing. Aristedes Novoa

• La promesa inicial de Gosling era Write Once, Run Anywhere (Escríbelo una vez, ejecútalo en cualquier lugar).

Más de 20 años en el Mercado

Evolución y Tendencias -Inferencia de Tipo -

JDK 1.0

1996

JDK 1.1

J2SE 1.2

J2SE 1.3

J2SE 1.4

J2SE 5.0

JSE 6

JSE 7

-Módulos Lambda y Stream (Programación Funcional)

JSE 8

MARZO

1997

1998

Ing. Aristedes Novoa

2000

2002

2000

2006

2011

2014

JSE 9

21 SEP 2017

JSE 10

20 MARZO

2018

JSE 11

25 SEP 2018

Ventajas y Desventajas

VENTAJAS

DESVENTAJAS

• Se ejecuta en cualquier sistema operativo (multi-plataforma).

• Curva de aprendizaje alta.

• No requiere licenciamiento (open source) hasta la versión 10.

• Pérdida de rendimiento debido a la JVM.

• Amplia aceptación y uso en las empresas a nivel mundial. • Disponibilidad de Múltiples Frameworks y Herramientas.

Ing. Aristedes Novoa

• Requiere un interprete.

Programando en Java Plataforma Java Java Source (*.java)

Java APIs Object.class

Java Compiler (javac)

Ing. Aristedes Novoa

Java Class (*.class)

Java Virtual Machine

Programando en Java ¿Qué necesitamos para empezar? • Descargar e instalar el JDK. • Conocer el bloc de notas y el símbolo del sistemas (Consola).

Ing. Aristedes Novoa

Programando en Java A crear nuestro primer Hola Mundo en Java

Ing. Aristedes Novoa

Programando en Java Para compilar utilizar:

javac Archivo.java

Para ejecutar utilizar:

java Archivo

Ing. Aristedes Novoa

Programando en Java Genera tus clases para saludar al mundo • Crea las clases Saludo.java y PruebaSaludo.java para que cuando las ejecutes saludes al mundo y te permita ver quien esta ejecutando la clase. • Ejemplo: >java PruebaSaludo Jean Ramal Hola Mundo ! Realizado por José Francisco

Ing. Aristedes Novoa

Ing. Aristedes Novoa