¿QUÉ ES JAVA?
Es un lenguaje de
programación para añadir
interactividad, dinamismo
entre otras funcionalidades al
contenido de una pagina
OBJETIVO DE JAVA
•
El principal objetivo del lenguaje Java es
llegar a ser el “nexo universal” que conecte
a los usuarios con la información, esté ésta
situada en el ordenador local, en un servidor
de Web, en una base de datos o en
¿QUÉ PUEDE
HACER JAVA?
•
Puede hacer un
APPLET , que es un
programa mas
EL LENGUAJE DE PROGRAMACIÓN JAVA FUE DESARROLLADO
PARA TENER LAS SIGUIENTES CARACTERÍSTICAS :
• Orientado a objetos. Busca crear objetos o piezas de código autónomo, que pueda
interactuar con otros objetos para resolver un problema.
• Distribuido. Proporciona una colección de clases para su uso en aplicaciones de red, que
permiten abrir sockets y establecer y aceptar conexiones con servidores o clientes remotos.
• Simple. Posee una curva de aprendizaje muy rápida.
• Multihilo. Soporta la sincronización de múltiples hilos de ejecución a nivel de lenguaje. • Seguro. Se implementaron barreras de seguridad en el lenguaje y en el sistema de
ejecución en tiempo real.
• Independiente de la plataforma. No requiere que sus programas sean compilados ni
•
En diciembre de
1950
Patrick Naughton,
ingeniero de Sun Microsystems, reclutó a
varios colegas entre ellos James Gosling y
Mike Sheridan para trabajar sobre un
nuevo proyecto conocido como "El
proyecto verde". Con la ayuda de otros
ingenieros, empezaron a trabajar en una
pequeña oficina en Sand Hill Road en
JAVA Y SUS INICIOS
•
JAVA surge en 1991 cuando un grupo de ingenieros de Sun
SUCESOS IMPORTANTES
• 1992 El equipo ya había desarrollado un sistema en un prototipo llamado Star7 (*7).
• 1995 JAVA se introduce como lenguaje de programación para computadoras.
• incorporación de un intérprete Java en la versión 2.0 del programa Netscape Navigator, produciendo una verdadera revolución en
Internet. Java 1.1 apareció a principios de 1997, mejorando sustancialmente la primera versión del lenguaje.
• Java 1.2, más tarde rebautizado como Java 2, nació a finales de 1998. Java incorpora en el propio lenguaje muchos aspectos que en
• Dispositivo e interface
del prototipo
CARACTERÍSTICAS
•
Simple
: comparado con C++ al omitir algunas de sus carateristicas
“confusas”
•
Orientado a Objetos
: focalización en datos y sus interfaces
•
Distribuido
: posee biblioteca para comunicación via Red.
•
Robusto
: Hay verificaciones estáticas, y de “run-time”. No hay punteros al
estilo de C o C++.
•
Seguro
: Alto énfasis en poseer módulos a prueba de hackers
•
Portable
: Los datos primitivos y su manipulación no dependen de la
máquina.
CARACTERÍSTICAS
• Interpretado
• Alto desempeño: No es tan así. Ayudan los compiladores Just-in-time
• Multihilos: No tiene “fork” o similar.
• Un hilo es como un proceso en el sentido que maneja su propio flujo de programa (Program Counter), pero es distinto a un proceso en el sentido que los hilos comparten el mismo espacio de memoria y código.
INSTALACIÓN
• Desde el CD de pañol.
• Desde http://java.sun.com/j2se/1.4
TIPOS
PRIMITIVOS
TIPOS DE
OBJETO
•
Con métodos ,
DATOS
4.3.2 TIPOS DE DATOS.
4.3.2 TIPOS DE DATOS.
Otros tipos de datos en Java:
• String. Para cadenas de caracteres (texto).
• class. Para declarar clases.
TIPOS DE DATOS, EJEMPLO EN JAVA.
public
class
UsoVariables{
public static void main(String args[]) { String saludo;saludo = "Hola Mundo!"; System.out.println( saludo );
saludo = "Estoy utilizando variables";
System.out.println( saludo );
4.3.3 IDENTIFICADORES.
•
Un identificador es un nombre que el programador
selecciona para diferentes elementos del programa.
•
Los identificadores se pueden definir para:
• Variables (atributos). • Constantes.
• Nombre del programa. • Nombres de métodos.
RECOMENDACIONES SOBRE EL USO DE
IDENTIFICADORES.
• No deben usarse las palabras reservadas del lenguaje, ejemplo: class, if, for, etc.
• Deben ser nombres descriptivos, por ejemplo: “area” en vez de “a”. • No deben usarse espacios en blanco, ni caracteres especiales.
4.4 OPERADORES, OPERANDOS Y
EXPRESIONES.
• Operadores. Permiten realizar diferentes tipos de operaciones. Se clasifican en:
• Aritméticos.
• De asignación.
• Relacionales o de comparación.
OPERADORES ARITMÉTICOS.
•
Pemiten realizar operaciones aritméticas básicas:
• Suma (+)
• Resta (-)
• Multiplicación (*)
• División (/) • Módulo (%)
OPERADORES DE ASIGNACIÓN.
• Permiten asignar un valor a una variable.
• El operador de asignación es “=“
OPERADORES DE COMPARACIÓN O
RELACIONALES.
OPERADORES LÓGICOS.
OPERADORES (OTROS)
• Unitarios (+, -). Ejemplo: -x
• Incrementales (++, --). Ejemplo:
int x = 10; x++;
System.out.println(“x = “ + x);
Concatenación de caracteres (+). Ejemplo:
String nombre;
OPERADORES (OTROS)
• Condicional ?. Su formato es:
expresionBooleana ? res1 : res2;
Donde se evalúa expresionBooleana y se devuelve res1 si el resultado es true y res2 si el resultado es false. Ejemplo:
x = 1; y = 10; z = (x < y) ? X + 3 : y + 8;
OPERANDOS.
• Son los valores constantes, variables o expresiones sobre los cuales trabajan los operadores. Identificar los operandos del código:
boolean x;
EXPRESIONES.
• Una expresión es un conjunto de variables unidos por operadores.
SENTENCIA.
• En Java, una sentencia es una expresión que termina con punto y coma (;).
• Se pueden incluir varias sentencias en una línea, aunque lo habitual es usar una línea para cada sentencia. Ejemplo:
4.5 PRIORIDAD DE OPERADORES,
EVALUACIÓN DE EXPRESIONES.
EVALUACIÓN DE EXPRESIONES.
4.6 ESTRUCTURA BÁSICA DE UN PROGRAMA.
ELEMENTOS PRINCIPALES DEL
PROGRAMA.
• Paquete.
• Importar librerías.
• Clase que define el programa.
• Método principal (main) de la clase.
• Variables globales y locales.
4.7 PROCESO DE CREACIÓN DE UN
EJECUTABLE.
• ¿Java permite crear ejecutables directamente para una plataforma particular?
4.7 PROCESO DE CREACIÓN DE UN
EJECUTABLE.
• Programa fuente: Main.java
• Archivo en código intermedio: Main.class
• Archivo “ejecutable” de Java: Main.jar
PARA CREAR UN ARCHIVO .JAR EN
JAVA.
• Lo anterior, crea una carpeta llamada “dist” dentro de la carpeta del proyecto.
• Todas las instrucciones de código en Java deben terminar con un signo punto y coma ” ;
•
-
Otra regla importante es que para llevar una estructura
correcta, todo programa en Java debe tener mínimo una
clase, las cuales deben tener métodos.
Las clases se crean de la siguiente manera:
public class Nombredeclase /*aqui se declara una clase,
nótese que comienza con mayúsculas la cual es la forma
correcta de nombrar una clase*/
{
BIBLIOGRAFÍAS.
• Programación Historia de JAVA, 2017.
http://www.tuprogramacion.com/programacion/historia-de-java
• Construcción de sistemas distribuidos, 2017. por Oscar mejía http://slideplayer.es/slide/84695
• Sitio web oficial de Java. https://www.java.com/es/download/faq/whatis_java.xml
• Tipos de datos Java. Tipos primitivos (int, boolean...) y objeto (String, array o arreglo...) Variables (CU00621B), 2017, Copyright 2006-2017 aprenderaprogramar.com.
https://