Java - PowerPoint PPT Presentation

About This Presentation
Title:

Java

Description:

Java Mayra M. M ndez Anota La tecnolog a JAVA JAVA se puede utilizar para crear cualquier clase de aplicaciones que se pueden crear en cualquier otro lenguaje de ... – PowerPoint PPT presentation

Number of Views:126
Avg rating:3.0/5.0
Slides: 34
Provided by: Vanes90
Category:
Tags: java | metodo

less

Transcript and Presenter's Notes

Title: Java


1
Java
  • Mayra M. Méndez Anota

2
La tecnología JAVA
  • JAVA se puede utilizar para crear cualquier clase
    de aplicaciones que se pueden crear en cualquier
    otro lenguaje de programación
  • Sintaxis similar a C.
  • Semántica a SmallTalk.

3
Características de Java
  • High performance
  • Interpreted
  • Multithreaded
  • Robust
  • Dynamic
  • Secure
  • Simple
  • Architecture neutral
  • Object oriented
  • Portable
  • Distributed

4
Herramientas de Java
  • Compilador . JSDK
  • Interprete. JVM
  • Generador de documentación. JAVADOC
  • http//docs.oracle.com/javase/
  • Herramienta de empaquetado de clases. JAR
  • Otras.

5
La plataforma Java.
  • La plataforma Java tiene dos components
  • The Java Virtual Machine (Java VM)
  • The Java Application Programming Interface (Java
    API)

6
JVM (Java Virtual Machine )
  • Es una computadora imaginaria que implementa
    emulando en software una computadora real.
  • El código para una JVM se almacena en los .
    class.

7
Características de JVM
  • Proporciona una especificación de la plataforma
    de hardware.
  • Lee el código bytecode.
  • Java bytecodes son las instrucciones en código
    máquina para el Java Virtual Machine (Java VM).
  • Java bytecodes es lo que permite al lenguaje
    escribir una vez , ejecutar en donde sea" .
  • Implementado en hardware y en software.
  • Utilizado en la implementación de una aplicación
    standalone o applet

8
Java API
  • La Java API es una colección de software listo
    para usarse y que amplia las capacidades de
    nuestros programas por ejemplo las graphical user
    interface (GUI).

9
Como funciona Java
  • 1.- Se programa en un editor de texto o en un
    IDE
  • Archivo .java
  • 2.- Se compila el archivo .java para generar
    bytecodes
  • Archivo .class
  • 3.- Se ejecuta (interpreta) la aplicación .

10
Ejercicio.
public class BasicsDemo public static void
main(String args) int sum 0
for (int current 1 current lt 10 current)
sum current
System.out.println("Sum " sum)
11
Java
Java
12
Clases en Java
  • Es la forma de definir nuevos tipos de Objetos en
    Java.
  • Una clase describe los datos que cada objeto
    incluye.
  • Una clase describe el comportamiento de cada
    objeto.
  • Encapsulación.
  • Herencia.
  • Polimorfismo.

13
Sintaxis de las Clases
  • lt modifiersgt class ltclass name gt
  • attribute_declarations
  • constructor_declarations
  • method_declarations
  • Ejemplo
  • public class Vehícle
  • private double maxLoad
  • public void setMaxload ( double value)
  • maxLoad value

14
Atributo
  • Almacena la información de un objeto.
  • Un atributo es conocido como
  • data member
  • instance variable
  • data field

15
Sintaxis Atributos
  • lt modifiersgt lt typegt lt name gt
  • Ejemplo
  • private int x
  • private float y 10000.0F
  • private string name Margarito

16
Método
  • Define la funcionalidad de un objeto.
  • Es conocido también como función o procedimiento.

17
Métodos.
  • lt modifiersgt ltreturn_typegt ltnamegt ( ltargument
    listgt)
  • ltstatementsgt
  • Ejemplo
  • public class Dog
  • private int weight
  • public int getWeight ( )
  • return weight
  • public void setWeight( int newWeight)
  • weight newWeight

18
Constructor
  • Es un conjunto de instrucciones que inicializa la
    instancia de un objeto.
  • El nombre del constructor debe ser el mismo que
    el nombre de la clase.
  • Los constructores no son métodos ya que no
    regresan ningún valor.

