SlideShare una empresa de Scribd logo
1 de 23
SINTAXIS DEL LENGUAJE – PARTE 1
SINTAXIS DEL LENGUAJE – PARTE 1
Datos Primitivos
Operadores Aritméticos
Operadores de In/Decremento
Operadores de Asignación
Operadores Condicionales
Operadores Lógicos
Operador Condicional
Control de Flujo: if, switch, for, while, do-while
Arrays
SINTAXIS BASICA
 Lenguaje sensible a mayúsculas y minúsculas
 Las sentencias finalizan con “;”
 Los bloques de código se delimitan con llaves {..}
 Comentarios de una línea (a), multilínea (b),
comentarios de documentación (c).
b
c
a
TIPOS DE DATOS PRIMITIVOS
 Toda la información que se maneja en un
programa Java puede estar representada
bien por un dato básico de tipo primitivo u
objeto.
Tipo Básico Tamaño (bits)
byte 8
short 16
int 32
long 64
char 16
float 32
double 64
boolean Independiente de la
MVJ
Representan enteros con signo
Carácter codificado en el sistema Unicode
Representan números decimales en coma
flotante
Tipo de dato lógico, puede representar un tipo
de dato lógico true y false.
VARIABLE
 Es un espacio físico de memoria donde un
programa puede almacenar un dato para su
posterior utilización.
 Tipo de datos de una variable
 Tipos primitivos: Almacenan el dato real.
 Tipo Objeto: Almacenan una referencia al
objeto.
double x=20; 20x Variable conteniendo un tipo primitivo.
Figura objFig = new Figura();
(referencia
)
objFig
Objeto
A través del operador “.” podemos acceder
a los métodos del objeto referenciado. Así:
objFig.metodo();
LITERALES
Un literal es un valor constante que se puede
asignar directamente o puede ser utilizado en
una expresión.
 Los literales numéricos enteros son del tipo int
 Los literales numéricos decimales son del tipo double
 Los literales boolean son true y false
 Los literales de tipo char se escriben entre comillas simples.
 Representación del carácter
 Valor Unicode en hexadecimal
 O asignarle directamente el literal entero
Expresión: puede ser cualquier expresión Java que devuelva un valor acorde con el
tipo de dato de la variable
ÁMBITO DE LAS VARIABLES
 Campo o Atributo:
 Se les llama así a las variables que se declaran al
principio de la clase.
 Estas variables pueden ser utilizadas por todos los
métodos definidos en dicha clase.
 Suelen declararse como private para limitar su uso
al interior de la clase.
 Las variables atributo pueden ser utilizadas sin
haber sido inicializadas de manera explícita, ya
que se inicializan implícitamente como null cuando
se crea un objeto de la clase.
ÁMBITO DE LAS VARIABLES
 Variable Local:
 Son variables que se declaran dentro de un método,
su ámbito de utilización está restringido al interior de
un método y no admiten ningún tipo de modificador.
 Una variable local se crea cuando se hace uso del
método, destruyéndose cuando finaliza la ejecución
de éste.
 Toda variable local tiene que ser inicializada
explícitamente antes de ser utilizada, de lo contrario
habría un error de compilación al intentar hacer uso
de una variable que no ha sido inicializada.
VALORES POR DEFECTO DE UN ATRIBUTO
 Las variables de tipo atributo son
inicializadas implícitamente antes de su
utilización.
 El valor por defecto que toma depende del
tipo que se ha declarado la variable.Tipo de variable Valor por defecto
byte, short, int, long 0
char ‘u0000’
float, double 0,0
boolean false
Objeto null
CONSTANTES
 Una constante es una variable cuyo valor no
puede ser modificado.
 Para definir una constante en java se utiliza
la palabra reservada final.
 final tipo_variable nombre_cte = valor;
 Una constante se define en los mismos
lugares en los que se puede declarar una
variable, al principio de la clase y en el
interior de un método.
OPERADORES ARITMÉTICOS
 Son símbolos que permiten realizar operaciones con los
