Loading…
Transcript

JAVA

JAVA

Introducción a Java

INTRODUCCIÓN

INTRODUCCIÓN

Java es un lenguaje de programación de propósito general, tipado, orientado a objetos,… que permite el desarrollo desde aplicaciones básicas, pasando por aplicaciones empresariales hasta aplicaciones móviles.

De esta forma un programa Java escrito una vez podemos ejecutarle sobre diferentes plataformas, siendo soportados los sistemas operativos Windows, MacOs y UNIX. Y a su vez en diferentes tipos de dispositivos.

Para poder seguir este paradigma la compilación de un programa Java no genera código fuente, si no que genera bytecodes. Estos bytecodes son interpretados por una máquina virtual o JVM (Java Virtual Machine). Dicha máquina ya está escrita para cada uno de los sistemas operativos en cuestión.

Características

Arquitectura Neutral

Sencillo

Orientado a Objetos

Seguro

Portable

Independiente de Plataforma

CARACTERÍSTICA

Java no tiene nada que dependa de la plataforma, lo cual le hace que sea portable a diferentes plataformas.

Fácil de aprender. siempre y cuando se entiendan los conceptos básicos de la programación orientada a objetos (POO).

Es seguro ya que los programas se ejecutan dentro de la Java Virtual Machine (JVM) en un formato de “caja de arena”.

Cualquier elemento del lenguaje Java es un objeto, dondeencapsulan los datos, que son accedidos mediante método

Independientemente de que se ejecute en una arquitectura de 32bits o de 64bits. En Java los tipos de datos siempre ocupan lo mismo.

Genera bytecodes que son interpretados por Java Virtual Machine (JVM) y se pueden ejecutar en cualquier multiplataforma

Robusto

Interpretado

Multi-hilo

Alto Rendimiento

Distribuido

El lenguaje Java está pensando para ser ejecutado en arquitecturas distribuidas, como pueda ser Internet.

Permite la programación concurrente, de tal manera que un único programa puede abrir diferentes hilos de ejecución.

Los bytecodes son interpretados en tiempo real a código máquina.

Java ofrece compiladores Just-In-Time que permiten tener un alto rendimiento.

Controla las situaciones de error en los procesos de compilación y de ejecución, reduciendo de esta manera el riesgo de fallo.

Variables

http://www.manualweb.net/java/variables-java/

Variables

Datos Primitivos

http://www.manualweb.net/java/tipos-datos-primitivos-java/

http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/string.htm

http://www.manualweb.net/java/expresiones-sentencias-bloques-java/

Expresiones, Sentencias y Bloques

Asignación y aritméticos de Java

http://www.manualweb.net/java/operadores-asignacion-aritmeticos-java/

Unitarios

http://www.manualweb.net/java/operadores-unarios-java/

Igualdad y Relación

Operadores de Java

http://www.manualweb.net/java/operadores-igualdad-relacionales-java/

Condicionales

http://www.manualweb.net/java/operadores-condicionales-java/

Sentencias de Control

http://www.manualweb.net/java/sentencias-control-java/

Decisión

http://www.manualweb.net/java/sentencias-decision-java/

Bucle

Sentencias de Control

http://www.manualweb.net/java/sentencias-bucle-java/

Ramificación

http://www.manualweb.net/java/sentencias-ramificacion-java/