SlideShare una empresa de Scribd logo
1 de 12
TALLER DE PROGRAMACIÓN
Clase #2
REFLEXIÓN: ¿QUÉ ES LA PROGRAMACIÓN
ORIENTADA A OBJETOS?
   La P.O.O. es un cambio de paradigma.
   ¿What the hell is a paradigm?
INSTALACIÓN DEL SDK, JAVA DOC &
JCREATOR
   Instalar el JDK
   Descomprimir los archivos con la Java Doc
   Instalar el Jcreator Pro 4.0
   Explicación de cómo funciona el Workspace y Proyectos
   Digitación del programa de la clase pasada
   Compilación y Ejecución del programa
   Explicación del Debug del JCreator
PEDIR DATOS POR CONSOLA, DEFINIR
  VARIABLES PRIMITIVAS (1/2)

import java.util.Scanner;


public class Suma {


  public static void main( String args[] ) {
        // Creamos objeto entrada que va a recibir las entradas por linea de
  comandos
        Scanner entrada = new Scanner( System.in );


        // declaración de variables necesarias
        int numero1;
        int numero2;
        int suma;
PEDIR DATOS POR CONSOLA, DEFINIR
    VARIABLES PRIMITIVAS (2/2)


        System.out.print( "Escriba el primer entero: " );
        numero1 = entrada.nextInt();


        System.out.print( "Escriba el segundo entero: " );
        numero2 = entrada.nextInt();


        suma = numero1 + numero2;


        System.out.printf( "La suma es %dn", suma );
    }
}
TIPOS DE DATOS EN JAVA
   8 tipos de datos primitivos o integrados:
       4 tipos enteros (byte, short, int, long).
       2 tipos de coma flotante (float, double).
       Booleano (boolean).
       Carácter (char).
   No son objetos.
   Se definen de forma (casi) idéntica en cada máquina en la
    que se ejecuta Java, algo que no ocurre en otros lenguajes
    de programación.
   Java es un lenguaje de programación fuertemente tipado:
       Cada variable debe tener un tipo declarado
TIPOS DE DATOS EN JAVA
Tipo      Tamaño      Rango
          (en bits)
byte      8           -128
                       127
short     16          -32,768
                       32,767
int       32          -2,147,483,648
                       2,147,483,647
long      64          -9,223,372,036,854,775,808
                       9,223,372,036,854,775,807
float     32          +/- 3.4E+38 (6-7 dígitos importantes)
double    64          +/- 1.8E+308 (15 dígitos importantes)
char      16          Conjunto de caracteres Unicode ISO
boolean   1           verdadero o falso
OPERADORES ARITMÉTICOS
Operador    Operación        Precedencia
+           Suma             2
-           Resta            2
*           Multiplicación   1
/           División         1
%           Residuo          1
IF, OPERADORES RELACIONALES (1/2)
package Clase2;


// aquí decimos que vamos a usar la clase Scanner,
// necesaria para pedir datos por pantalla
import java.util.Scanner;


public class Comparacion {


  public static void main( String args[] ) {
         // Creamos objeto entrada que va a recibir las entradas por
         // linea de comandos
         Scanner entrada = new Scanner( System.in );


         // declaración de variables necesarias
         int numero1;
         int numero2;
IF, OPERADORES RELACIONALES (2/2)
        System.out.print( "Escriba el primer entero: " );
        numero1 = entrada.nextInt();


        System.out.print( "Escriba el segundo entero: " );
        numero2 = entrada.nextInt();


        if ( numero1 == numero2 ) System.out.printf( "%d == %dn", numero1, numero2);
        if ( numero1 != numero2 ) System.out.printf( "%d != %dn", numero1, numero2);
        if ( numero1 < numero2 ) System.out.printf( "%d < %dn", numero1, numero2);
        if ( numero1 > numero2 ) System.out.printf( "%d > %dn", numero1, numero2);
        if ( numero1 <= numero2 ) System.out.printf( "%d <= %dn", numero1, numero2);
        if ( numero1 >= numero2 ) System.out.printf( "%d >= %dn", numero1, numero2);
    }
}
OPERADORES RELACIONALES
Operador    Operación
<           Menor
<=          Menor o igual
>           Mayor
>=          Mayor o igual
==          Igual
!=          Diferente


