JAVA
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.
Arquitectura Neutral
Sencillo
Orientado a Objetos
Seguro
Portable
Independiente de Plataforma
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/
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/
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
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
http://www.manualweb.net/java/sentencias-bucle-java/
Ramificación
http://www.manualweb.net/java/sentencias-ramificacion-java/