SlideShare ist ein Scribd-Unternehmen logo
1 von 13
JAVA
     Por:

Geovanny Cudco
 María Guaman
David Guananga
Introducción

Java es un lenguaje de programación Orientado A
Objetos que esta inspirado fuertemente en C++.
Al compilarse genera un código maquina virtual, un
código maquina que no corresponde a ningún
microprocesador real.
Para ejecutar este código máquina (bytecodes), es
necesario un emulador de esa máquina ficticia.
No hay que confundir Java con JavaScript ya que
ambos lenguajes son totalmente independientes y no
guardan relación alguna.
Tipos de Datos
Los tipos de datos que soporta Java son:
  Boolean: veradero (true) o falso (false)
  Char: carácter
  Byte: entero de 8 bits con signo en complemento a dos.
  Short: entero de 16 bits con signo en complemento a
  dos.
  Int: entero de 32 bits con signo en complemento a dos.
  Long: entero de 64 bits con signo en complemento a
  dos.
  Float: valor en punto flotante de 32 bits.
  Double: valor en punto flotante de 32 bits.
Declaración de Variables
  int contador;
  double d1, d2;
  boolean flag;
Declaración e Inicialización:
  int contador=42;
  double d1=3.14, d2=2*3.13;
  boolean flag=true;
  char a=‘a’;
  char nuevalinea=‘n’;
  char sonrisa=‘u263a’
Salida estándar con la Clase System
 En Java la entrada desde el teclado y la salida en pantalla
 estan reguladas a través de la Clase System.

 System.out.println(“Hola, Mundo!”);

 double numeroPi = 3.141592654;
 System.out.println(“numero Pi”);

 String hola=nez string(“Hola”);
 System.out.println(“hola”);
Estructuras de Control
IF
     If (expresión lógica) {
         sentencias;
         }
IF – ELSE
     If (expresión lógica) {
         sentencias;
         }else{
         sentencias;
         }
Switch

  switch (expresion){
      case value1: sentecias1; break;
      case value1: sentecias2; break;
      case value1: sentecias3; break;
      case value1: sentecias4; break;
      .
      .
      .
      case value1: senteciasn; break;
      [default: senteciasn+1;]
  }
Estructuras de Repetición
WHILE
      while (expresión lógica){
               sentencias;
      }

FOR
      for (inicializacion; expresión lógica; incremento){
                 sentencias;
      }

DO WHILE
      do {
      sentencias;
      } while (expresión lógica);
CLASES
Son un conjunto de variables, con métodos
asociados, que puedan realizar operaciones sobre las
variables.
De forma conjunta y genérica, las variables y métodos
se denominan miembros.
Las Clases encapsulan variables y métodos.
Los miembros de las clases son accesibles desde otras
partes del programa o, desde el mismo objeto que
incorpora dichos miembros.
Paquetes


Son agrupaciones de clases.
Equivalen al concepto de bibliotecas de otros
lenguajes de programación.
En un paquete se suelen reunir clases afines, que
tienen objetivos parecidos.
Herencia
Permite la especialización de las clases.
Permiten añadir o modificar los miembros de una
clase, dejando al resto tal y como aparecen en la clase
original.
Una clase hija o subclase, puede heredar miembros
de otra clase padre o superpclase, y usarlos como si
se hubieran declarado dentro de la propia subclase.
Para indicar que una clase es hija de otra se usa la
palabra clave extend.
Sobrecarga de métodos y de
           constructores
La sobrecarga de métodos es la creación de varios
métodos con el mismo nombre pero con diferentes
firmas y definiciones. Java utiliza el número y tipo de
argumentos para seleccionar cuál definición de método
ejecutar.
Java diferencia los métodos sobrecargados con base en
el número y tipo de argumentos que tiene el método y
no por el tipo que devuelve.
También existe la sobrecarga de constructores: Cuando
en una clase existen constructores múltiples, se dice que
hay sobrecarga de constructores.
Gracias por su atención

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Variables en java
Variables en javaVariables en java
Variables en java
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
El papel del analizador sintáctico
El papel del analizador sintácticoEl papel del analizador sintáctico
El papel del analizador sintáctico
 