19
Constructor.
  • Se utiliza para inicializar un nuevo objeto.
  • Tiene el mismo nombre de la clase.

20
Constructor
  • lt modifiergt ltclass_name gt(argument_list)
  • statements
  • Ejemplo
  • public class Dog
  • private int weight
  • public Dog ( )
  • weight 42
  • public int getWeight ( )
  • return weight
  • public void setWeight( int newWeight)
  • weight newWeight

21
Import
  • Se utiliza para acceder a las clases de otro
    paquete.
  • Si se quiere acceder a todas las clases del
    paquete se utiliza
  • Sintaxis
  • import ltpck_namegt.ltsub_pkg_namegt.ltclass_namegt
  • Ejemplo
  • import java.util.List
  • import java.io.

22
Package
  • Permite Organizar las aplicaciones.
  • Puede contener classes y sub-packages.
  • Solo existe un package por archivo.

23
Package
  • Sintaxis
  • package lttop_pkg_namegt.ltsub-packagegt
  • Ejemplo
  • shipping.reports
  • ventas
  • ventas.clases
  • ventas.rutinas
  • ventas.interfaz

24
Objeto
  • Es la instancia de una clase.
  • Cada objeto se crea utilizando la palabra
    reservada new.
  • Un objeto es conocido como una instancia.
  • Ejemplo
  • private JFrame nventana new JFrame()

25
Accesando a Objetos
  • Sintaxis
  • ltobjectgt.ltmembergt
  • Ejemplo
  • Dog d new Dog ( )
  • d.setWeight (42 )
  • d.weight 42
  • Se accesan a sus atributos y métodos

26
Esquema de una clase
27
Composición de un Archivo
  • Archivo.java
  • ltpackage_declarationgt
  • ltimport_declarationgt
  • ltclass_declarationgt
  • Ejemplo
  • package shipping.reports
  • import java.util.List
  • Import java.io.
  • public class Vehicle
  • private List vehicles
  • public void generateReport ()......

28
Java
Java
29
Convenciones de Java
  • Packages.
  • Se recomienda usar sustantivos en letras
    minúsculas.
  • package banking.domain
  • package shipping.objects
  • Clases e interfaces.
  • Se recomienda usar sustantivos con letras
    mayúsculas y minúsculas, donde la primera letra
    de cada palabra es una letra capital.
  • class SavingAccount
  • class AccountBook
  • interface Account

30
Convenciones de Java
  • Métodos.
  • Se recomienda usar verbos en los nombres con
    letras mayúsculas y minúsculas, con la primera
    en minúscula.
  • balanceAccount ( )
  • printReport ( )
  • Variables.
  • Se pueden usar letras mayúsculas y minúsculas con
    la primera letra en minúscula y las palabras
    separadas por una letra capital. Letras, dígitos,
    subrayado(_), y
  • curruentCustomers
  • suppliers
  • No pueden ser palabras reservadas. If, switch o
    else.

31
Convenciones de Java
  • Constantes.
  • Se recomienda todas con mayúsculas separadas
    con un guión bajo.
  • HEAD_COUNT
  • MAXIMUM_SIZE
  • Comentarios.
  • //
  • / /
  • / /

32
Secuencias de Escape
  • \ n Coloca el cursor al principio de la siguiente
    línea.
  • \ t Mueve el cursor al siguiente tabulador
    horizontal.
  • \ r Coloca el cursor al principio de la línea
    actual no avanza a la siguiente línea.
  • \ \ Sirve para imprimir el carácter de diagonal
    invertida.
  • \ Sirve para imprimir el carácter de apóstrofo.
  • \ Sirve para imprimir el carácter de comillas.

33
Ejercicio.
  • // SecuenciasEscape.java
  • // Demostrando el uso de secuencias de escape
  • public class SecuenciasEscape
  • public static void main( String args )
  • System.out.println( "Impresión de
    apóstrofos " \ A \ " )
  • System.out.println( "Impresión de comillas
    " \ string \ " )
  • System.out.println( "impresión de una
    diagonal invertida \\ " )
  • System.out.println( "Texto separado \t \t
    por dos tabulaciones" )
  • System.out.println( "He aquí texto \n \n a
    doble espacio " )
  • System.out.println( " \r "
    )
Write a Comment
User Comments (0)
About PowerShow.com