OPERADORES LÓGICOS
Operador    Operación
&&          And
||          Or
!           Negación
RETO DE LA CLASE
   Implementar una clase que tenga un método que identifique
    si un año es bisiesto no
   Implementar en esta clase el método main que pida el año
    por consola y luego muestre el mensaje diciendo si el año
    ingresado es bisiesto o no

                                       Bisiesto
    Digite el año: 1974 [Enter]        esBisiesto (int) boolean
    El año 1974 no es (fue) bisiesto   void main(String [])

Más contenido relacionado

La actualidad más candente

Metodos en java
Metodos en javaMetodos en java
Metodos en javaaleja0940
 
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacioncrisricguepi
 
Java scanner para lectura de datos
Java scanner para lectura de datosJava scanner para lectura de datos
Java scanner para lectura de datosFlv Martín
 
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Semana 2   Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)Semana 2   Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)Richard Eliseo Mendoza Gafaro
 
Semana 3 Fundamentos de Python(Funciones y Métodos)
Semana 3   Fundamentos de Python(Funciones y Métodos)Semana 3   Fundamentos de Python(Funciones y Métodos)
Semana 3 Fundamentos de Python(Funciones y Métodos)Richard Eliseo Mendoza Gafaro
 
Modelo Persistente
Modelo PersistenteModelo Persistente
Modelo Persistenteguest0fc4fa
 
Funciones propias de visual basic
Funciones propias de visual basicFunciones propias de visual basic
Funciones propias de visual basicYesenia Bautista
 

La actualidad más candente (20)

5 metodos y parametros
5 metodos y parametros5 metodos y parametros
5 metodos y parametros
 
Semana 1 Estructuras de Control en Java
Semana 1   Estructuras de Control en JavaSemana 1   Estructuras de Control en Java
Semana 1 Estructuras de Control en Java
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Semana 7 Proyecto Misión TIC 2022
Semana 7 Proyecto Misión TIC 2022Semana 7 Proyecto Misión TIC 2022
Semana 7 Proyecto Misión TIC 2022
 
Tarea sesion 14
Tarea sesion 14Tarea sesion 14
Tarea sesion 14
 
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
 
5. Metodos Y Parametros
5.  Metodos Y Parametros5.  Metodos Y Parametros
5. Metodos Y Parametros
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacion
 
Java scanner para lectura de datos
Java scanner para lectura de datosJava scanner para lectura de datos
Java scanner para lectura de datos
 
Programación Java
Programación JavaProgramación Java
Programación Java
 
Programación básica
Programación básicaProgramación básica
Programación básica
 
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Semana 2   Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)Semana 2   Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
 
Video 1 metodos y arreglos
Video 1 metodos y arreglosVideo 1 metodos y arreglos
Video 1 metodos y arreglos
 
Semana 3 Fundamentos de Python(Funciones y Métodos)
Semana 3   Fundamentos de Python(Funciones y Métodos)Semana 3   Fundamentos de Python(Funciones y Métodos)
Semana 3 Fundamentos de Python(Funciones y Métodos)
 
Int. programacion
Int. programacionInt. programacion
Int. programacion
 
Modelo Persistente
Modelo PersistenteModelo Persistente
Modelo Persistente
 
Semana 4 Javascript funciones y Metodos
Semana 4   Javascript funciones y MetodosSemana 4   Javascript funciones y Metodos
Semana 4 Javascript funciones y Metodos
 
Funciones
FuncionesFunciones
Funciones
 
Visual basic
Visual basicVisual basic
Visual basic
 
Funciones propias de visual basic
Funciones propias de visual basicFunciones propias de visual basic
Funciones propias de visual basic
 

Destacado

Áreas simples i
Áreas simples iÁreas simples i
Áreas simples iVaro Racing
 
