Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 42

Sesión N°: 01

Introducción a la Prataforma Java


Ing. Julio Pretell Palacios

Copyright © Setiembre de 2022 por TECSUP www.tecsup.edu.pe


EXPERIENCIAS PREVIAS

✓ ¿Qué entendemos por Sistema Operativo?


✓ ¿Podrías mencionar algunos Sistemas Operativos?
✓ ¿Qué entendemos por Algoritmo?
✓ ¿Qué entendemos por Lenguaje de Programación?
✓ ¿Podrías mencionar algunos lenguajes de
programación?
Observemos la siguiente Imagen…
CONTENIDOS

✓Lenguaje de programación
✓Características del lenguaje de programación Java
✓Actividades al ejecutar un programa en Java
✓La máquina virtual de Java
✓El JDK
✓Tipo de Aplicaciones Java
OBJETIVOS

AL término de la sesión:
✓El estudiante conocerá las principales
características del lenguaje de programación Java
✓El estudiante conocerá las actividades en el
desarrollo de una aplicación en Java
✓El estudiante describirá el uso de la máquina
virtual de Java
LOGROS ESPERADOS

Los estudiantes reconocerán las principales


características del lenguaje de programación
Java así mismo describirán la función e
importancia de la máquina virtual de Java.
EL LENGUAJE DE
PROGRAMACIÓN JAVA

Copyright © Setiembre de 2022 por TECSUP www.tecsup.edu.pe


Lenguaje de Programación

Un lenguaje de programación es
un lenguaje formal que proporciona
una serie de instrucciones que
permiten a un programador escribir
secuencias de órdenes y algoritmos
a modo de controlar el
comportamiento físico y lógico de
una computadora con el objetivo de
que produzca diversas clases de
datos.
Lenguaje de Programación
El Lenguaje de Programación JAVA
El Lenguaje de Programación JAVA
El Lenguaje de Programación JAVA
Características del LP JAVA

Orientado a Objetos

Funcionalidad dinámica

Multiplataforma

Open Source

Lenguaje robusto

Seguridad

Soporte y documentación-Comunidad Java


El Lenguaje de Programación JAVA
Actividades al ejecutar un programa en Java
Editor de Código Edición: También se conoce como generación de
código fuente la cual se ejecuta en un editor de código
que contienen los IDEs como Eclipse o NetBeans,
respetando las reglas del lenguaje de programación
Java como: sintaxis, palabras reservadas, variables,
asignaciones, objetos de clase etc.
La extensión de este archivo también llamado script es
.java

Archivo.java
Actividades al ejecutar un programa en Java
Código de bytes Compilación: Esta actividad genera un nuevo archivo
con extensión .class, el cual contiene un código
llamado ByteCode. Éste código es considerado como
un código intermedio, cuyo objetivo es hacer que el
dispositivo donde se ejecuta la aplicación entienda el
código Java

Archivo.class
Actividades al ejecutar un programa en Java

Carga (Cargador de Clases): Esta actividad


envía el código de bytes generado, a la
memora principal del dispositivo por medio
del cargador de clases obtenido desde la
unidad donde se guardaron los archivos
.Java y .class

Archivo.class

Memoria Principal
Cargador de
Clases
Actividades al ejecutar un programa en Java

Código Interpretación: Esta actividad verifica que el


Fuente
Java código de bytes sea válido y lo pueda
convertir en un código entendible por el
sistema operativo donde se va a ejecutar la
Compilador Java aplicación o programa.

Código
objeto
Class

Intérprete Intérprete Intérprete


Windows Linux Macintosh
Actividades al ejecutar un programa en Java

Ejecución: Esta actividad envía el código de


bytes depurado a la máquina virtual de Java
Archivo.java
(JVM) para su ejecución y visualización en el
entorno donde el usuario crea conveniente.
Compilación
De aquí se desprende el término
portabilidad, ya que dependiendo de la JVM
se podrá ejecutar la aplicación en cualquier
plataforma (Windows, Linux, macOS,
Archivo.class Android)
Intérprete

Windows Mac Os Android


La Máquina Virtual de Java (JVM)

MÁQUINA VIRTUAL JAVA


Métodos nativos: procedimientos que fueron escritos en
Recolector Soporte otros lenguajes y que son usados en java.
Métodos
nativos de basura
Seguridad Recolector de basura: ayuda a una mejor gestión de la
Thread
Exception
memoria, primero identifica que objetos son necesarios
para la aplicación y elimina los que no lo son.

