0% encontró este documento útil (0 votos)
95 vistas

Java JDK Jre Sintaxis Java

Este documento describe las características y conceptos básicos de Java. Explica que Java es un lenguaje de programación orientado a objetos, seguro, robusto, portable, multiplataforma e interpretado. También describe las diferencias entre el JDK (Kit de Desarrollo de Java) y el JRE (Entorno de Ejecución de Java), y proporciona instrucciones básicas sobre cómo probar programas de Java compilándolos e interpretándolos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
95 vistas

Java JDK Jre Sintaxis Java

Este documento describe las características y conceptos básicos de Java. Explica que Java es un lenguaje de programación orientado a objetos, seguro, robusto, portable, multiplataforma e interpretado. También describe las diferencias entre el JDK (Kit de Desarrollo de Java) y el JRE (Entorno de Ejecución de Java), y proporciona instrucciones básicas sobre cómo probar programas de Java compilándolos e interpretándolos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 54

Programación de Computadores II

TITULO

Instalación de Java
SIBTITULO

CUERPO

Agenda
Características Básicas
JDK Y JRE
Pruebas de java
Sintaxis de JAVA
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
La tecnología Java se usa
para desarrollar
aplicaciones para un
amplio alcance de
entornos, desde
dispositivos del
consumidor hasta
sistemas empresariales
heterogéneos
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
Java es un Lenguaje Simple

Java viene de la misma estructura de C y C++;


ya que C++ fue un referente para la creación
de java por eso utiliza determinadas
características de C++, esto lo hace simple
para los programadores que tienen sus bases
en leguajes de programación basados en C.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
Orientado a Objeto

La mayor parte de la programación en java


está orientada a objeto, ofreciendo una
variedad de clases y objetos propios del
lenguaje que permiten su alto nivel de
generalidad para emprender proyectos
empresariales.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
Distribuido

Permite abrir sockets, establecer y aceptar


conexiones con los servidores o clientes
remotos; facilita la creación de aplicaciones
distribuidas ya que proporciona una colección
de clases para aplicaciones en red.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
Robusto

Es altamente confiable, se han eliminado


muchas características con la aritmética de
punteros, además proporciona numerosas
comprobaciones en compilación y en tiempo
de ejecución. Permite escalabilidad en los
proyectos.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
Seguro
La seguridad es una característica muy
importante en java ya que se han
implementado barreras de seguridad en el
lenguaje y en el sistema de ejecución de
tiempo real. A menudo se liberan nuevas
versiones que incluyen cada vez más
características de seguridad para los
programadores.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

Multiplataforma CUERPO

Java es compatible con los más variados entornos


de red, cualquiera sean estos desde Linux, Unix a
Windows Nt y Mac, para poder trabajar con
diferentes sistemas operativos.

Java es muy versátil ya que utiliza byte-codes que


es un formato intermedio que sirve para
transportar el código eficientemente o de
diferentes plataformas (Hardware - Software).
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
Portable

Por ser indiferente a la arquitectura sobre la


cual está trabajando, esto hace que su
portabilidad sea muy eficiente, sus programas
son iguales en cualquiera de las plataformas,
ya que java especifica tamaños básicos, esto
se conoce como la máquina virtual de java.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
Interpretado y compilado a la vez

Java puede ser compilado e interpretado en


tiempo real, ya que cuando se construye el
código fuente este se transforma en una
especie de código de máquina.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
Multihilos

Java tiene una facilidad de cumplir varias


funciones al mismo tiempo, gracias a su
función de multahilos ya que por cada hilo
que el programa tenga se ejecutaran en
tiempo real muchas funciones al mismo
tiempo.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
Dinámico

El lenguaje java es muy dinámico en la fase de


enlazado, sus clases solamente actuaran en
medida en que sean requeridas o necesitadas
con esto permitirá que los enlaces se puedan
incluir incluso desde fuentes muy variadas o
desde la red.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
Alto rendimiento

Java es considerado de alto rendimiento por


ser tan veloz en el momento de correr los
programas y por ahorrase muchas líneas de
código. En java se pueden crear aplicaciones
independientes y applets. Independientes
porque se pueden comportar como cualquier
programa escrito en cualquier lenguaje.
Programación de Computadores II
TITULO

Instalación de Java
SIBTITULO

CUERPO

Agenda
Características Básicas
JDK Y JRE
Pruebas de java
Sintaxis de JAVA
Programación de Computadores II
TITULO

JDK JRE
SIBTITULO