Gramática de libre contexto
Gramática de libre contextoGramática de libre contexto
Gramática de libre contexto
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Introduccion al lenguaje java
Introduccion al lenguaje javaIntroduccion al lenguaje java
Introduccion al lenguaje java
 
Poo en java herencia
Poo en java   herenciaPoo en java   herencia
Poo en java herencia
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
Introducción
IntroducciónIntroducción
Introducción
 
Polimorfismo_PApps
Polimorfismo_PAppsPolimorfismo_PApps
Polimorfismo_PApps
 
Paradigma orientado a objetos
Paradigma orientado a objetosParadigma orientado a objetos
Paradigma orientado a objetos
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
Clase
ClaseClase
Clase
 
Polimorfismo ppt
Polimorfismo  pptPolimorfismo  ppt
Polimorfismo ppt
 
Apoo v
Apoo vApoo v
Apoo v
 
10 Polimorfismo
10   Polimorfismo10   Polimorfismo
10 Polimorfismo
 
Variables en java 2014
Variables en java 2014Variables en java 2014
Variables en java 2014
 
Curso Java Inicial 6 Polimorfismo, AbstraccióN E Interfaces
Curso Java Inicial   6 Polimorfismo, AbstraccióN E InterfacesCurso Java Inicial   6 Polimorfismo, AbstraccióN E Interfaces
Curso Java Inicial 6 Polimorfismo, AbstraccióN E Interfaces
 
4. variables almacenamiento de información
4. variables   almacenamiento de información4. variables   almacenamiento de información
4. variables almacenamiento de información
 
Gramáticas formales
Gramáticas formales Gramáticas formales
Gramáticas formales
 

Ähnlich wie Java (20)

Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Intro Java
Intro JavaIntro Java
Intro Java
 
Semana9b Vbr
Semana9b VbrSemana9b Vbr
Semana9b Vbr
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Portafolio
PortafolioPortafolio
Portafolio
 
Glosario de términos
Glosario de términosGlosario de términos
Glosario de términos
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
01 PROGRAMACION.pptx
01 PROGRAMACION.pptx01 PROGRAMACION.pptx
01 PROGRAMACION.pptx
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términos
 
Php basico
Php basicoPhp basico
Php basico
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programación
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informática
 
Leccion 1 Java
Leccion 1 JavaLeccion 1 Java
Leccion 1 Java
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 

Mehr von Flashnet S.A

Revista Colombiana de Telecomunicaciones
Revista Colombiana de TelecomunicacionesRevista Colombiana de Telecomunicaciones
Revista Colombiana de TelecomunicacionesFlashnet S.A
 
Servlets exposicion
Servlets exposicionServlets exposicion
Servlets exposicionFlashnet S.A
 
Cgi mi presentacion
Cgi mi presentacionCgi mi presentacion
Cgi mi presentacionFlashnet S.A
 
Interfaces de usuario con awt
Interfaces de usuario con awtInterfaces de usuario con awt
Interfaces de usuario con awtFlashnet S.A
 
Tecnología work flow
Tecnología work flowTecnología work flow
Tecnología work flowFlashnet S.A
 
INTERFACES DE COMUNICACIÓN
INTERFACES DE COMUNICACIÓNINTERFACES DE COMUNICACIÓN
INTERFACES DE COMUNICACIÓNFlashnet S.A
 
Se denomina línea
Se denomina líneaSe denomina línea
Se denomina líneaFlashnet S.A
 

Mehr von Flashnet S.A (9)

Revista Colombiana de Telecomunicaciones
Revista Colombiana de TelecomunicacionesRevista Colombiana de Telecomunicaciones
Revista Colombiana de Telecomunicaciones
 
Practica de aples
Practica de aplesPractica de aples
Practica de aples
 
Servlets exposicion
Servlets exposicionServlets exposicion
Servlets exposicion
 
Servidor web
Servidor webServidor web
Servidor web
 
Cgi mi presentacion
Cgi mi presentacionCgi mi presentacion
Cgi mi presentacion
 