Clases y Soporte: contiene 3 componentes (la seguridad, los hilos


métodos
Motor de ejecución o trabajo en concurrencia y el manejo de excepciones).
Procesador virtual de Java
Toda esta información es enviada al motor de ejecución
Compilador de la JVM para ser entendida por el sistema operativo del
JIT dispositivo donde se ejecutará la aplicación Java.

Sistema Operativo
EL JDK (Java Development Kit)

La Java Develoment Kid(JDK) contiene un conjunto de


herramientas y librerías que son de vital importancia en la
creación de una aplicación Java. Antes de instalar un IDE
como eclipse o NetBeans, se tiene que instalar el JDK.
Aplicaciones Java

Aplicación de CONSOLA

Aplicación de consola: Son aplicaciones


que se ejecutan en ambientes del tipo
DOS o un terminal de Linux; la idea
principal es crear una aplicación básica
sin enfoque visual.
Aplicaciones Java

Aplicación de ESCRITORIO

Aplicación de escritorio: Son aplicaciones


que se presentan en forma de ventanas;
también son llamadas aplicaciones de
plataforma, como por ejemplo, la
aplicación de gestión compra, ventas y
almacén.
Aplicaciones Java

Aplicaciones tipo APPLETS

Aplicaciones tipo applets: Son


aplicaciones que se ejecutan bajo la
plataforma de una página web; sólo se
debe tener en cuenta que el
navegador web soporte applets e
incluya la máquina virtual de java.
Aplicaciones Java

Aplicaciones tipo SERVLET

Aplicaciones tipo servlet: Son aplicaciones que


se ejecutan directamente en un servidor web y
que, al ser invocado, el servidor se encarga de
compilar y ejecutar el servlet, mostrando así la
información al cliente mediante código HTNL
Aplicaciones Java

Aplicaciones JSP

Aplicaciones JSP: Son embebidas que combinan


código HTML y código Java en una sola
aplicación, cuando se realiza una petición de
ejecución al servidor, este compila y lo convierte
a Servlet para mostrarle el resultado al cliente.
Aplicaciones Java

Aplicaciones Móviles

Aplicaciones Móviles: Son aplicaciones que


se ejecutan bajo un sistema operativo móvil
como android.
Sesión N°: 01

Instalación del IDE y Algoritmos


Expositor Ing. Julio Pretell Palacios

Copyright © Setiembre de 2022 por TECSUP www.tecsup.edu.pe


Instalación del JDK y el IDE Netbeans

https://netbeans.apache.org/download/nb14/nb14.html
Instalación del JDK y el IDE Eclipse

Java SE Development Kit Link de descarga:


JDK 8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-
downloads-2133151.html

•Compilador
•Máquina Virtual
JVM
•Librerías
Mi primer proyecto en java con Netbeans
Variable
¿Qué es un Lenguaje Fuertemente Tipado?
Operadores Aritméticos
Aplicando tipos de datos, operadores y
concatenaciones
Haciendo interactiva a nuestra aplicación
Haciendo uso de funciones
Mi primer proyecto en java con Netbeans

Estableciendo la Clase inicial del proyecto (mainClass)


• Proyecto/propiedades
Mi primer proyecto en java con Netbeans
Mi primer proyecto en java con Netbeans
Practica

Caso 1
Una tienda de venta de productos al por mayor se encuentra promocionando un nuevo producto,
para lo cual hace una oferta de descuento de 12% sobre el monto total de productos adquiridos. Se
desea implementar una aplicación en Java que le permita al usuario comprador determinar cuanto
debe cancelar por la compra de ciertos productos a un determinado precio; los productos deberán
ser ingresados a la aplicación y esta debe devolver el subtotal, el descuento y el neto a cancelar en
la caja de la tienda.

Caso 2
Una tienda ha puesto en oferta la venta un producto ofreciendo un descuento denominado 10%+10%
que consiste en aplicar dos descuentos del 10%. El importe compra se calcula multiplicando el precio
del producto por la cantidad de unidades adquiridas. El primer descuento es igual al 10% del importe
compra. El segundo descuento es igual al 10% del importe que queda de restar el importe compra
menos el importe del primer descuento. El importe del descuento total se calcula sumando el primer
y el segundo descuento. El importe a pagar se calcula restando el importe compra menos el importe
del descuento total. Dado el precio del producto y la cantidad de unidades adquiridas, diseñe un
algoritmo que determine el importe de la compra, el importe del descuento total y el importe a pagar.
Muchas Gracias !!!

Ing. Julio Pretell Palacios


[email protected]

También podría gustarte