datos de un programa.
Operador Descripción Ejemplo
+ Suma dos valores numéricos int v; v=3+8;
- Resta dos valores numéricos int r; r=9-2;
* Multiplica dos números int m; m=2*9;
/ Divide dos números. El tipo de resultado
depende de los operandos.
float x,y; x=9/2; //x=4
y = 8/3,0f //y=2,66
% Calcula el resto de la división entre dos
números
int a;
a = 9%2; //a=1
++ Incrementa una variable numérica en
una unidad y deposita el resultado en la
variable
int c=3;
c++; //Equivale a c=c+1;
-- Decrementa una variable numérica en
una unidad y deposita el resultado en la
variable
int c=3;
c--; //Equivale a c=c-1;
OPERADORES DE INCREMENTO Y DECREMENTO
 Estos operadores se pueden utilizar delante de
la variable (prefijo), o después de la variable
(posfijo), lo que hace que varíe el resultado
final.
 Las operaciones se evalúan de izquierda a
derecha. Equivalent
e
Equivalent
e
OPERADORES DE ASIGNACIÓN
Operador Ejemplo
= int t;
t=8*5 //Asigna el resultado de la operación a la variable
‘t’
+= int e=2;
e+=2; //Equivale a realizar e=e+2;
-= int a=2;
a-=2; //Equivale a realizar a=a-2;
*= int m=2;
m*=2; //Equivale a realizar m=m*2;
/= int o=2;
o/=2; //Equivale a realizar o=o/2;
%= int lvrm=2;
lvrm%=2; //Equivale a realizar lvrm=lvrm%2;
OPERADORES CONDICIONALES
 Se utilizan para establecer una condición dentro de un programa, el resultado
de ésta será un tipo boolean (true o false).
Operado
r
Descripción
== Compara 2 valores, en caso de que sean iguales el resultado
de la operación será true.
!= Si el valor de los operandos es diferente, el resultado es true.
> Si el operando de la izquierda es mayor que el de la derecha,
el resultado es true.
< Si el operando de la izquierda es menor que el de la derecha,
el resultado es true.
>= Si el operando de la izquierda es mayor o igual que el de la
derecha, el resultado es true.
<= Si el operando de la izquierda es menor que el de la derecha,
el resultado es true.
Solamente se utilizan
para comparar enteros,
puntos flotantes y
caracteres.
Se utilizan para comparar
cualquier tipo de dato.
OPERADORES LÓGICOS
 Operan con valores de tipo boolean, siendo el resultado de tipo
boolean.Operador Descripción
&& (and) El resultado será true, si los dos operandos son true,
en cualquier otro caso el resultado será false.
|| (or) El resultado será true, si alguno de los operandos es
true.
! (not) Actúa sobre un único operando boolean, dando
como resultado el valor contrario al que tenga el
operando.
Actúan en modo “cortocircuito”,
esto significa que si el primer
operando determina el resultado
de la operación, el segundo
operando no será evaluado.
Operador Descripción
& (and) Realiza la operación and, entre los operandos, bit a
bit
| (or) Realiza la operación or, entre los operandos, bit a bit
^ (or
exclusiva)
Realiza la operación or exclusiva, entre los
operandos, bit a bit
- (not) Invierte el estado de los bits del operando
 Esta es una versión de los operadores lógicos, que no operan en modo cortocircuito, a
éstos se les conoce como OPERADORES LÓGICOS A NIVEL DE BITS
Características:
• Evalúan los dos
operandos de la expresión.
• Operan a nivel de bits,
pudiendo ser el tipo de los
operandos tanto boolean
como entero.
OPERADOR CONDICIONAL
 Se trata de un operador ternario (consta de 3
operandos) cuya función es asignar un valor
entre dos posibles a una variable, en función del
cumplimiento o no de una condición.
 tipo variable = (condición)?valor_si_true:valor_si_false
 Si la condición es verdadera se almacenará en
la variable el resultado de la expresión
valor_si_true, sino, se almacenará
valor_si_false.
VECTORES
 Un vector es una estructura con varias