5 jacobello del fiore. le triptyque de la justice taravel
5 jacobello del fiore. le triptyque de la justice taravel5 jacobello del fiore. le triptyque de la justice taravel
5 jacobello del fiore. le triptyque de la justice taravelseminaire_venitien
 
“Las (nuevas) tecnologías” ii encuentro #eDccss16 córdoba 13 de febrero de 2016
“Las (nuevas) tecnologías” ii encuentro #eDccss16 córdoba 13 de febrero de 2016“Las (nuevas) tecnologías” ii encuentro #eDccss16 córdoba 13 de febrero de 2016
“Las (nuevas) tecnologías” ii encuentro #eDccss16 córdoba 13 de febrero de 2016Domingo Chica Pardo
 
Histoireaustralie
HistoireaustralieHistoireaustralie
Histoireaustralieguest3a0056
 
Examen 1 jesus cariel
Examen 1 jesus carielExamen 1 jesus cariel
Examen 1 jesus carielJesus Cariel
 
Les villages de france les plus romaniques
Les villages de france les plus romaniquesLes villages de france les plus romaniques
Les villages de france les plus romaniquesDenise Rivera
 
La Loire à Vélo, Une marque pour se développer
La Loire à Vélo, Une marque pour se développerLa Loire à Vélo, Une marque pour se développer
La Loire à Vélo, Une marque pour se développerMission Val de Loire
 
Periodico del mes de Noviembre
Periodico del mes de NoviembrePeriodico del mes de Noviembre
Periodico del mes de NoviembreTuxneoii
 
Injusticia
InjusticiaInjusticia
InjusticiaPlof
 
Tarifas y calendario pre icfes 2011 2012
Tarifas y calendario pre icfes 2011 2012Tarifas y calendario pre icfes 2011 2012
Tarifas y calendario pre icfes 2011 2012Semillando Ando
 
Analyse conportementale_Web_2010
Analyse conportementale_Web_2010Analyse conportementale_Web_2010
Analyse conportementale_Web_2010dlefebvre69
 
Mystère de l'histoire
Mystère de l'histoire   Mystère de l'histoire
Mystère de l'histoire daroussin
 
Pl 0404 proy de ley de transparencia y acceso a la informacion
Pl 0404 proy de ley de transparencia y acceso a la informacionPl 0404 proy de ley de transparencia y acceso a la informacion
Pl 0404 proy de ley de transparencia y acceso a la informacionAlejandra Prado
 
Article secus 05_11_pwnplug
Article secus 05_11_pwnplugArticle secus 05_11_pwnplug
Article secus 05_11_pwnplugmichelcusin
 
2014 06 23 10 ans jvweb - retargeting slideshare
2014 06 23   10 ans jvweb - retargeting slideshare2014 06 23   10 ans jvweb - retargeting slideshare
2014 06 23 10 ans jvweb - retargeting slideshareJVWEB
 
Case Study Millesima: comment toucher par le jeu une cible bien précise ?
Case Study Millesima: comment toucher par le jeu une cible bien précise ?Case Study Millesima: comment toucher par le jeu une cible bien précise ?
Case Study Millesima: comment toucher par le jeu une cible bien précise ?Fastory
 
Proteínas
ProteínasProteínas
ProteínasUN
 

Destacado (20)

Áreas simples i
Áreas simples iÁreas simples i
Áreas simples i
 
5 jacobello del fiore. le triptyque de la justice taravel
5 jacobello del fiore. le triptyque de la justice taravel5 jacobello del fiore. le triptyque de la justice taravel
5 jacobello del fiore. le triptyque de la justice taravel
 
“Las (nuevas) tecnologías” ii encuentro #eDccss16 córdoba 13 de febrero de 2016
“Las (nuevas) tecnologías” ii encuentro #eDccss16 córdoba 13 de febrero de 2016“Las (nuevas) tecnologías” ii encuentro #eDccss16 córdoba 13 de febrero de 2016
“Las (nuevas) tecnologías” ii encuentro #eDccss16 córdoba 13 de febrero de 2016
 
Histoireaustralie
HistoireaustralieHistoireaustralie
Histoireaustralie
 
