El lenguaje de programación Java
fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual
fue adquirida por la compañía Oracle) y publicado en 1995 como un componente
fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva mucho
de C y C++, pero tiene menos facilidades de bajo nivel que cualquiera de ellos.
Las aplicaciones de Java son generalmente compiladas a bytecode (clase Java)
que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura
de la computadora subyacente.
Es un lenguaje de programación de
propósito general, concurrente, orientado a objetos y basado en clases que fue
diseñado específicamente para tener tan pocas dependencias de implementación
como fuera posible. Su intención es permitir que los desarrolladores de
aplicaciones escriban el programa una vez y lo ejecuten en cualquier
dispositivo (conocido en inglés como WORA, o "write once, run anywhere"),
lo que quiere decir que el código que es ejecutado en una plataforma no tiene
que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los
lenguajes de programación más populares en uso, particularmente para
aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios
reportados.
La compañía Sun desarrolló la implementación
de referencia original para los compiladores de Java, máquinas virtuales, y librerías
de clases en 1991 y las publicó por primera vez en 1995. A partir de mayo de
2007, en cumplimiento con las especificaciones del Proceso de la Comunidad Java,
Sun volvió a licenciar la mayoría de sus tecnologías de Java bajo la Licencia
Pública General de GNU. Otros también han desarrollado implementaciones
alternas a estas tecnologías de Sun, tales como el Compilador de Java de GNU y
el GNU Classpath.
Programación
Expresiones
Las
expresiones son un conjunto de elementos o tokens junto con literales que son
evaluados para devolver un resultado. Los tokens son elemento más pequeño de un
programa que es significativo, e interpretado o entendido por el compilador, en
java los tokens se dividen en cinco categorías que son:
Identificadores:
Son las representaciones que se les da a los nombres que se asignan a las
variables, clases, paquetes, métodos y constantes en el código de java para que
el compilador los identifique y el programador pueda entenderlos. En java los
identificadores pueden diferenciar entre mayúsculas o minúsculas por ser case
sensitive, por lo que la variable cuyo nombre sea “Mivariable”, no es igual a
“mivarialble”, ya que java identifica estas como variables diferentes por el
case sensitive, también se puede utilizar números, o el signo “_” para asignar
un identificador.
Palabras
claves: Son los identificadores reservados por java para cumplir con un
objetivo específico en el código y el compilador, se usan de forma limitada y
en casos específicos. Las palabras claves que usa java son las siguientes:
abstract
|
boolean
|
break
|
byte
|
case
|
catch
|
char
|
class
|
continue
|
default
|
do
|
double
|
else
|
extends
|
false
|
final
|
finally
|
float
|
for
|
if
|
implements
|
import
|
instanceof
|
int
|
interface
|
long
|
native
|
new
|
null
|
package
|
private
|
protected
|
public
|
return
|
short
|
static
|
super
|
switch
|
syncroniced
|
this
|
throw
|
throws
|
transient
|
true
|
try
|
void
|
volatile
|
while
|
var
|
rest
|
byvalue
|
cast
|
const
|
future
|
generic
|
goto
|
inner
|
operator
|
outer
|
Las
palabras que se encuentran en negrilla, son palabras claves para java aunque
actualmente no se utilicen en la versión de java, pero se pretenden integrar en
las siguientes versiones de java. Las palabras como true, false o null también
son palabras claves pero son palabras reservadas en java por lo cual no pueden
ser utilizadas como un identificador.
Literales
y constantes: Los literales son sintaxis para asignar valores a una variable, es
decir el valor que puede tomar una variable, también es un valor constante que
puede ser de tipo numérico. Las constantes son variables que tienen un valor
fijo y no puede ser modificado en el trascurso de la ejecución del código,
estas se declaran por medio de los modificadores final y static.
final
static double pi= 3.1416;
Operadores:
Son los que nos indican una evaluación que se aplica a un objeto o un dato,
sobre un identificador o constante. Un ejemplo de operadores puede ser la suma,
resta o multiplicación.
Separadores:
Se utilizan para indicarle al compilador de java donde se ubican los elementos
del código, los separadores que admite java son: { },:;
También
el compilador de java identifica y elimina los comentarios, retornos de carros
espacios vacíos y de tabulación a la hora de compilar por lo que no son considerados
parte de un tokens.
Las
expresiones pueden ser una combinación en secuencia de variables, operadores y
métodos. Las expresiones son utilizadas para realizar cálculos, para asignar
valores a variables, o para controlar la ejecución del flujo del programa.
Operadores
Los
operadores son aquellos que tras realizar una operación devuelven un resultado,
estos se puede caracterizar por el número de operadores, el tipo de operandos,
y el resultado que generan.
Número
de operandos. Pueden ser de dos tipos unarios, y binarios. Los unarios son
aquellos que solo necesitan de un operando para devolver un valor, mientras que
los binarios necesitan de dos o más operandos.
Operador
|
Descripción
|
-
|
Cambio
de signo
|
!
|
Operador
NOT
|
~
|
Complemento
a 1
|
Operadores
binarios.
Operadores
|
Descripción
|
+
- * / %
|
Operadores
aritméticos
|
== !=
< > <= >=
|
Operadores
relacionales
|
&&
|| ^
|
Operadores
booleanos
|
^
<< >> >>>
|
Operadores
a nivel de bit
|
+
|
Concatenación
de cadenas
|
No hay comentarios.:
Publicar un comentario