posiciones donde se pueden almacenar
valores de un mismo tipo de dato.
MATRICES
 Una matriz es una colección de celdas
bidimensionales (columnas y filas) donde se
pueden almacenar datos de un mismo tipo.
CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA
Instrucción if:
 Es una sentencia de tipo alternativa que permite comprobar
una condición (una expresión cuyo resultado sea de tipo
booleano), dentro de un programa.
 En caso de que la condición se cumpla (true) se ejecutará
un determinado conjunto de instrucciones, mientras que si
no cumple (false), se podrá ejecutar otro conjunto diferente
de instrucciones (es opcional).
Condicional simple Condicional
compuesto
Instrucción Switch: Permite ejecutar bloques de instrucciones en función del resultado de una
expresión.
CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA
1. En caso de que el resultado
de la expresión (mes) coincida
con uno de los valores
representado por c/u de los
case (1, 3, 5, …) se ejecutarán
las sentencias definidas en
dicho bloque de case.
2. Si el resultado de la
expresión no coincide con
ninguno de los valores
indicados en los case, se
ejecutará el bloque de
instrucciones indicado en
default.3. Los únicos valores que
puede evaluar un switch son
números enteros de tipo int
(incluye a aquellos que puedan
ser promocionados a byte, char,
short).
4. La sentencia break es opcional y se emplea para provocar la
finalización del switch al terminar del case.
5. En caso de que un determinado case no incluya la instrucción break, al
salir de dicho case, el programa continuará con la ejecución del siguiente
case, INDEPENDIENTEMENTE DE QUE EL RESULTADO DE LA
EXPRESIÓN COINCIDA O NO CON EL VALOR INDICADO EN EL MISMO.
Instrucción for: Permite ejecutar un conjunto de
instrucciones un determinado número de veces.
CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA
A B C A. Declaración e Inicialización de
la variable de control (i).
B. Condición: Debe ser siempre
de tipo booleano; en caso de que
sea true, se ejecutaran las
instrucciones delimitadas por el
bloque entre llaves { }.
C. Incremento: Se ejecuta el
incremento y se volverá a
evaluar la condición.
Nota: Las llaves delimitadores de bloque solamente
son obligatorias si el for está compuesto por más de una
instrucción.
Instrucción while:
 Permite ejecutar un conjunto de instrucciones mientras se
cumpla una determinada condición.
CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA
Formatos:
En este 2º formato se
ejecutan las instrucciones y
luego se evalúa la condición.
Esto garantiza que el bloque
de instrucciones se ejecute al
menos una vez.
En este 1º formato se evalúa
primero la condición, si la
condición se cumple se
ejecutan las instrucciones, de
lo contrario la instrucción
while termina.
SALIDA FORZADA DE UN BUCLE
 Las instrucciones for y while, cuentan con dos instrucciones que
permiten abandonar la ejecución del bloque de instrucciones antes de
su finalización.
break
Provoca una salida forzada del bucle,
continuando la ejecución del programa
en la primera sentencia situada después
del mismo bucle.
continue
La instrucción continue provoca
que el bucle detenga la iteración
actual y pase en el caso de for,
a ejecutar la instrucción de
incremento o, en el caso de
while, a comprobar la condición
de entrada.

Más contenido relacionado

La actualidad más candente

DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfDIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfJuanPatricioLemaChil
 
Clases y funciones en java
Clases y funciones en javaClases y funciones en java
Clases y funciones en javaGuille Villaf
 
Estructura de datos power point
Estructura de datos power pointEstructura de datos power point
Estructura de datos power pointunachi
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
Tipos de metodos programacion dos
Tipos de metodos  programacion dosTipos de metodos  programacion dos
Tipos de metodos programacion dosEdesTigse
 
Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaAme Linares Vivas
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor0cero
 
MAnual de php básico
MAnual de php básicoMAnual de php básico
MAnual de php básicoCleote
 
Programación en Perl
Programación en PerlProgramación en Perl
Programación en PerlLiseth Rìos
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Joseluis Cruz Ramirez
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadoresClara Patricia Avella Ibañez
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADACami Ochoa
 
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )brayan0015
 
