Está en la página 1de 0

Tecnologa Java

Clara Patricia Avella Ibez


Tunja Boyac Colombia
Docente universitaria
cpavella@gmail.com
Agosto de 2011
Generalidades de Java[1]
Java se cre en 1991 como parte de un proyecto de
investigacin para desarrollar un lenguaje de
programacin llamado Oak.
Java es un lenguaje de programacin:
Orientado a objetos
Multi-hilo
Independiente de la plataforma
Generalidades de Java[1]
Orientado a Objetos
Uno de los principales objetivos de
Java es crear objetos (piezas
autnomas de cdigo) las cuales
pueden interactuar con otros objetos
para resolver un problema.
Generalidades de Java[1]
Orientado a Objetos
La POO (Programacin Orientada a
Objetos) enfatiza la construccin de
aplicaciones en la creacin e interaccin
de los objetos.
La Programacin
procedimental
enfatiza en la
secuencia de
pasos de cdigo
(instrucciones)
para resolver un
problema
Generalidades de Java[1]
Multi-hilo
Java soporta la
programacin por
hilos
(multithreading).
Un programa
puede ejecutar
varias tareas
simultneamente,
cada una de ellas
sobre un hilo de
ejecucin.
Generalidades de Java[1]
Independiente de la
plataforma
Generalidades de Java[1]
Lenguajes dependientes de la plataforma
Generalidades de Java[1]
Lenguajes
dependientes de
la plataforma
Generalidades de Java[1]
Qu lo hace ser Independiente de la
plataforma?
La Mquina Virtual
VM instalada en los
equipos donde se
va a ejecutar la
aplicacin de Java,
interpreta o
ejecuta el
bytecode.
Java se conoce como
un lenguaje
interpretado
Generalidades de Java[1]
La Mquina Virtual VM se conoce como JVM
Java Virtual Machine y es la responsable de:
Interpretar el cdigo de la tecnologa Java -
bytecode ( archivos.class)
Localizar las clases necesarias
Ejecutar las aplicaciones Java
Se necesita tener instalada la JVM en los
equipos donde se quiera ejecutar la aplicacin
de Java.
JVM y JRE
JRE = Java Runtime Environment
Para ejecutar la aplicacin de Java tambin se
requiere de las libreras de clases de Java
(cdigo pre-escrito) instalado en las mquinas
donde se ejecutar la aplicacin.
Generalidades de Java[1]
Grupo de productos de la tecnologa Java
SDK - Software Development
Kit - Kit de desarrollo de
software
Grupo de productos de la tecnologa Java
Generalidades de Java[1]
Java SE SDK incluye:
JRE
Compilador de Java
Librera de clases de Java
o API.
Utilitarios adicionales
como programas para la
creacin de archivos JAR y
programas para hacer
debugging (paso a paso)
Ejemplos de programas
de la tecnologa Java
API - Application Programming
Interface
Interfaz de programacin de
aplicaciones
JAR Java Archive
Archivos comprimidos que contienen una
aplicacin Java desarrollada as como las
libreras que utiliza.
Entornos de desarrollo para Java
IDE : Integrated Development Environment
Entorno integrado de desarrollo
Eclipse versiones libres o comerciales
www.eclipse.org/ganymede
Netbeans - libre - Sun Microsystems
http://www.netbeans.org/
JDeveloper libre Oracle
http://www.oracle.com/technology/software/products/jdev/htdo
cs/soft11.html
Sintaxis de Java
Tipos de datos
Enteros
Coma flotante
Sintaxis de Java
Tipos de datos
caracteres char 16 bits a z 2 $
lgicos boolean true false
Cadenas de
caracteres
String soy una cadena
Declaracin de variables
int x;
x = 20;
int x = 20; float h = 20.45f; long j = 20498889565L;
Sintaxis de Java
Declaracin de variables
char z = a;
boolean ok = true;
String cadena1 = "soy una cadena";
String cadena2;
cadena2 = new String("Soy otra cadena");
Arreglos de una dimensin:
int arreglo[];
arreglo = new int[4];

int arreglo[]= new int[4];


Arreglos de mltiples dimensiones
Matriz:
int matriz[][];
matriz = new int[4][3];

int arreglo[]= new int[4][3];


int arreglo3Dim[][][] = new int[4][3][2];
Sintaxis de Java
Salida de datos por consola
System.out.println(mensaje o variables a imprimir);
Ejemplo:
int r = 234354;
System.out.println(el valor de r es: + r);
Entrada de datos por consola
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String nombre;
System.out.println(Cul es su nombre? ");
nombre = br.readLine();
int edad;
System.out.println(Cuntos aos tiene? ");
edad = Integer.parseInt(br.readLine());
Sintaxis de Java
Comentarios
// Comentario de una lnea
Mtodo main()
Es el punto de partida de toda aplicacin en Java
public static void main(String[] args) {
}
Debe estar incluido dentro de una clase
/*
Comentario de
Bloque
*/
/**
Comentario de
JavaDoc
*/
Sintaxis de Java
Instrucciones condicionales
if (condicin){
instruccin 1;
instruccin 2;
instruccin n;
}
if (condicin){
instruccin 1;
instruccin 2;
instruccin n;
}
else{
instruccin 1;
instruccin 2;
instruccin n;
}
if (condicin){
instruccin 1;
instruccin 2;
instruccin n;
}
else if (condicion) {
instruccin 1;
instruccin 2;
instruccin n;
}
switch (variable) {
case 1: {
instruccin 1;
instruccin 2;
instruccin n;
} break;
case 2: {
instruccin 1;
instruccin 2;
instruccin n;
} break;
..
default:
}
La variable debe ser entera o
carcter.
Sintaxis de Java
Ciclos repetitivos
for (expresion; expresion; expresion)
{
instruccin 1;
instruccin 2;
instruccin n;
}
while (expresin){
instruccin 1;
instruccin 2;
instruccin n;
}
Lgicos:
== igual
!= diferente
! negacin
&& y
|| o
true
false
do {
instruccin 1;
instruccin 2;
instruccin n;
} while (expresin);
Operadores utilizados en
las condiciones
Operadores utilizados en expresiones
aritmticas
Comparativos:
<
>
<=
>=
= ++ -= %
- -- *
+ += /
Fuentes bibliogrficas
[1] Academia SAI de Sun Microsystems
https://sailearningconnection.skillport.com
[2] Fundamentos de Programacin. Aprendizaje activo basado en casos.
Jorge A. Villalobos y Ruby Casallas. Pearson educacin. 2006.
[3] http://www.manual-java.com/manualjava/excepciones-
predefinidas.html
[4] http://es.wikipedia.org/wiki/Javadoc

También podría gustarte