Examen 1 jesus cariel
Examen 1 jesus carielExamen 1 jesus cariel
Examen 1 jesus cariel
 
Les villages de france les plus romaniques
Les villages de france les plus romaniquesLes villages de france les plus romaniques
Les villages de france les plus romaniques
 
La Rendija
La Rendija La Rendija
La Rendija
 
La Loire à Vélo, Une marque pour se développer
La Loire à Vélo, Une marque pour se développerLa Loire à Vélo, Une marque pour se développer
La Loire à Vélo, Une marque pour se développer
 
Periodico del mes de Noviembre
Periodico del mes de NoviembrePeriodico del mes de Noviembre
Periodico del mes de Noviembre
 
Beautylicious
BeautyliciousBeautylicious
Beautylicious
 
Injusticia
InjusticiaInjusticia
Injusticia
 
Tarifas y calendario pre icfes 2011 2012
Tarifas y calendario pre icfes 2011 2012Tarifas y calendario pre icfes 2011 2012
Tarifas y calendario pre icfes 2011 2012
 
Analyse conportementale_Web_2010
Analyse conportementale_Web_2010Analyse conportementale_Web_2010
Analyse conportementale_Web_2010
 
Mystère de l'histoire
Mystère de l'histoire   Mystère de l'histoire
Mystère de l'histoire
 
Pl 0404 proy de ley de transparencia y acceso a la informacion
Pl 0404 proy de ley de transparencia y acceso a la informacionPl 0404 proy de ley de transparencia y acceso a la informacion
Pl 0404 proy de ley de transparencia y acceso a la informacion
 
Article secus 05_11_pwnplug
Article secus 05_11_pwnplugArticle secus 05_11_pwnplug
Article secus 05_11_pwnplug
 
2014 06 23 10 ans jvweb - retargeting slideshare
2014 06 23   10 ans jvweb - retargeting slideshare2014 06 23   10 ans jvweb - retargeting slideshare
2014 06 23 10 ans jvweb - retargeting slideshare
 
Case Study Millesima: comment toucher par le jeu une cible bien précise ?
Case Study Millesima: comment toucher par le jeu une cible bien précise ?Case Study Millesima: comment toucher par le jeu une cible bien précise ?
Case Study Millesima: comment toucher par le jeu une cible bien précise ?
 
Proteínas
ProteínasProteínas
Proteínas
 
Le partage de nos compétences en développement logiciel
Le partage de nos compétences  en développement logicielLe partage de nos compétences  en développement logiciel
Le partage de nos compétences en développement logiciel
 

Similar a Taller de programación clase #2

Similar a Taller de programación clase #2 (20)

Javaintroduccion 2010
Javaintroduccion 2010Javaintroduccion 2010
Javaintroduccion 2010
 
Ejercicios tema1
Ejercicios tema1Ejercicios tema1
Ejercicios tema1
 
OOP - Lab 1 - Variables y Asignacion.pdf
OOP - Lab 1 - Variables y Asignacion.pdfOOP - Lab 1 - Variables y Asignacion.pdf
OOP - Lab 1 - Variables y Asignacion.pdf
 
2 f programas
2 f programas2 f programas
2 f programas
 
2 f programas
2 f programas2 f programas
2 f programas
 
Manejo de memoria
Manejo de memoriaManejo de memoria
Manejo de memoria
 
Compilar mediante dos
Compilar mediante dosCompilar mediante dos
Compilar mediante dos
 
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos   15 consejos prácticos - ITLA Tech Day 2018Java fundamentos   15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
 
Hacer una calculadora en Java vs Visual Basic 6.0
Hacer una calculadora en Java vs Visual Basic 6.0Hacer una calculadora en Java vs Visual Basic 6.0
Hacer una calculadora en Java vs Visual Basic 6.0
 
Formatos tutoria laboratorio
Formatos tutoria laboratorioFormatos tutoria laboratorio
Formatos tutoria laboratorio
 
Proyecto programacion 2.
Proyecto programacion 2.Proyecto programacion 2.
Proyecto programacion 2.
 