CUERPO
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
JDK
Cuando usted programa para la plataforma Java, escribe el
código de origen en archivos .java y luego los compila. El
compilador verifica su código con las reglas de sintaxis del
lenguaje, luego escribe los códigos byte en archivos .class. Los
códigos byte son instrucciones estándar destinadas a
ejecutarse en una Java Virtual Machine (JVM). Al agregar este
nivel de abstracción, el compilador Java difiere de los otros
compiladores de lenguaje, que escriben instrucciones
apropiadas para el chipset de la CPU en el que el programa se
ejecutará.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
JRE
Al momento de la ejecución, la JVM lee e interpreta
archivos .class y ejecuta las instrucciones del
programa en la plataforma de hardware nativo para
la que se escribió la JVM. La JVM interpreta los
códigos byte del mismo modo en que una CPU
interpretaría las instrucciones del lenguaje del
conjunto. La diferencia es que la JVM es un software
escrito específicamente para una plataforma
particular.
Programación de Computadores II
TITULO

Características
SIBTITULO de Java

CUERPO
JRE
La JVM es el corazón del principio "escrito una vez,
ejecutado en cualquier lugar" del lenguaje Java. Su
código se puede ejecutar en cualquier chipset para el
cual una implementación apropiada de la JVM está
disponible. Las JVM están disponibles para
plataformas principales como Linux y Windows y se
han implementado subconjuntos del lenguaje Java
en las JVM para teléfonos móviles y aficionados de
chips.
Programación de Computadores II
TITULO

Instalación de Java
SIBTITULO

CUERPO

Agenda
Características Básicas
JDK Y JRE
Pruebas de java
Sintaxis de JAVA
Programación de Computadores II

Pruebas de Java

Creamos un archivo con el nombre que deseamos y


la extensión .java, debemos tener en cuenta que en
JAVA los nombres de los archivos deben
corresponder exactamente al nombre de la clase.

La clase debe tener por lo menos un método, en el


primer ejemplo será el main, el cuan es el que se
ejecuta y llama los otros métodos que requiere y
dentro del main enviaremos un mensaje a la pantalla.
Programación de Computadores II

Pruebas de Java

Luego debemos compilar el programa, esto lo


hacemos por la consola DOS, antes configuramos la
ruta del directorio bin del JDK en el PATH del sistema.

El comando para compilar es javac y para ejecutar es


java, el javac genera un archivo con extensión .class
que es el ejecutado por el comando java:
javac nombreArchivo.java
java nombreArchivo
Programación de Computadores II

Pruebas de Java
Programación de Computadores II

Pruebas de Java
Programación de Computadores II

Pruebas de Java
Programación de Computadores II
TITULO

Instalación de Java
SIBTITULO

CUERPO

Agenda
Características Básicas
JDK Y JRE
Pruebas de java
Sintaxis de JAVA
Programación de Computadores II

Sintaxis de JAVA

El lenguaje Java se describe por su sintaxis y su semántica. La


sintaxis define la estructura y apariencia de al escritura del
código Java. La semántica define lo que significa cada parte
del código y cómo se comportará cuando se ejecuta.
Los componentes básicos de la sintaxis son las palabras
reservadas (keywords) y componentes de léxico (tokens). Una
palabra reservada es una palabra o identificador que tiene un
significado específico en el lenguaje. Las palabras reservadas
sólo se pueden utilizar en el mundo en que está definido en el
lenguaje. Los componentes de léxico( token) incluyen cada
palabra, símbolo o grupo de símbolos que aparecen en el
código fuente del programa.
Programación de Computadores II

Sintaxis de JAVA

Una gramática se utiliza para llevar juntos todos los


componentes de la sintaxis y definir la estructura de
unidades sintácticamente correcta del código Java. La
gramática Java específica el orden preciso en el que
se puedan escribir las palabras reservadas y los
símbolos, y se utilizan por el compilador Java para
asegurar que el programador hace las cosas
correctas. Cualquier código que no esté escrito de
modo correcto emitirá mensajes de error y no
construirá un programa ejecutable
Programación de Computadores II

Sintaxis de JAVA

Un programa Java es una colección de clases.


Algunas clases se escriben y algunas forman
parte del lenguaje Java. Un programa Java
debe contener un método estático
denominado main ( ).El programa comienza
especificando el nombre de esta clase al
sistema Java al tiempo de ejecución que llama
al método main ( ).
Programación de Computadores II

Sintaxis de JAVA

