SlideShare una empresa de Scribd logo
1 de 16
Java
Programación Básica
Freddy Romero
Email: flromero@utpl.edu.ec
@flromero_s
Contenidos:
1. Tipos de datos.
2. Castings
3. Operadores
4. Estructuras de Control.
5. Arreglos.
6. Ingreso de datos consola.
7. Ficheros/Archivos.
8. Métodos/Funciones
1. Tipos de datos.
1. Tipos de datos.
Ejemplo :
Declaracion de Variables:
public int numero1;
Modificador de
Acceso.
(opcional)
Tipo de dato
(obligatorio)
Toda expresión
termina con punto y
coma “;”
2. Castings
<tipo_de_dato> <nombre_variable> = (Tipo_de_dato) <valor>;
Ejemplo:
double decimal1 = 25.0;
int variable_final = (int) decimal1;
3. Operadores
Operadores compuestos de asignación:
-=, +=, /=
Ejemplo:
y -= 6;
x += 2 * 5;
x *= 2 +5;
Equivale a decir:
y = y - 6;
x = x + (2 * 5);
x = x * (2 + 5);
3. Operadores
Operadores relacionales, siempre su resultado es un
boolean(true o false):
<, <=, >, >=, ==, y !=.
Hay cuatro cosas que se pueden testear:
• números.
• caractéres.
• booleanos primitivos.
• variables que referencian a Objetos.
3. Operadores
Operadores Aritméticos:
+, -, *, /, %
Recordar que por defecto las expresiones son evaluadas de izquierda a derecha. Si se quiere condicionar se
debe utilizar los paréntesis “( )”. Recordar también que el *, / y % tienen mayor precedencia que el + y -.
Operadores de incremento y decremento
++(prefijo y postfijo), --(prefijo y postfijo)
Ejemplo de uso:
1. class MathTest {
2. static int players = 0;
3. public static void main (String [] args) {
4. System.out.println("players online: " + players++);
5. System.out.println("The value of players is " + players);
6. System.out.println("The value of players is now " + ++players);
7. }
8. }
La salida es:
players online: 0
The value of players is 1
The value of players is now 2
3. Operadores
Operadores Lógicos:
• And &&, y ||
Ejercicios Netbeans / Eclipse
4. Estructuras de Control.
• If
• If-else
• Do-while
• While
• For
• switch .
5. Arreglos.
• Uni-direccional.
<tipodato>[] nombre;
nombre= new <tipodato>[tamanio];
5. Arreglos.
• Bi-direccional.
<tipodato>[][] nombre;
nombre= new <tipodato>[tamanio][tamanio];
6. Ingreso de datos consola.
El ingreso de datos se lo puede hacer a través del uso de varias librearías.
Las mas básicas son la siguientes:
• Scanner.
import java.util.Scanner;
Existen mas métodos que nos
permite trabajar con tipos de
datos específicos
7. Ficheros/Archivos.
7. Ficheros/Archivos.
Ejercicios:
El archivo llamado “archivo2.txt”
debe existir
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
8. Métodos/Funciones
Tipo de retorno
Argumentos

Más contenido relacionado

La actualidad más candente (17)

Python
Python Python
Python
 
Hola mundo
Hola mundoHola mundo
Hola mundo
 
Fdmkdmfasmeofqw
FdmkdmfasmeofqwFdmkdmfasmeofqw
Fdmkdmfasmeofqw
 
Formatos tutoria laboratorio
Formatos tutoria laboratorioFormatos tutoria laboratorio
Formatos tutoria laboratorio
 
UTN tipo de dato short
UTN tipo de dato shortUTN tipo de dato short
UTN tipo de dato short
 
Ejercicios con Python parte 3
Ejercicios con Python parte 3Ejercicios con Python parte 3
Ejercicios con Python parte 3
 
Ejemplos robert miguel
Ejemplos robert miguelEjemplos robert miguel
Ejemplos robert miguel
 
Ejercicios Python Parte 2
Ejercicios Python Parte 2Ejercicios Python Parte 2
Ejercicios Python Parte 2
 
Programa en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaPrograma en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbuja
 
Import java
Import javaImport java
Import java
 
Practicas
PracticasPracticas
Practicas
 
Ejercicio
EjercicioEjercicio
Ejercicio
 
Tonny Quispe Ficha Practica Derive
Tonny Quispe Ficha Practica DeriveTonny Quispe Ficha Practica Derive
Tonny Quispe Ficha Practica Derive
 
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8
 
Tema 10-1x2
Tema 10-1x2Tema 10-1x2
Tema 10-1x2
 
Practica 13
Practica 13Practica 13
Practica 13
 
Trigger activadores
Trigger    activadoresTrigger    activadores
Trigger activadores
 

Destacado

Taller abril 18 a (1)
Taller abril 18 a  (1)Taller abril 18 a  (1)
Taller abril 18 a (1)
stiven-c
 
TIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVATIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVA
berna29
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gio
Robert Wolf
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
Carlos
 

Destacado (20)

Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Taller abril 18 a (1)
Taller abril 18 a  (1)Taller abril 18 a  (1)
Taller abril 18 a (1)
 
TIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVATIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVA
 
Tiposdedatosjava
TiposdedatosjavaTiposdedatosjava
Tiposdedatosjava
 
Tipos de datos.java
Tipos de datos.javaTipos de datos.java
Tipos de datos.java
 
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gio
 
