Want to create interactive content? It’s easy in Genially!

Get started free

java

pcortez

Created on October 6, 2020

Conceptos básicos

Start designing with a free template

Discover more than 1500 professional designs like these:

Higher Education Presentation

Psychedelic Presentation

Harmony Higher Education Thesis

Vaporwave presentation

Geniaflix Presentation

Vintage Mosaic Presentation

Modern Zen Presentation

Transcript

Java - Introducción

Programación Avanzada

ÍNDICE

PROPIEDADES

Ideas principales

¿Cómo trabaja?

IDE'S

MAQUINA VIRTUAL

MEMORIA

ANATOMÍA CLASE

Equipo

Proceso

Texto

Cifras

iDEAS PRINCIPALES

iDEAS PRINCIPALES

  • Java es un lenguaje de programación de propósitos generales. Se puede desarrollar las mismas aplicaciones que en C.
  • “Java es un lenguaje para programar páginas Web” Falso
  • Java permite “incrustar” programas dentro de las páginas Web para que sean ejecutados en el navegador del usuario. Estos son los applets, que fueron usados en los 90’s y hoy son obsoletos.

iDEAS PRINCIPALES

  • Java es un lenguaje de programación de propósitos generales. Se puede desarrollar las mismas aplicaciones que en C.
  • “Java es un lenguaje para programar páginas Web” Falso
  • Java permite “incrustar” programas dentro de las páginas Web para que sean ejecutados en el navegador del usuario. Estos son los applets, que fueron usados en los 90’s y hoy son obsoletos.

No confundir Java con Javascript. Java es un lenguaje de programación, Javascript es lenguaje de scripting que permite agregar funcionalidad dinámica en las páginas Web.

cONOCIENDO MÁS

JEE es un conjunto de bibliotecas que permite desarrollar “aplicaciones empresariales en Java”

Java se puede utilizar para el desarrollo de páginas Web – a través de servlets -. Esto esta en el JEE (Java Enterprise Edition).

¿Cómo trabaja?

Lorem ipsum dolor

Lorem ipsum dolor

Lorem ipsum dolor

Lorem ipsum dolor

Imagen: Head First Java - Second edition

Propiedades

Portable

Dinámico

Eficiente

SEGURO

Oracle ha anunciado la publicación de Java 15 (o más bien JDK 15), la última versión de la tecnología que ha dominado la computación a lo largo del presente siglo y cuyo desarrollo se ha acelerado en los últimos tiempos, lo que se ha transformado en lanzamientos más continuos del kit de desarrollo.

Eduardo Medina, septiembre 2020 https://www.muylinux.com/2020/09/21/jdk-java-15/

Java 1.02

250 clases. Lento. Divertido de usar. Muchos errores. Los Applets son la maravilla

500 clases. Un poco más rápido. Más amigable. Tiene popularidad. Mejor GUI .

Java 1.1

2300 clases. Mucho más rápido. Se tienen 3 tipos de ediciones: Micro (J2ME), Estándar ((J2SE) y Enterprise (J2EE)

Java 2

3500 clases. Más poderoso, y sencillo de usar.

Java 5.0

La Máquina Virtual Java es el núcleo del lenguaje de programación Java. De hecho, es imposible ejecutar un programa Java sin ejecutar alguna implantación de la MVJ. En la MVJ se encuentra el motor que en realidad ejecuta el programa Java y es la clave de muchas de las características principales de Java, como la portabilidad, la eficiencia y la seguridad.

Máquina virtual java

Máquina virtual

La representación de los códigos de instrucción Java (bytecode) es simbólica, en el sentido de que los desplazamientos e índices dentro de los métodos no son constantes, sino que son cadenas de caracteres o nombres simbólicos.

Recolección automática de memoria

En Java el programador no tiene la responsabilidad de liberar la memoria que va quedando desreferenciada. Esta tarea es automática y la lleva a cabo un proceso llamado Garbage Collector (“recolector de basura”)

IDE's

Un IDE (Integrated Development Enviroment) es una herramienta que permite editar programas, compilarlos, depurarlos, documentarlos, ejecutarlos.

ANATOMÍA DE LA CLASE

¡Gracias!