Lenguaje de programacion java, conceptos
Lenguaje de programacion java, conceptosLenguaje de programacion java, conceptos
Lenguaje de programacion java, conceptos
 
Compilacionen dos
Compilacionen dosCompilacionen dos
Compilacionen dos
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Mule Librerias en Java
Mule Librerias en JavaMule Librerias en Java
Mule Librerias en Java
 
Vector
Vector Vector
Vector
 
JAVA.PPT
JAVA.PPTJAVA.PPT
JAVA.PPT
 
JAVA (1).PPT
JAVA (1).PPTJAVA (1).PPT
JAVA (1).PPT
 
JAVA (1).PPT
JAVA (1).PPTJAVA (1).PPT
JAVA (1).PPT
 
TUTORIAL JAVA
TUTORIAL JAVATUTORIAL JAVA
TUTORIAL JAVA
 

Más de Carlos Posada

Orientacion a Objetos para Dummies
Orientacion a  Objetos para DummiesOrientacion a  Objetos para Dummies
Orientacion a Objetos para DummiesCarlos Posada
 
Presentación fines de la educacion
Presentación fines de la educacionPresentación fines de la educacion
Presentación fines de la educacionCarlos Posada
 
Evitemos+las+emociones+toxicas+(lv)
Evitemos+las+emociones+toxicas+(lv)Evitemos+las+emociones+toxicas+(lv)
Evitemos+las+emociones+toxicas+(lv)Carlos Posada
 
Publicidades impactantes
Publicidades impactantesPublicidades impactantes
Publicidades impactantesCarlos Posada
 
Taller de programación clase #10
Taller de programación   clase #10Taller de programación   clase #10
Taller de programación clase #10Carlos Posada
 
Taller de programación clase #8
Taller de programación   clase #8Taller de programación   clase #8
Taller de programación clase #8Carlos Posada
 
Taller de programación clase #7
Taller de programación   clase #7Taller de programación   clase #7
Taller de programación clase #7Carlos Posada
 
Taller de programación clase #5
Taller de programación   clase #5Taller de programación   clase #5
Taller de programación clase #5Carlos Posada
 
Taller de programación clase #4
Taller de programación   clase #4Taller de programación   clase #4
Taller de programación clase #4Carlos Posada
 
Taller de programación clase #3
Taller de programación   clase #3Taller de programación   clase #3
Taller de programación clase #3Carlos Posada
 

Más de Carlos Posada (12)

Orientacion a Objetos para Dummies
Orientacion a  Objetos para DummiesOrientacion a  Objetos para Dummies
Orientacion a Objetos para Dummies
 
Presentación fines de la educacion
Presentación fines de la educacionPresentación fines de la educacion
Presentación fines de la educacion
 
Evitemos+las+emociones+toxicas+(lv)
Evitemos+las+emociones+toxicas+(lv)Evitemos+las+emociones+toxicas+(lv)
Evitemos+las+emociones+toxicas+(lv)
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Urgente
UrgenteUrgente
Urgente
 
Publicidades impactantes
Publicidades impactantesPublicidades impactantes
Publicidades impactantes
 
Taller de programación clase #10
Taller de programación   clase #10Taller de programación   clase #10
Taller de programación clase #10
 
Taller de programación clase #8
Taller de programación   clase #8Taller de programación   clase #8
Taller de programación clase #8
 
Taller de programación clase #7
Taller de programación   clase #7Taller de programación   clase #7
Taller de programación clase #7
 
Taller de programación clase #5
Taller de programación   clase #5Taller de programación   clase #5
Taller de programación clase #5
 
Taller de programación clase #4
Taller de programación   clase #4Taller de programación   clase #4
Taller de programación clase #4
 
