El software de Java para el equipo o el entorno de ejecución Java se denomina también ejecución Java, entorno de ejecución, ejecución, JRE, máquina virtual Java, máquina virtual, Java VM, JVM, VM o descarga de Java.
Lenguajes de programación
El lenguaje para la programación en Java, es un lenguaje orientado a objeto, de una plataforma independiente. El lenguaje para la programación en Java, fue desarrollado por la compañia Sun Microsystems, con la idea original de usarlo para la creacion de paginas WEB.Esta programación Java tiene muchas similitudes con el lenguaje C y C++, asi que si se tiene conocimiento de estelenguaje, el aprendizaje de la programación Java sera de facil comprension por un programador que haya realizadoprogramas en estos lenguajes.Con la programación en Java, se pueden realizar distintos aplicativos, como son applets, que son aplicaciones especiales,que se ejecutan dentro de un navegador al ser cargada una pagina HTML en un servidor WEB, Por lo general los applets son programas pequeños y de propositos especificos.
Resolución de problemas con computadora
Aunque el proceso de diseñar programas es un proceso creativo, se pueden considerar una serie de fases o pasos comunes,que generalmente deben seguir todos los programadores.La resolución de problemas con computadoras se pueden dividir en tres fases:*Análisis del problema *Diseño del algoritmo *Resolución del algoritmo en la computadora El análisis y el diseño del algoritmo requiere la descripción del problema en subproblemas a base de refinamientos sucesivosy una herramienta de programación:*Diagrama de flujo *Diagrama N-S *Pseudocódigo Durante la tercera etapa se implementa este algoritmo en un código escrito en un lenguaje de programación,reflejando las ideas obtenidas en las fases de análisis y diseño.
Entorno de programación
"Eclipse" un entorno de programación Java excepcional Ahora que he estado un poco metido en Java, he probado este entorno de programación Java que funciona muy bien.Es fácil e intuitivo de usar y puedes ver directamente el resultado del programa en cuanto lo compilas.Aparte es una genial gestión de errores, dependencias, herencias entre objetos, etc ... así como una buena ayuda y base de datos sobre clases disponibles para tus programas.
Tipos de Datos
Los tipos de datos en Java pueden dividirse en dos categorías: simples y compuestos.
*Los simples son tipos nucleares que no se derivan de otros tipos, como los enteros, de coma flotante, booleanos y de carácter.
*Los tipos compuestos se basan en los tipos simples, e incluyen las cadenas, las matrices y tanto las clases como las interfaces, en general.Cada tipo de datos simple soporta un conjunto de literales que le pueden ser asignados, para darles valor.
En este apartado se explican los tipos de datos simples (o primitivos) que presenta Java, así como los literales que soporta (sintaxis de los valores que se les puede asignar)
Tipos de datos enteros
Se usan para representar números enteros con signo. Hay cuatro tipos: byte, short, int y long.
Literales enteros
Son básicos en la programación en Java y presentan tres formatos:
*Decimal: Los literales decimales aparecen como números ordinarios sin ninguna notación especial.
*Hexadecimal: Los hexadecimales (base 16) aparecen con un 0x ó 0X inicial, notación similar a la utilizada en C y C++.
*Octal: Los octales aparecen con un 0 inicial delante de los dígitos.
Tipos de datos en coma flotante
Se usan para representar números con partes fraccionarias. Hay dos tipos de coma flotante: float y double. El primero reserva almacenamiento para un número de precisión simple de 4 bytes y el segundo lo hace para un numero de precisión doble de 8 bytes.
Literales en coma flotante
Representan números decimales con partes fraccionarias. Pueden representarse con notación estándar (563,84) o científica (5.6384e2).De forma predeterminada son del tipo double (8 bytes). Existe la opción de usar un tipo más corto (el tipo float de 4 bytes), especificándolo con una F ó f al final del número.La declaración de variables de coma flotante es muy similar a la de las variables enteras.
Tipo de datos boolean
Se usa para almacenar variables que presenten dos estados, que serán representados por los valores true y false. Representan valores bi-estado, provenientes del denominado álgebra de Boole.
Literales Booleanos
Java utiliza dos palabras clave para los estados: true (para verdadero) y false (para falso). Este tipo de literales es nuevo respecto a C/C++, lenguajes en los que el valor de falso se representaba por un 0 numérico, y verdadero cualquier número que no fuese el 0.
Tipo de datos carácter
Se usa para almacenar caracteres Unicode simples. Debido a que el conjunto de caracteres Unicode se compone de valores de 16 bits, el tipo de datos char se almacena en un entero sin signo de 16 bits.Java a diferencia de C/C++ distingue entre matrices de caracteres y cadenas.
Literales carácter
Representan un único carácter y aparecen dentro de un par de comillas simples. De forma similar que en C/C++. Los caracteres especiales (de control y no imprimibles) se representan con una barra invertida ('\') seguida del código carácter.
Conversión de tipos de datos
En Java es posible transformar el tipo de una variable u objeto en otro diferente al original con el que fue declarado. Este proceso se denomina "conversión", "moldeado" o "tipado". La conversión se lleva a cabo colocando el tipo destino entre paréntesis, a la izquierda del valor que queremos convertir de la forma siguiente:char c = (char)System.in.read();Arrays
Vectores y Matrices
Una matriz es una construcción que proporciona almacenaje a una lista de elementos del mismo tipo, ya sea simple o compuesto.Si la matriz tiene solo una dimensión, se la denomina vector.En Java los vectores se declaran utilizando corchetes ( [ y ] ), tras la declaración del tipo de datos que contendrá el vector. Por ejemplo,esta sería la declaración de un vector de números enteros (int):
int vectorNumeros[ ]; // Vector de números
-Se observa la ausencia de un número que indique cuántos elementos componen el vector, debido a que Java no deja indicar el tamañode un vector vacío cuando le declara. La asignación de memoria al vector se realiza de forma explícita en algún momento del programa.
*Para ello o se utiliza el operador new:
int vectorNumeros = new int[ 5 ]; // Vector de 5 números
*O se asigna una lista de elementos al vector:
int vectorIni = { 2, 5, 8}; // == int vectorIni[3]=new int[3];
Se puede observar que los corchetes son opcionales en este tipo de declaración de vector, tanto después del tipo de variable como después del identificador.Si se utiliza la forma de new se establecerá el valor 0 a cada uno de los elementos del vector.
Cadenas
En Java se tratan como una clase especial llamada String. Las cadenas se gestionan internamente por medio de una instancia de la clase String. Una instancia de la clase String es un objeto que ha sido creado siguiendo la descripción de la clase.
Cadenas constantes
Representan múltiples caracteres y aparecen dentro de un par de comillas dobles. Se implementan en Java con la clase String. Esta representaciónes muy diferente de la de C/C++ de cadenas como una matriz de caracteres.Cuando Java encuentra una constante de cadena, crea un caso de la clase String y define su estado, con los caracteres que aparecen dentro de las comillas dobles.Vemos un ejemplo de cadena declarada con la clase String de Java:String capitalUSA = "Washington D.C.";String nombreMio = "Minerva";
Operadores y Expresiones
Los operadores son un tipo de tokens que indican una evaluación o computación para ser realizada en objetos o datos, y en definitivasobre identificadores o constantes. Además de realizar la operación, un operador devuelve un valor, ya que son parte fundamental de las expresiones.El valor y tipo que devuelve depende del operador y del tipo de sus operandos. Por ejemplo, los operadores aritméticos devuelven un número como resultado de su operación.Los operadores realizan alguna función sobre uno, dos o tres operandos.
*Operadores unarios
Los operadores que requieren un operando son llamados operadores unarios. Por ejemplo, el operador "++" es un operador unario que incrementa el valor de su operando en una unidad.Los operadores unarios en Java pueden utilizar tanto la notación prefija como la posfija.La notación prefija indica que el operador aparece antes que su operando.
*Operadores aritméticos
El lenguaje Java soporta varios operadores aritméticos para los números enteros y en coma flotante. Se incluye + (suma), - (resta), * (multiplicación), / (división), y % (módulo, es decir, resto de una división entera).
* Operadores de comparación y condicionales
Un operador de comparación compara dos valores y determina la relación existente entre ambos. Por ejemplo, el operador != devuelve verdadero (true) si los dos operandos son distintos. La siguiente tabla resume los operadores de comparación de Java
* Operadores de bit
Un operador de bit permite realizar operaciones de bit sobre los datos. Existen dos tipos: los que desplazan (mueven) bits, y operadores lógicos de bit.
**Operadores de desplazamiento de bits
Los tres operadores de desplazamiento simplemente desplazan los bits del operando de la parte izquierda el número de veces indicado por el operando de la parte derecha. El desplazamiento ocurre en la dirección indicada por el operador.
**Operadores de lógica de bits
La lógica de bits (lógica de Bool) se utiliza para modelizar condiciones biestado y trabajar con ellas (cierto/falso, true/false, 1/0).En Java hay cuatro operadores de lógica de bitsEl operador & realiza la operación AND de bit. Aplica la función AND sobre cada par de bits de igual peso de cada operando.La función AND es evaluada a cierto si ambos operandos son ciertos.El operador realiza la operación OR de bit. Aplica la función OR sobre cada par de bits de igual peso de cada operando. La función OR es evaluada a cierto si alguno de los operandos es cierto.El operador ^ realiza la operación OR exclusivo de bit (XOR). Aplica la función XOR sobre cada par de bits de igual peso de cada operando. La función XOR es evaluada a cierto si los operandos tienen el mismo valor.Para finalizar, el operador de complemento invierte el valor de cada bit del operando. Convierte el falso en cierto, y el cierto en falso.
* Operadores de asignación
El operador de asignación básico es el =, que se utiliza para asignar un valor a otro. Por ejemplo: int contador = 0; Inicia la variable contador con un valor 0.Java además proporciona varios operadores de asignación que permiten realizar un atajo en la escritura de código.Permiten realizar operaciones aritméticas, lógicas, de bit y de asignación con un único operador.+=; -=; *=; /=; %=; &=
Estructuras Básicas de Control
El lenguaje Java soporta las estructuras de control:Sentencia
Toma de decisión
*if-else, switch-case
*Bucle for, while, do-while
Misceláneo
*Bucle for, while, do-while
Misceláneo
*break, continue, label:, return, goto

No hay comentarios:
Publicar un comentario