COMENTARIOS
Los comentarios permiten añadir al código fuente
notas o comentarios de texto que son ignorados por
el compilador. Los comentarios vienen en tres
formatos:
1 // Comentario de una sola línea
2 /* Comentario
multilínea */
3 //** Comentario de
documentación */
Programación de Computadores II

Sintaxis de JAVA

1. Los comentarios de una sola línea comienzan con


// y continúan hasta el final de la línea.
2. Los comentarios comienzan con /* y terminan con
*/
3. Los comentarios de documentación son un tipo
especial de comentarios multilínea que arranca con
/**.Se utiliza para empotrar en la documentación del
código fuente de una clave y se puede leer con el
propio código fuente con la herramienta Javadoc
para genera documentación HTML para sus clases.
Programación de Computadores II

Sintaxis de JAVA

Ciertas palabras están reservadas para uso


interno por Java y no se pueden utilizar
como nombres de variables.

abstract, conft, finally, int, public, this, bolean,


continue, float, interface, return, throw, break,
default, long, glont, throw, byte, do, goto,
native, static, tranfien, to, care, double, if,
new, scictpf, try,
Programación de Computadores II

Sintaxis de JAVA

catch, elye, implemet, is, package, super,voil,


chaw, extendy, import, private, switch,
volatile, class, final, instance, of, protecte,
synchr, onized, while, ddd, true, false, null.

Las palabras reservadas cont y goto son


reservadas pero no se utilizan.
Programación de Computadores II

Sintaxis de JAVA

Un identificador es el nombre de variables,


métodos, clases e interfaces. Un identificador
es una secuencia ilimitada de caracteres
alfabéticos o dígitos (unicode) que comienzan
con un carácter alfabético. Los nombres
pueden incluir el carácter subrayado (_) y el
dólar ($). Nombres válidos
Nombres no válidos
total longitud
Programación de Computadores II

Sintaxis de JAVA

Una distancia una práctica frecuente es crear un


identificador como una concatenación de dos o más
palabras, separadas por un carácter subrayado o
utilizando letras mayúsculas en la primera letra de las
palabras. Salario_mensual
Convenio Los identificadores que comienzan con una
letra mayúscula se reservan solo para nombres de
clase o interfaces. Los identificadores que están
todos en mayúsculas representan constantes. Los
nombres de las variables y métodos comienzan con
letras minúsculas.
Programación de Computadores II

Sintaxis de JAVA

Los tipos de datos más simples en Java son: enteros,


coma, flotante, boolean, lógicos y caracteres.
Programación de Computadores II

Sintaxis de JAVA

Las variables son unidades básicas de


almacenamiento en Java . Una variable se define por
la combinación de un identificador, un tipo y un
inicializador opcional. Además las variables tiene un
ámbito que define su visibilidad y una duración.
Declaración de variables, Una variable debe ser
declarada antes de poder ser utilizada.
Sintaxis: nombretipo identificador, o, nombretipo
identificador =expresión
Es posible declarar dos o más variables a la vez.
Nombretipo id1, id2,...;
Programación de Computadores II

Sintaxis de JAVA

Existen dos categorías de variables:


1. Variables de tipo primitivo que contienen
directamente una representación de un valor
de un tipo primitivo.
2. Variables de tipo referencia que contienen
una referencia a un objeto cuando un tipo de
referencia toma el valor null, significa que no
se refiere a un objeto real(referencia nula)
Programación de Computadores II

Sintaxis de JAVA

Modificaciones de variables
Las variables se pueden modificar mediante
indicadores.
Public La clase o variable de instancia es accesible
desde todos los ámbitos.
Protected La clase o variable de instancia es
accesible solo en el ámbito actual de la clase ,el
ámbito del paquete actual y todas las subclases de la
clase actual.
Transfert Se declara que no es parte de un estado
persistente del objeto.
Programación de Computadores II

Sintaxis de JAVA

Private La clase o variable de instancia es


accesible solo en el ámbito actual de la
clase.
Final La variable es una constante ,de
modo que su valor no se puede modificar.
Static La variable es una variable de clase,
compartida entre todos los objetos
instancia de una clase.
Programación de Computadores II

Sintaxis de JAVA

OPERADORES
Los operadores permiten a las expresiones
combinarse en expresiones más complejas.
Java proporciona una colección grande de
operadores que se pueden utilizar para manipular
datos, incluyendo operadores aritméticos, asignación
,lógicos y de moldeado.
Las reglas de asociación y de prioridad se utilizan
para determinar como evaluar expresiones utilizando
operadores.
Programación de Computadores II

Sintaxis de JAVA

Operadores aritméticos
Los operadores aritméticos se utilizan en expresiones
matemáticas de igual modo que se utilizan en
Álgebra.
+ Suma
- Resta(también menos unitario)
* Multiplicación
/ División
% Módulo
++ Incremento en 1
-- Decremento en 1
Programación de Computadores II

Sintaxis de JAVA

Los operadores de incremento y decremento


pueden aparecer en formato prefijo
(++variable) o postfijo(variable --). En formato
prefijo, la variable se incrementa o
decrementa antes de que se ejecute cualquier
operación. Este formato postfijo, la variable se
incrementa o decrementa después que se ha
ejecutado otras operaciones.
Programación de Computadores II

Sintaxis de JAVA

El operador de asignación simple se utiliza


para asignar un valor a una variable, vas =
expresión. Otros operadores de asignación
combinan la asignación con una operación
aritmética.

Ejemplo
Int x,y,z;
X=y=z=100;//x,y,z, se ponen a 100
Programación de Computadores II

Sintaxis de JAVA

= Asignación simple
+= Asignación y suma
-= Asignación y resta
*= Asignación y multiplicación
/= Asignación y división
%= Asignación y módulo, devuelve el resto
del valor de la expresión de la izquierda
dividida por el valor de al expresión de la
derecha.
Programación de Computadores II

Sintaxis de JAVA

Operadores lógicos (bolean)


Los operadores lógicos (bolean) se utilizan para
manipular valores bolean.
== Es igual
!= Es distinto
<, <=, >, >= Menor, menor o igual, mayor, mayor o
igual
&& Operador and (y)
|| Operador or (o)
! Operador not (no)
Programación de Computadores II

Sintaxis de JAVA

Impresión básica
El flujo de salida estándar permite acceder a
los métodos básicos de impresión; print
() y println(),de la clase PrintStream.
Proporciona una referencia a un objeto de
printStream que puede acceder a esos
métodos .La variable out es un miembro de la
clase System.
Sintaxis System.out // uno de la variable out
Programación de Computadores II

Sintaxis de JAVA

Sentencias return
Las sentencias return proporcionan una salida de un
método con un valor de retorno no void. Las
sentencias return pueden aparecer en cualquier
parte de una estructura de control; producen un
retorno inmediato del método. El valor de la
expresión a continuación del retorno debe coincidir
con el tipo de retorno del método.
public int sumar(int sumando1, int sumando2) {
return sumando1 + sumando2;
}
Programación de Computadores II

Sintaxis de JAVA

Sentencia if
Las sentencias de selección proporcionan control
sobre dos alternativas basadas en el valor lógico de
una expresión.
if (expresiónLógica)
bloqueSentencias1 //si son varias sentencias se
encierran entre {}
[else if (expresiónLógica)
bloqueSentencias2]
[else
bloqueSentenciasN]
Programación de Computadores II

Sintaxis de JAVA

Ejemplo
if (i < 0)
System.out.println("Número negativo");
else
{
System.out.print("Número válido, ");
System.out.println("es positivo");
}
Programación de Computadores II

Sintaxis de JAVA

Sentencia switch
La sentencia switch es la bifurcación múltiple
switch (expresion_int)
{
case constante_exp1:
sentencias1;
/*si se trata de múltiples acciones no es necesario encerrarlas
entre llaves */
[break;]
[case constante_exp2:
sentencias2;
[break;]]
...
[case constante_expN:
sentenciasN;
[break;]]
[default
sentenciasX;
[break;]]
}
Programación de Computadores II

Sintaxis de JAVA

Etiquetas
nombreEtiqueta:
break [nombreEtiqueta];
continue [nombreEtiqueta];
Programación de Computadores II

Sintaxis de JAVA

Sentencia while
La sentencia while se utiliza para crear
repeticiones de sentencias en el flujo del
programa.
while (expresiónLógica)
bloqueSentencias //el bloqueSentencias
puede ejecutarse de 0 a n
veces
Programación de Computadores II

Sintaxis de JAVA

Sentencia do-while
La sentencia do-while se utiliza para repetir la
ejecución de sentencias y se ejecuta al
menos una vez.
do
bloqueSentencias //el bloqueSentencias se
ejecuta al menos una vez
while (expresiónLógica);
Programación de Computadores II

Sintaxis de JAVA

Practica y
aplicación de
conceptos

También podría gustarte