Taller de programación clase #3
Taller de programación   clase #3Taller de programación   clase #3
Taller de programación clase #3
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Taller de programación clase #2

  • 2. REFLEXIÓN: ¿QUÉ ES LA PROGRAMACIÓN ORIENTADA A OBJETOS?  La P.O.O. es un cambio de paradigma.  ¿What the hell is a paradigm?
  • 3. INSTALACIÓN DEL SDK, JAVA DOC & JCREATOR  Instalar el JDK  Descomprimir los archivos con la Java Doc  Instalar el Jcreator Pro 4.0  Explicación de cómo funciona el Workspace y Proyectos  Digitación del programa de la clase pasada  Compilación y Ejecución del programa  Explicación del Debug del JCreator
  • 4. PEDIR DATOS POR CONSOLA, DEFINIR VARIABLES PRIMITIVAS (1/2) import java.util.Scanner; public class Suma { public static void main( String args[] ) { // Creamos objeto entrada que va a recibir las entradas por linea de comandos Scanner entrada = new Scanner( System.in ); // declaración de variables necesarias int numero1; int numero2; int suma;
  • 5. PEDIR DATOS POR CONSOLA, DEFINIR VARIABLES PRIMITIVAS (2/2) System.out.print( "Escriba el primer entero: " ); numero1 = entrada.nextInt(); System.out.print( "Escriba el segundo entero: " ); numero2 = entrada.nextInt(); suma = numero1 + numero2; System.out.printf( "La suma es %dn", suma ); } }
  • 6. TIPOS DE DATOS EN JAVA  8 tipos de datos primitivos o integrados:  4 tipos enteros (byte, short, int, long).  2 tipos de coma flotante (float, double).  Booleano (boolean).  Carácter (char).  No son objetos.  Se definen de forma (casi) idéntica en cada máquina en la que se ejecuta Java, algo que no ocurre en otros lenguajes de programación.  Java es un lenguaje de programación fuertemente tipado:  Cada variable debe tener un tipo declarado
  • 7. TIPOS DE DATOS EN JAVA Tipo Tamaño Rango (en bits) byte 8 -128 127 short 16 -32,768 32,767 int 32 -2,147,483,648 2,147,483,647 long 64 -9,223,372,036,854,775,808 9,223,372,036,854,775,807 float 32 +/- 3.4E+38 (6-7 dígitos importantes) double 64 +/- 1.8E+308 (15 dígitos importantes) char 16 Conjunto de caracteres Unicode ISO boolean 1 verdadero o falso
  • 8. OPERADORES ARITMÉTICOS Operador Operación Precedencia + Suma 2 - Resta 2 * Multiplicación 1 / División 1 % Residuo 1
  • 9. IF, OPERADORES RELACIONALES (1/2) package Clase2; // aquí decimos que vamos a usar la clase Scanner, // necesaria para pedir datos por pantalla import java.util.Scanner; public class Comparacion { public static void main( String args[] ) { // Creamos objeto entrada que va a recibir las entradas por // linea de comandos Scanner entrada = new Scanner( System.in ); // declaración de variables necesarias int numero1; int numero2;
  • 10. IF, OPERADORES RELACIONALES (2/2) System.out.print( "Escriba el primer entero: " ); numero1 = entrada.nextInt(); System.out.print( "Escriba el segundo entero: " ); numero2 = entrada.nextInt(); if ( numero1 == numero2 ) System.out.printf( "%d == %dn", numero1, numero2); if ( numero1 != numero2 ) System.out.printf( "%d != %dn", numero1, numero2); if ( numero1 < numero2 ) System.out.printf( "%d < %dn", numero1, numero2); if ( numero1 > numero2 ) System.out.printf( "%d > %dn", numero1, numero2); if ( numero1 <= numero2 ) System.out.printf( "%d <= %dn", numero1, numero2); if ( numero1 >= numero2 ) System.out.printf( "%d >= %dn", numero1, numero2); } }
  • 11. OPERADORES RELACIONALES Operador Operación < Menor <= Menor o igual > Mayor >= Mayor o igual == Igual != Diferente OPERADORES LÓGICOS Operador Operación && And || Or ! Negación
  • 12. RETO DE LA CLASE  Implementar una clase que tenga un método que identifique si un año es bisiesto no  Implementar en esta clase el método main que pida el año por consola y luego muestre el mensaje diciendo si el año ingresado es bisiesto o no Bisiesto Digite el año: 1974 [Enter] esBisiesto (int) boolean El año 1974 no es (fue) bisiesto void main(String [])