What is Dictionary In Python? Python Dictionary Tutorial | Edureka
What is Dictionary In Python? Python Dictionary Tutorial | EdurekaWhat is Dictionary In Python? Python Dictionary Tutorial | Edureka
What is Dictionary In Python? Python Dictionary Tutorial | EdurekaEdureka!
 

La actualidad más candente (20)

DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfDIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
 
Clases y funciones en java
Clases y funciones en javaClases y funciones en java
Clases y funciones en java
 
Estructura de datos power point
Estructura de datos power pointEstructura de datos power point
Estructura de datos power point
 
Python Tutorial Part 1
Python Tutorial Part 1Python Tutorial Part 1
Python Tutorial Part 1
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Tipos de metodos programacion dos
Tipos de metodos  programacion dosTipos de metodos  programacion dos
Tipos de metodos programacion dos
 
Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en Java
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
Funciones en Python
Funciones en Python Funciones en Python
Funciones en Python
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
MAnual de php básico
MAnual de php básicoMAnual de php básico
MAnual de php básico
 
Programación en Perl
Programación en PerlProgramación en Perl
Programación en Perl
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADA
 
Curso de Python
Curso de PythonCurso de Python
Curso de Python
 
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )
 
What is Dictionary In Python? Python Dictionary Tutorial | Edureka
What is Dictionary In Python? Python Dictionary Tutorial | EdurekaWhat is Dictionary In Python? Python Dictionary Tutorial | Edureka
What is Dictionary In Python? Python Dictionary Tutorial | Edureka
 

Similar a Sintaxis Básica de Java

Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programarRubén Loredo
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programaFelipe Romano
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsCBTis
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a MatlabOmar Yupanqui
 
Unidad 2
Unidad 2Unidad 2
Unidad 2UTP, TA
 
Presentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraPresentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraJOSUEANIBALCOCHOJILH
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTUSO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTRULAZ110
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion Rika Furude
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basicMarlon Gomez Solis
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en javaJefferson Sarmiento
 
Programacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptxProgramacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptxErrol31
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++andreadelacruz002
 
Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoandreadelacruz002
 

Similar a Sintaxis Básica de Java (20)

Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
java y xml
java y xmljava y xml
java y xml
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a Matlab
 
Matlab
MatlabMatlab
Matlab
 
Operadores C SHARP
Operadores C SHARPOperadores C SHARP
Operadores C SHARP
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Presentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraPresentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructura
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTUSO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basic
 
Introduccions a java
Introduccions a javaIntroduccions a java
Introduccions a java
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Programacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptxProgramacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptx
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++
 
Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardado
 
Java y xml
Java y xmlJava y xml
Java y xml
 

Más de Ray

Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaRay
 
Dios Griego Apolo
Dios Griego ApoloDios Griego Apolo
Dios Griego ApoloRay
 
Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010Ray
 
El nuevo rumbo del concurso docente
El nuevo rumbo del concurso docenteEl nuevo rumbo del concurso docente
El nuevo rumbo del concurso docenteRay
 
Presentación Grupo Discusión Barranquilla
Presentación Grupo Discusión BarranquillaPresentación Grupo Discusión Barranquilla
Presentación Grupo Discusión BarranquillaRay
 
Control social 2
Control social 2Control social 2
Control social 2Ray
 
Aplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el TiempoAplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el TiempoRay
 
Guia Proyecto 1
Guia Proyecto 1Guia Proyecto 1
Guia Proyecto 1Ray
 
Guia Proyecto 1
Guia Proyecto 1Guia Proyecto 1
Guia Proyecto 1Ray
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2Ray
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2Ray
 
Sesión de Formación
Sesión de FormaciónSesión de Formación
Sesión de FormaciónRay
 
Elementos Personales de Protección - EPP
Elementos Personales de Protección - EPPElementos Personales de Protección - EPP
Elementos Personales de Protección - EPPRay
 
Herramientas Web 2.0
Herramientas Web 2.0Herramientas Web 2.0
Herramientas Web 2.0Ray
 