Trabajo final investigacion y lo que nos gusto
Trabajo final investigacion y lo que nos gustoTrabajo final investigacion y lo que nos gusto
Trabajo final investigacion y lo que nos gusto
 
Tipos De Datos En Java
Tipos De Datos En JavaTipos De Datos En Java
Tipos De Datos En Java
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en java
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo Referencia
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Programación Funcional con Scheme
Programación Funcional con SchemeProgramación Funcional con Scheme
Programación Funcional con Scheme
 
Lenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script ILenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script I
 
JavaScript para Programadores Java
JavaScript para Programadores JavaJavaScript para Programadores Java
JavaScript para Programadores Java
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLE
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Tema 3: Tipos y clases en Haskell
Tema 3: Tipos y clases en HaskellTema 3: Tipos y clases en Haskell
Tema 3: Tipos y clases en Haskell
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 

Similar a Java Basico-Ficheros

Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
Carlos Posada
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
Juan Cardona
 
Puntofunci
PuntofunciPuntofunci
Puntofunci
cris_l
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacion
ConfesorAD
 

Similar a Java Basico-Ficheros (20)

Programación básica
Programación básicaProgramación básica
Programación básica
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Introducción a la programación en Python
Introducción a la programación en PythonIntroducción a la programación en Python
Introducción a la programación en Python
 
Cpp
CppCpp
Cpp
 
Cpp
CppCpp
Cpp
 
algoritmos distribuidos
algoritmos distribuidosalgoritmos distribuidos
algoritmos distribuidos
 
Puntofunci
PuntofunciPuntofunci
Puntofunci
 
Viernes Tecnicos DTrace
Viernes Tecnicos DTraceViernes Tecnicos DTrace
Viernes Tecnicos DTrace
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Javascript
JavascriptJavascript
Javascript
 
Variables2
Variables2Variables2
Variables2
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Operadores Fundamentos de la Programacion
Operadores Fundamentos de la ProgramacionOperadores Fundamentos de la Programacion
Operadores Fundamentos de la Programacion
 
Tipos basicos de java
Tipos basicos de javaTipos basicos de java
Tipos basicos de java
 
Compilar mediante dos
Compilar mediante dosCompilar mediante dos
Compilar mediante dos
 
Resumen java
Resumen javaResumen java
Resumen java
 
Ap7 java2
Ap7 java2Ap7 java2
Ap7 java2
 
Introducción a DJango
Introducción a DJangoIntroducción a DJango
Introducción a DJango
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacion
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Último (10)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Java Basico-Ficheros

  • 1. Java Programación Básica Freddy Romero Email: flromero@utpl.edu.ec @flromero_s
  • 2. Contenidos: 1. Tipos de datos. 2. Castings 3. Operadores 4. Estructuras de Control. 5. Arreglos. 6. Ingreso de datos consola. 7. Ficheros/Archivos. 8. Métodos/Funciones
  • 3. 1. Tipos de datos.
  • 4. 1. Tipos de datos. Ejemplo : Declaracion de Variables: public int numero1; Modificador de Acceso. (opcional) Tipo de dato (obligatorio) Toda expresión termina con punto y coma “;”
  • 5. 2. Castings <tipo_de_dato> <nombre_variable> = (Tipo_de_dato) <valor>; Ejemplo: double decimal1 = 25.0; int variable_final = (int) decimal1;
  • 6. 3. Operadores Operadores compuestos de asignación: -=, +=, /= Ejemplo: y -= 6; x += 2 * 5; x *= 2 +5; Equivale a decir: y = y - 6; x = x + (2 * 5); x = x * (2 + 5);
  • 7. 3. Operadores Operadores relacionales, siempre su resultado es un boolean(true o false): <, <=, >, >=, ==, y !=. Hay cuatro cosas que se pueden testear: • números. • caractéres. • booleanos primitivos. • variables que referencian a Objetos.
  • 8. 3. Operadores Operadores Aritméticos: +, -, *, /, % Recordar que por defecto las expresiones son evaluadas de izquierda a derecha. Si se quiere condicionar se debe utilizar los paréntesis “( )”. Recordar también que el *, / y % tienen mayor precedencia que el + y -. Operadores de incremento y decremento ++(prefijo y postfijo), --(prefijo y postfijo) Ejemplo de uso: 1. class MathTest { 2. static int players = 0; 3. public static void main (String [] args) { 4. System.out.println("players online: " + players++); 5. System.out.println("The value of players is " + players); 6. System.out.println("The value of players is now " + ++players); 7. } 8. } La salida es: players online: 0 The value of players is 1 The value of players is now 2
  • 9. 3. Operadores Operadores Lógicos: • And &&, y || Ejercicios Netbeans / Eclipse
  • 10. 4. Estructuras de Control. • If • If-else • Do-while • While • For • switch .
  • 11. 5. Arreglos. • Uni-direccional. <tipodato>[] nombre; nombre= new <tipodato>[tamanio];
  • 12. 5. Arreglos. • Bi-direccional. <tipodato>[][] nombre; nombre= new <tipodato>[tamanio][tamanio];
  • 13. 6. Ingreso de datos consola. El ingreso de datos se lo puede hacer a través del uso de varias librearías. Las mas básicas son la siguientes: • Scanner. import java.util.Scanner; Existen mas métodos que nos permite trabajar con tipos de datos específicos
  • 15. 7. Ficheros/Archivos. Ejercicios: El archivo llamado “archivo2.txt” debe existir import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException;
  • 16. 8. Métodos/Funciones Tipo de retorno Argumentos