Clase No.2 Instalacion de JDK e IDE PROGRAMACION JAVA.pdf

jcamposr 8 views 33 slides Aug 16, 2024
Slide 1
Slide 1 of 33
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33

About This Presentation

GENERALIDASE DEL JDK DE JAVA Y DE LOS IDES PARA PROGEMACION


Slide Content

PROGRAMACION ORIENTADA
A OBJETOS (JAVA)
ING JORGE ALBERTO CAMPOS

Bienvenidos a UPES

CONTENIDO
•DESCRIPCION ARQUITECTURA
JAVA
•TIPOS DE DATOS
•VARIABLES

Ediciones de Java (cont.)
•Para ejecutar un programa en Java, lo mínimo
que se necesita es que la computadora
contenga el Ambiente de Ejecución de Java
(JRE, Java RuntimeEnvironment).
•El JRE se instala de forma automática la
primera vez que se accede a una página Web
que contiene un applet.

5 5
Ediciones de Java (cont.)
•Los programadores necesitamos además
un conjunto de programas que nos
permita crear aplicaciones y appletsen
Java.
•Éste se conoce como el Kit para
Desarrollo de Java(JDK, Java
DevelopmentKit).
•Existen diferentes ediciones del JDK que
se pueden obtener, totalmente gratis, de
SunMicrosystems: Java SE, Java EE y Java
ME.

Ediciones de Java (cont.)
•Java SE(Java Standard Edition)
–Provee todo lo necesario para la creación de
aplicaciones y applets.
•Java EE(Java Enterprise Edition)
–Permite crear aplicaciones para empresas que
proveen servicios por el Web.
•Java ME(Java Micro Edition)
–Permite crear aplicaciones para productos como
teléfonos celulares y enseres eléctricos.

7 7
Un programa en Java
•El siguiente es un programa simple que muestra el
mensaje “Hello, world!”:
public class HelloWorld {
public static void main(String[] args) {
System.out.println(″Hello, world!″);
}
}

VERSIONES DE PLATAFORMA
•JDK = JRE (JVM. Instancia del JRE) + Herramientas
dedesarrollo
•PLATAFORMA JAVA 2
–J2SE
•Paquetes de propósito general (lang, io, math, net, util, text)
•Paquetes de propósito especial (applets, beans, awt, rmi,
sql, swing)
–J2EE
•API'sgenerales (ejb, naming, sql, xml, transaction).
•JDBC.
•Servicios Web.
–J2ME (existinto) lo mato Android.
•PDA's.
•Teléfonos móviles.

ARQUITECTURA CLIENTE
SERVIDOR

APLICACIONES WEB
JAVA
PHP

Compile-time EnvironmentCompile-time Environment
Java
Bytecodes
move locally
or through
network
Java
Source
(.java)
Java
Compiler
Java
Bytecode
(.class )
Java
Interpreter
Just in
Time
Compiler
Runtime System
Class
Loader
Bytecode
Verifier
Java
Class
Libraries
Operating System
Hardware
Java
Virtual
machine
COMO TRABAJA UNA APP JAVA

Java Development Kit

MODELO DE 3-n CAPAS-

CICLO DE DESARROLLO

Java Development Kit
•No incluyeentornode edición
•Varios:
–NetBeans / SunOne
–Eclipse
–JDeveloper/ JBuilder
–IBM VisualAge

PLATAFORMA DE DESARROLLO
•SERVIDOR DE APLICACIONES: permite
administrar, instalar y desplegar una aplicación
desarrollada en JAVA para un ambiente de
trabajo (desarrollo/Produccion)
–TOMCAT -APACHE
–JBOSS
–GLASSFISH
•BASE DE DATOS
–La que el cliente necesite o utiliza.
•Para desarrollo se recomienda XAMPP, ya que
trae integrado TOMCAT y MYSQL.
•Sistema Operativo: LINUX, WINDOWS o MAC

GESTOR DE BASE DE DATOS
•En este crusoutilizaremos MYSQL
–MySqlGUI TOOL o WorkBranch
–TORA para LINUX
–DB Artisan(de pago) para multiplesplataformas de
bases de datos.
–Otros gestores de base de datos.
•JDBC
•HIBERNATE

Arquitectura J2EE

Esqueleto del Proyecto en ECIPSE

Arquitectura J2EE
¿Por qué utilizar EJB?
Implantación de Lógica de Negocios Distribuida.
Separación de la base de datos.
Manejo de concurrencia.
Eficiencia y consistencia en el manejo de gran cantidad de datos.
Cuando no utilizar EJB
Aplicaciones de pocas transacciones, más de “consultas”.
Objetivo principal del sistema es consultas eficientes.
Poca cantidad de datos.