Interfaces de usuario con awt
Interfaces de usuario con awtInterfaces de usuario con awt
Interfaces de usuario con awt
 
Tecnología work flow
Tecnología work flowTecnología work flow
Tecnología work flow
 
INTERFACES DE COMUNICACIÓN
INTERFACES DE COMUNICACIÓNINTERFACES DE COMUNICACIÓN
INTERFACES DE COMUNICACIÓN
 
Se denomina línea
Se denomina líneaSe denomina línea
Se denomina línea
 

Java

  • 1. JAVA Por: Geovanny Cudco María Guaman David Guananga
  • 2. Introducción Java es un lenguaje de programación Orientado A Objetos que esta inspirado fuertemente en C++. Al compilarse genera un código maquina virtual, un código maquina que no corresponde a ningún microprocesador real. Para ejecutar este código máquina (bytecodes), es necesario un emulador de esa máquina ficticia. No hay que confundir Java con JavaScript ya que ambos lenguajes son totalmente independientes y no guardan relación alguna.
  • 3. Tipos de Datos Los tipos de datos que soporta Java son: Boolean: veradero (true) o falso (false) Char: carácter Byte: entero de 8 bits con signo en complemento a dos. Short: entero de 16 bits con signo en complemento a dos. Int: entero de 32 bits con signo en complemento a dos. Long: entero de 64 bits con signo en complemento a dos. Float: valor en punto flotante de 32 bits. Double: valor en punto flotante de 32 bits.
  • 4. Declaración de Variables int contador; double d1, d2; boolean flag; Declaración e Inicialización: int contador=42; double d1=3.14, d2=2*3.13; boolean flag=true; char a=‘a’; char nuevalinea=‘n’; char sonrisa=‘u263a’
  • 5. Salida estándar con la Clase System En Java la entrada desde el teclado y la salida en pantalla estan reguladas a través de la Clase System. System.out.println(“Hola, Mundo!”); double numeroPi = 3.141592654; System.out.println(“numero Pi”); String hola=nez string(“Hola”); System.out.println(“hola”);
  • 6. Estructuras de Control IF If (expresión lógica) { sentencias; } IF – ELSE If (expresión lógica) { sentencias; }else{ sentencias; }
  • 7. Switch switch (expresion){ case value1: sentecias1; break; case value1: sentecias2; break; case value1: sentecias3; break; case value1: sentecias4; break; . . . case value1: senteciasn; break; [default: senteciasn+1;] }
  • 8. Estructuras de Repetición WHILE while (expresión lógica){ sentencias; } FOR for (inicializacion; expresión lógica; incremento){ sentencias; } DO WHILE do { sentencias; } while (expresión lógica);
  • 9. CLASES Son un conjunto de variables, con métodos asociados, que puedan realizar operaciones sobre las variables. De forma conjunta y genérica, las variables y métodos se denominan miembros. Las Clases encapsulan variables y métodos. Los miembros de las clases son accesibles desde otras partes del programa o, desde el mismo objeto que incorpora dichos miembros.
  • 10. Paquetes Son agrupaciones de clases. Equivalen al concepto de bibliotecas de otros lenguajes de programación. En un paquete se suelen reunir clases afines, que tienen objetivos parecidos.
  • 11. Herencia Permite la especialización de las clases. Permiten añadir o modificar los miembros de una clase, dejando al resto tal y como aparecen en la clase original. Una clase hija o subclase, puede heredar miembros de otra clase padre o superpclase, y usarlos como si se hubieran declarado dentro de la propia subclase. Para indicar que una clase es hija de otra se usa la palabra clave extend.
  • 12. Sobrecarga de métodos y de constructores La sobrecarga de métodos es la creación de varios métodos con el mismo nombre pero con diferentes firmas y definiciones. Java utiliza el número y tipo de argumentos para seleccionar cuál definición de método ejecutar. Java diferencia los métodos sobrecargados con base en el número y tipo de argumentos que tiene el método y no por el tipo que devuelve. También existe la sobrecarga de constructores: Cuando en una clase existen constructores múltiples, se dice que hay sobrecarga de constructores.
  • 13. Gracias por su atención