Java

20
Historia de Java Java es un lenguaje de programación que fue desarrollado a principios de los años 90's El creador de este exitoso programa fue Patrick Naughton, ingeniero de Sun MicroSystems que trabajo con sus compañeros de trabajo llamando al proyecto "El proyecto verde". Él y otros ingenieros trabajaron sin descansar durante 18 meses. Gosling intentaba modificar C++, pero al final termino abandonando el proyecto y sus cambios y empezo desde cero al que llamo Oak, similar a C,C++. Luego Oak cambió el nombre a Java porque resultaba que ya existia un lenguaje llamado Oak, se dice que Java es originario de Asia, lo nombraron así mientras tomaban café.

Transcript of Java

Page 1: Java

Historia de Java

Java es un lenguaje de programación que fue desarrollado a principios de los años 90's

El creador de este exitoso programa fue Patrick Naughton, ingeniero de Sun MicroSystems que trabajo con sus compañeros de trabajo llamando al proyecto "El proyecto verde". Él y otros ingenieros trabajaron sin descansar durante 18 meses.

 Gosling intentaba modificar C++, pero al final termino abandonando el proyecto y sus cambios y empezo desde cero al que llamo Oak, similar a C,C++. Luego Oak cambió el nombre a Java porque resultaba que ya existia un lenguaje llamado Oak, se dice que Java es originario de Asia, lo nombraron así mientras tomaban café.

Page 2: Java
Page 3: Java

JAVA

Definición de java

Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible.

Page 4: Java

VENTAJAS

La multiplataforma. Tal vez sí que el precio por tenerla sea la lentitud, pero es que su principal orientación sea el rendimiento en sí sino la facilidad para desarrollar aplicaciones para distintas tecnológias (de escritorio, móbil, web.) 

  Una vez aprendas su sintaxis, son muy fáciles de alternar. 

Es su sintaxis, si la comparamos con C# o Python la veo bastante engorrosa y al contrario que su semejante en .NET, C#, es un lenguaje que evoluciona muy lentamente.

 Ni de coña es tan rico en características (LINQ, tipado anónimo.) 

DESVENTAJAS

Page 5: Java

Características.

SimpleBasado en el lenguaje C++ pero donde se eliminan muchas de las características OOP que se utilizan esporádicamente y que creaban frecuentes problemas a los programadores.

Orientado a Objetos.Java da buen soporte a las técnicas de desarrollo OOP y en resumen a la reutilización de componentes de software.

SeguroComo Java suele funcionar en ambiente de redes el tema de seguridad debe interesar en sobremanera.

PortableAl ser de arquitectura neutral es altamente portable, pero esta característica puede verse de otra manera:

DinámicoAl contrario que C++ que exige se compile de nuevo la aplicación al cambiar una clase madre Java utiliza un sistema de interfaces que permite aligerar esta dependencia.

Page 6: Java

Tipos de datos

Page 7: Java

Operadores java

Operadores Java Aritméticos.+ Suma. Los operandos pueden ser enteros o reales-Resta. Los operandos pueden ser enteros o realesMultiplicación. Los operandos pueden ser enteros o reales

Operadores Java Relacionales.<    Menor que> Mayor que<=  Menor o igual>=  Mayor o igual

Page 8: Java

Los Operadores Unitarios.

–    +           signos negativo y positivo

++  --          incremento y decremento~                 complemento a 1!                  NOT. Negación

Operadores Java De Asignación.=        Asignación+=      Suma y asignación– =     Resta y asignación*=      Producto y asignación/=      División y asignación

Page 9: Java
Page 10: Java
Page 11: Java
Page 12: Java
Page 13: Java

ENTORNOS DE FUNCIONAMIENTO

El diseño de Java, su robustez, el respaldo de la industria y su fácil portabilidad han hecho de Java uno de los lenguajes con un mayor crecimiento y amplitud de uso en distintos ámbitos de la industria de la informática.

1. En dispositivos móviles y sistemas embebidos Desde la creación de la especificación J2ME (Java 2 Platform, Micro Edition), una

versión del entorno de ejecución Java reducido y altamente optimizado, especialmente desarrollado para el mercado de dispositivos electrónicos de consumo se ha producido toda una revolución en lo que a la extensión de Java se refiere.

Es posible encontrar microprocesadores diseñados para ejecutar bytecode Java y software Java para tarjetas inteligentes (JavaCard), teléfonos móviles, buscapersonas, set-top-boxes, sintonizadores de TV y otros pequeños electrodomésticos.

Page 14: Java

2. En el navegador web Desde la primera versión de Java existe la posibilidad de desarrollar pequeñas

aplicaciones (Applets) en Java que luego pueden ser incrustadas en una página HTML para que sean descargadas y ejecutadas por el navegador web. Estas miniaplicaciones se ejecutan en una JVM que el navegador tiene configurada como extensión (plug-in) en un contexto de seguridad restringido configurable para impedir la ejecución local de código potencialmente malicioso.

3. En aplicaciones de escritorio Hoy en día existen multitud de aplicaciones gráficas de usuario basadas en Java.

El entorno de ejecución Java (JRE) se ha convertido en un componente habitual en los PC de usuario de los sistemas operativos más usados en el mundo. Además, muchas aplicaciones Java lo incluyen dentro del propio paquete de la aplicación de modo que se ejecuten en cualquier PC.

Page 15: Java

Orientado a objetosLa primera característica, orientado a objetos (“OO”), se refiere a un método de programación y al diseño del lenguaje. Aunque hay muchas interpretaciones para OO, una primera idea es diseñar el software de forma que los distintos tipos de datos que usen estén unidos a sus operaciones. Así, los datos y el código (funciones o métodos) se combinan en entidades llamadas objetos. Un objeto puede verse como un paquete que contiene el “comportamiento” (el código) y el “estado” (datos

Page 16: Java
Page 17: Java

SentenciasLas sentencias son una representación de una secuencia de acciones que se realizan en java, la clave fundamental de las sentencias es su punto final que indica que ha finalizado la sentencia y puede continuar con la siguiente, el indicador utilizado es el signo de punto y coma (;). Contamos en java con sentencias que pueden ir desde sentencias de asignación, de bucles, condicionales, y de salto

Ejemplo:

Int variable = 12+2

Page 18: Java

Conversión de tipos

En algunos casos suele ser necesario convertir un tipo de dato a otro, esto se le conoce como conversión de tipos, modelado, o tipado, así de esta forma poder realizar las operaciones necesarias sobre el valor que se desea convertir.

Int numero1=32;

Long numero2;

Numero1=numero2;

Page 19: Java

Aplicaciones con interfaz

Swing es la biblioteca para la interfaz gráfica de usuario avanzada de la plataforma Java SE.

Page 20: Java

Conclusiones.

Hemos hecho un resumen de algunas partes del famoso lenguaje Java, muy utilizado para escribir los programas que trabajan en internet y no sólo para eso; empezando por las bases hasta llegar a las interfaces gráficas y, finalmente, al sonido. Éstos son todos aspectos más avanzados de la programación.

Yo estaré siempre disponible a posibles preguntas sobre el curso o a más explicaciones, pero os pido que no me escribáis para los Javascript o para la configuración de los apliques bajados de la red.