Fundamentos del Lenguaje
1.Palabras reservadas y comentarios
2.Estructura de un programa
3.Tipos de datos
4.Variables.
5.Operadores.
6.Expresiones.
7.Instrucciones.
8.Bloques.
9.Control de flujo

Caracteristicas del lenguaje
•Sensible a mayúsculas/misnúsculas
•Comentarios
•Lenguaje de formato libre
•Identificadores
•Palabras reservadas
•Variables y constantes
•Convenciones de nomenclatura
•Tiene reglas sobre los tipos de datos

Sensible a mayúsculas/minúsculas
•Se distingue entre mayúsculas y
minúsculas.
•Los identificadores Papa, papay PAPA
son diferentes.
•Todas las palabras reservadas del lenguaje
van en minúsculas.

Palabras Reservadas
•Palabras con un significado especial para el compilador
•Ejemplos:
–Nombres de tipos básicos: boolean, char, double, int, …
–Indicadores de controls: do, if, else, for, while, …
–Class, interface, extends, implements
–package, import
–this, super
–Modificadores de acceso: public, private, protected
–Constantes: true, false, null
–Etc…

Palabras Reservadas
abstract default goto operator synchronized
boolean do if outer this
break double implements package throw
byte else import private throws
byvalue extends inner protected transient
case false instanceof public true
cast final int rest try
catch finally interface return var
char float long short void
class for native static volatile
const future new super while
continue generic null switch
Son palabras que tienenun significadoespecial enel
lenguajey no puedenser usadascomoidentificadoes.

Comentarios
•Los comentarios permiten a los programadores comunicar
sus pensamientos independientemente del codigo escrito.
•Los comentarios NO generan codigo ejecutable, el
compilador los ignora.
•En Java existen dos tipos de comentarios
–De fin de linea -inician con //
–Entre lineas -estan delimitados por /* */

Estructura de un programa
•Los programasJava tienenuna estructurabasica
simple que se basaenla definicionde una clase.
// Definicion de la clase HolaMundo.java
publicclassHolaMundo{
public static voidmain (String[] args) {
System.out.println(“Hola Mundo!");
}
}
comentario
Encabezado de la clase
Cuerpo de la clase
Metodo principal

Tipos de Datos
EnellenguajedeprogramaciónJava,existendoscategoríasde
datos:
◼Primitivos
◼Referenciales
Unavariabledetipoprimitivocontieneunvalorsimpledeltamaño
yformatoapropiadoparasutipo:unnúmero,uncarácter,ounvalor
booleano(condicionalverdaderoófalso).
Unavariabledetiporeferencialcontieneunareferenciaaunobjeto
deltipoespecificadoocualquierotroderivadodeel.

Tipos de Datos Primitivos
Lasiguientetablalista,porpalabrasreservadas,todoslostiposdedatos
primitivossoportadosporJava,sustamañosyformatos,yunabreve
descripcióndecadauno:
Palabra Reservada Descripción Tamaño
byte Entero c/longitud byte8-bit
short Entero corto 16-bit
int Integer 32-bit
long Entero largo 64-bit
float Punto flotante simple p.32-bit
double Punto flotante doble p.64-bit
char Un carácter simple 16-bit
boolean Un carácter booleanotrue o false

Datos Tipo Referencia
Arreglos,claseseinterfacessondatostiporeferencia.Elvalordeundato
tiporeferencia,encontrasteconunodetipoprimitivo,esqueesuna
referenciaa(unadirecciónde)elvalor,oconjuntodevalores
representadosporlavariable.
Unareferenciaesdenominadaapuntadoródireccióndememoriaen
otroslenguajes.Javanosoportaelusoexplicitodedireccionescomootros
lenguajes.Seempleaelnombredevariableensulugar.

Datos Tipo Referencia
publicclassMiFecha{
privateintdia=1;
privateintmes=1;
privateintaño=2000
publicStringtoString(){
returndia+”-”+mes+”-”+año;
}
}
//PodemosusarlaclaseMiFechacomosigue:
publicclassPruebaMiFecha{
publicstaticvoidmain(String[]args){
MiFechahoy=newMiFecha();
}
}
LavariablehoyesunareferenciaaunobjetodetipoMiFecha.

LABORATORIO NO.1
INSTALACION DE JDK Y NETBEANS

PREGUNTAS
Tags