Más de Ray (14)

Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
 
Dios Griego Apolo
Dios Griego ApoloDios Griego Apolo
Dios Griego Apolo
 
Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010
 
El nuevo rumbo del concurso docente
El nuevo rumbo del concurso docenteEl nuevo rumbo del concurso docente
El nuevo rumbo del concurso docente
 
Presentación Grupo Discusión Barranquilla
Presentación Grupo Discusión BarranquillaPresentación Grupo Discusión Barranquilla
Presentación Grupo Discusión Barranquilla
 
Control social 2
Control social 2Control social 2
Control social 2
 
Aplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el TiempoAplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el Tiempo
 
Guia Proyecto 1
Guia Proyecto 1Guia Proyecto 1
Guia Proyecto 1
 
Guia Proyecto 1
Guia Proyecto 1Guia Proyecto 1
Guia Proyecto 1
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2
 
Sesión de Formación
Sesión de FormaciónSesión de Formación
Sesión de Formación
 
Elementos Personales de Protección - EPP
Elementos Personales de Protección - EPPElementos Personales de Protección - EPP
Elementos Personales de Protección - EPP
 
Herramientas Web 2.0
Herramientas Web 2.0Herramientas Web 2.0
Herramientas Web 2.0
 

Último

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 

Sintaxis Básica de Java

  • 1. SINTAXIS DEL LENGUAJE – PARTE 1
  • 2. SINTAXIS DEL LENGUAJE – PARTE 1 Datos Primitivos Operadores Aritméticos Operadores de In/Decremento Operadores de Asignación Operadores Condicionales Operadores Lógicos Operador Condicional Control de Flujo: if, switch, for, while, do-while Arrays
  • 3. SINTAXIS BASICA  Lenguaje sensible a mayúsculas y minúsculas  Las sentencias finalizan con “;”  Los bloques de código se delimitan con llaves {..}  Comentarios de una línea (a), multilínea (b), comentarios de documentación (c). b c a
  • 4. TIPOS DE DATOS PRIMITIVOS  Toda la información que se maneja en un programa Java puede estar representada bien por un dato básico de tipo primitivo u objeto. Tipo Básico Tamaño (bits) byte 8 short 16 int 32 long 64 char 16 float 32 double 64 boolean Independiente de la MVJ Representan enteros con signo Carácter codificado en el sistema Unicode Representan números decimales en coma flotante Tipo de dato lógico, puede representar un tipo de dato lógico true y false.
  • 5. VARIABLE  Es un espacio físico de memoria donde un programa puede almacenar un dato para su posterior utilización.  Tipo de datos de una variable  Tipos primitivos: Almacenan el dato real.  Tipo Objeto: Almacenan una referencia al objeto. double x=20; 20x Variable conteniendo un tipo primitivo. Figura objFig = new Figura(); (referencia ) objFig Objeto A través del operador “.” podemos acceder a los métodos del objeto referenciado. Así: objFig.metodo();
  • 6. LITERALES Un literal es un valor constante que se puede asignar directamente o puede ser utilizado en una expresión.  Los literales numéricos enteros son del tipo int  Los literales numéricos decimales son del tipo double  Los literales boolean son true y false  Los literales de tipo char se escriben entre comillas simples.  Representación del carácter  Valor Unicode en hexadecimal  O asignarle directamente el literal entero Expresión: puede ser cualquier expresión Java que devuelva un valor acorde con el tipo de dato de la variable
  • 7. ÁMBITO DE LAS VARIABLES  Campo o Atributo:  Se les llama así a las variables que se declaran al principio de la clase.  Estas variables pueden ser utilizadas por todos los métodos definidos en dicha clase.  Suelen declararse como private para limitar su uso al interior de la clase.  Las variables atributo pueden ser utilizadas sin haber sido inicializadas de manera explícita, ya que se inicializan implícitamente como null cuando se crea un objeto de la clase.
  • 8. ÁMBITO DE LAS VARIABLES  Variable Local:  Son variables que se declaran dentro de un método, su ámbito de utilización está restringido al interior de un método y no admiten ningún tipo de modificador.  Una variable local se crea cuando se hace uso del método, destruyéndose cuando finaliza la ejecución de éste.  Toda variable local tiene que ser inicializada explícitamente antes de ser utilizada, de lo contrario habría un error de compilación al intentar hacer uso de una variable que no ha sido inicializada.
  • 9. VALORES POR DEFECTO DE UN ATRIBUTO  Las variables de tipo atributo son inicializadas implícitamente antes de su utilización.  El valor por defecto que toma depende del tipo que se ha declarado la variable.Tipo de variable Valor por defecto byte, short, int, long 0 char ‘u0000’ float, double 0,0 boolean false Objeto null
  • 10. CONSTANTES  Una constante es una variable cuyo valor no puede ser modificado.  Para definir una constante en java se utiliza la palabra reservada final.  final tipo_variable nombre_cte = valor;  Una constante se define en los mismos lugares en los que se puede declarar una variable, al principio de la clase y en el interior de un método.
  • 11. OPERADORES ARITMÉTICOS  Son símbolos que permiten realizar operaciones con los datos de un programa. Operador Descripción Ejemplo + Suma dos valores numéricos int v; v=3+8; - Resta dos valores numéricos int r; r=9-2; * Multiplica dos números int m; m=2*9; / Divide dos números. El tipo de resultado depende de los operandos. float x,y; x=9/2; //x=4 y = 8/3,0f //y=2,66 % Calcula el resto de la división entre dos números int a; a = 9%2; //a=1 ++ Incrementa una variable numérica en una unidad y deposita el resultado en la variable int c=3; c++; //Equivale a c=c+1; -- Decrementa una variable numérica en una unidad y deposita el resultado en la variable int c=3; c--; //Equivale a c=c-1;
  • 12. OPERADORES DE INCREMENTO Y DECREMENTO  Estos operadores se pueden utilizar delante de la variable (prefijo), o después de la variable (posfijo), lo que hace que varíe el resultado final.  Las operaciones se evalúan de izquierda a derecha. Equivalent e Equivalent e
  • 13. OPERADORES DE ASIGNACIÓN Operador Ejemplo = int t; t=8*5 //Asigna el resultado de la operación a la variable ‘t’ += int e=2; e+=2; //Equivale a realizar e=e+2; -= int a=2; a-=2; //Equivale a realizar a=a-2; *= int m=2; m*=2; //Equivale a realizar m=m*2; /= int o=2; o/=2; //Equivale a realizar o=o/2; %= int lvrm=2; lvrm%=2; //Equivale a realizar lvrm=lvrm%2;
  • 14. OPERADORES CONDICIONALES  Se utilizan para establecer una condición dentro de un programa, el resultado de ésta será un tipo boolean (true o false). Operado r Descripción == Compara 2 valores, en caso de que sean iguales el resultado de la operación será true. != Si el valor de los operandos es diferente, el resultado es true. > Si el operando de la izquierda es mayor que el de la derecha, el resultado es true. < Si el operando de la izquierda es menor que el de la derecha, el resultado es true. >= Si el operando de la izquierda es mayor o igual que el de la derecha, el resultado es true. <= Si el operando de la izquierda es menor que el de la derecha, el resultado es true. Solamente se utilizan para comparar enteros, puntos flotantes y caracteres. Se utilizan para comparar cualquier tipo de dato.
  • 15. OPERADORES LÓGICOS  Operan con valores de tipo boolean, siendo el resultado de tipo boolean.Operador Descripción && (and) El resultado será true, si los dos operandos son true, en cualquier otro caso el resultado será false. || (or) El resultado será true, si alguno de los operandos es true. ! (not) Actúa sobre un único operando boolean, dando como resultado el valor contrario al que tenga el operando. Actúan en modo “cortocircuito”, esto significa que si el primer operando determina el resultado de la operación, el segundo operando no será evaluado. Operador Descripción & (and) Realiza la operación and, entre los operandos, bit a bit | (or) Realiza la operación or, entre los operandos, bit a bit ^ (or exclusiva) Realiza la operación or exclusiva, entre los operandos, bit a bit - (not) Invierte el estado de los bits del operando  Esta es una versión de los operadores lógicos, que no operan en modo cortocircuito, a éstos se les conoce como OPERADORES LÓGICOS A NIVEL DE BITS Características: • Evalúan los dos operandos de la expresión. • Operan a nivel de bits, pudiendo ser el tipo de los operandos tanto boolean como entero.
  • 16. OPERADOR CONDICIONAL  Se trata de un operador ternario (consta de 3 operandos) cuya función es asignar un valor entre dos posibles a una variable, en función del cumplimiento o no de una condición.  tipo variable = (condición)?valor_si_true:valor_si_false  Si la condición es verdadera se almacenará en la variable el resultado de la expresión valor_si_true, sino, se almacenará valor_si_false.
  • 17. VECTORES  Un vector es una estructura con varias posiciones donde se pueden almacenar valores de un mismo tipo de dato.
  • 18. MATRICES  Una matriz es una colección de celdas bidimensionales (columnas y filas) donde se pueden almacenar datos de un mismo tipo.
  • 19. CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA Instrucción if:  Es una sentencia de tipo alternativa que permite comprobar una condición (una expresión cuyo resultado sea de tipo booleano), dentro de un programa.  En caso de que la condición se cumpla (true) se ejecutará un determinado conjunto de instrucciones, mientras que si no cumple (false), se podrá ejecutar otro conjunto diferente de instrucciones (es opcional). Condicional simple Condicional compuesto
  • 20. Instrucción Switch: Permite ejecutar bloques de instrucciones en función del resultado de una expresión. CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA 1. En caso de que el resultado de la expresión (mes) coincida con uno de los valores representado por c/u de los case (1, 3, 5, …) se ejecutarán las sentencias definidas en dicho bloque de case. 2. Si el resultado de la expresión no coincide con ninguno de los valores indicados en los case, se ejecutará el bloque de instrucciones indicado en default.3. Los únicos valores que puede evaluar un switch son números enteros de tipo int (incluye a aquellos que puedan ser promocionados a byte, char, short). 4. La sentencia break es opcional y se emplea para provocar la finalización del switch al terminar del case. 5. En caso de que un determinado case no incluya la instrucción break, al salir de dicho case, el programa continuará con la ejecución del siguiente case, INDEPENDIENTEMENTE DE QUE EL RESULTADO DE LA EXPRESIÓN COINCIDA O NO CON EL VALOR INDICADO EN EL MISMO.
  • 21. Instrucción for: Permite ejecutar un conjunto de instrucciones un determinado número de veces. CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA A B C A. Declaración e Inicialización de la variable de control (i). B. Condición: Debe ser siempre de tipo booleano; en caso de que sea true, se ejecutaran las instrucciones delimitadas por el bloque entre llaves { }. C. Incremento: Se ejecuta el incremento y se volverá a evaluar la condición. Nota: Las llaves delimitadores de bloque solamente son obligatorias si el for está compuesto por más de una instrucción.
  • 22. Instrucción while:  Permite ejecutar un conjunto de instrucciones mientras se cumpla una determinada condición. CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA Formatos: En este 2º formato se ejecutan las instrucciones y luego se evalúa la condición. Esto garantiza que el bloque de instrucciones se ejecute al menos una vez. En este 1º formato se evalúa primero la condición, si la condición se cumple se ejecutan las instrucciones, de lo contrario la instrucción while termina.
  • 23. SALIDA FORZADA DE UN BUCLE  Las instrucciones for y while, cuentan con dos instrucciones que permiten abandonar la ejecución del bloque de instrucciones antes de su finalización. break Provoca una salida forzada del bucle, continuando la ejecución del programa en la primera sentencia situada después del mismo bucle. continue La instrucción continue provoca que el bucle detenga la iteración actual y pase en el caso de for, a ejecutar la instrucción de incremento o, en el caso de while, a comprobar la condición de entrada.