SlideShare una empresa de Scribd logo
1 de 27
Curso de Java Republica Bolivariana de Venezuela Área de Computación Facilitador: Prof. Bassam Asfur
Contenido de la Clase ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programación orientada a objeto Reutilización de código Facilita Creación de Software Elemento básico el objeto Amolda a la forma de pensar Encapsula datos y propiedades
Clases y Objetos Clase:  La clase es un modelo o prototipo que define las variables y métodos comunes a todos los objetos de cierta clase. También se puede decir que una clase es una plantilla genérica para un conjunto de objetos de similares características.  Objeto:  Un objeto es una unidad de código compuesto de variables y métodos relacionados, Una instancia es un objeto de una clase en particular.  Ciudad Valencia Maracay Los Teques Mérida Int  a,b,c:
Características POO Hay un cierto desacuerdo sobre exactamente qué características de un método de programación o lenguaje le definen como "orientado a objetos", pero hay un consenso general en que las características siguientes son las más importantes   Abstracción Encapsulamiento Modularidad Jerarquía Polimorfismo
Acceso a una clase Una de las características  que nombramos era la de encapsulamiento y tiene que ver con el acceso a la información de una clase. Existen tres tipos de acceso las cuales  son: Datos y métodos Acceso Publico Acceso Protegido Acceso Privado
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HERENCIA La herencia es la forma de reutilización de software, en el cual se crean clases nuevas a partir de clases existentes, mediante la absorción de sus atributos y comportamientos Clase Padre Clase Hija Clase Hija Herencia Simple Clase Padre Clase Padre Clase Hija Herencia Múltiple
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programación Orientada a Objeto
Compilador de Java LA PÁGINA DE SUN En  http :// www.java.sun.com  tenemos todo lo necesario para bajarnos java y empezar a trabajar con él.  J2ME J2SE J2EE
[object Object],[object Object],[object Object],[object Object],Compilador de Java
[object Object],[object Object],[object Object],[object Object],[object Object],Compilador de Java
[object Object],[object Object],[object Object],[object Object],Compilador de Java
¿QUÉ ES Y CÓMO INSTALAR JCREATOR? JCreator es un entorno de desarrollo para Java. Existen dos versiones de este programa, una es comercial (JCreator PRO) y por la misma razón contiene algunas utilidades adicionales en comparación a la versión gratuita (JCreator LE). El JCreator actúa como una máscara sobre el JDK y permite usarlo en ambiente Windows. Por ello el Java Development Kit debe estar instalado previamente en la máquina para poder instalar su JCreatoR.  Para conseguir el programa hay que ir a  http :// www.jcreator.com .  Para poder trabajar con JCreator se debe establecer la carpeta en la que está instalado el JDK para esto debemos: Ir al menú "Configure". Después a "Options" (La ventana de opciones permite modificar muchísimas cosas relacionadas al programa). Luego escoger "JDK Profiles" , Una vez allí, se presiona el botón "New" (que está arriba a la derecha), esto es para agregar el JDK. Finalmente se elige la carpeta en la cual se encuentra instalado el JDK. El programa detecta automáticamente la versión y el archivo de clases, así que no se debe modificar nada de esto luego de que él detecte el programa.  Entorno Jcreator
EDICIÓN Y COMPILACIÓN CON JCREATOR Hay tres elementos fundamentales que se pueden crear en Jcreator: Entorno Jcreator Workspaces  (Áreas de trabajo): Sirven para administrar proyectos y sus respectivos archivos. Puede contener uno o más proyectos de los cuales solo uno es activo a la vez Projects  (Proyectos):    Sirve para administrar archivos, puede agregarse a un área de trabajo.  Puede contener varios archivos, de los cuales hay uno que es el punto de entrada de ejecución.  Files  (Archivos):    Crea archivos individuales, pueden ser *.java, *.html y *.txt, con la ventaja de que pueden agregarse a cualquier proyecto.
 
Se selecciona la pestaña "Projects"  Después se elige el tipo de archivo a crear En Project Name se coloca el nombre del proyecto. Si no existe ningún área de trabajo entonces "Create New workspace" se señala por default. Cada vez que se crea un nuevo proyecto también se crea una nueva carpeta (con el mismo nombre) automáticamente en el directorio seleccionado. Entorno Jcreator
Una vez creados se pueden editar, para esto se le debe dar doble click al archivo correspondiente, una vez abiertos se mostrará algo similar a lo siguiente Entorno Jcreator
En la parte de abajo (o de arriba) de la sección del código aparece una serie de pestañas muy útiles que permiten elegir más rápidamente el archivo a editar (flecha roja).     El último paso es la compilación y la ejecución, esto se realiza de forma muy conveniente mediante los siguientes botones:  Entorno Jcreator
Botón 1: Sirve para compilar múltiples proyectos, este botón es más especializado y sirve para elegir el orden específico en el que deben compilarse los proyectos, es muy útil si los proyectos se utilizan mutuamente, por eso primero deben compilarse unos antes que otros. Botón 2: Compila únicamente el archivo actual que se está editando en pantalla, no se puede usar este botón al editar un archivo html o uno .txt Botón 3: Ejecuta el archivo actual que se esta editando en pantalla, si se está editando un .java entonces JCreator asumirá que es una aplicación, no se debe intentar ésto si lo que se está editando es un applet. Si se quiere correr un applet se debe seleccionar el archivo html que la contiene, y ahora se debe presionar este botón. Botón 4: Compila todo el proyecto actual en pantalla, si se está editando un archivo que pertenece al proyecto “Actual" entonces se compilarán todos los archivos contenidos en dicho proyecto. Botón 5: Se ejecuta el proyecto actual en pantalla, es casi igual al botón 4 solo que este ejecuta en vez de compilar.
INTRODUCCIÓN A JAVA Java surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un  nuevo lenguaje de programación destinado a electrodomésticos.  La reducida potencia de cálculo y memoria de los electrodomésticos llevó a desarrollar un lenguaje sencillo capaz de generar código  de tamaño muy reducido.  Debido a la existencia de distintos tipos de CPUs y a los continuos cambios, era importante conseguir una herramienta independiente del tipo de CPU utilizada.  Desarrollan un código “neutro” que no depende del tipo de electrodoméstico, el cual se ejecuta sobre una “ máquina hipotética o  virtual” denominada  Java Virtual Machine (JVM). Es la JVM quien interpreta el código neutro  convirtiéndolo a código particular de la CPU utilizada.
INTRODUCCIÓN A JAVA Interpretador Compilador + = JAVA JAVA Applet Aplicación
Tipos de Variables Todas las variables en el lenguaje Java deben tener un tipo de dato. El tipo de la variable determina los valores que la variable puede contener y las operaciones que se pueden  realizar con ella. Existen dos categorías de datos principales en el lenguaje Java: los tipos primitivos y los  tipos referenciados. Los tipos primitivos contienen un sólo valor e incluyen los tipos como los enteros, coma flotante, los caracteres, etc...  La tabla siguiente muestra todos los tipos primitivos soportados por el lenguaje Java, su formato, su tamaño y una breve descripción de cada  uno. CARACTERISTICAS  DE  JAVA
CARACTERISTICAS  DE  JAVA
Operadores Aritméticos El lenguaje Java soporta varios operadores aritéticos - incluyendo + (suma), - (resta), *  (multiplicación), / (división), y % (módulo), en todos los números enteros y de coma  flotante.  CARACTERISTICAS  DE  JAVA
Operadores Relacionales y Condicionales Los valores relacionales comparan dos valores y determinan la relación entre ellos. CARACTERISTICAS  DE  JAVA AND lógico  && OR lógico  || Operador Descripción > Mayor que < Menor que >= Mayor o igual <= Menor o igual == Igual != Diferente
Ejemplo 1 ///////Nombre del  “ejemplo1.java” public class ejemplo1 { public static void main(String[] args) { System.out.println(“Esto es una simple Prueba&quot;); System.out.println(“Esto es el código mas básico en java&quot;); } } ,[object Object],[object Object],[object Object],[object Object],CARACTERISTICAS  DE  JAVA

Más contenido relacionado

La actualidad más candente

La actualidad más candente (13)

Software
SoftwareSoftware
Software
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 
Ide Eclipse, Breve Guía
Ide Eclipse, Breve GuíaIde Eclipse, Breve Guía
Ide Eclipse, Breve Guía
 
Eclipse 7u7r
Eclipse 7u7rEclipse 7u7r
Eclipse 7u7r
 
Tutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarkerTutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarker
 
Manual de usuarios_de_eclipse_jenny
Manual de usuarios_de_eclipse_jennyManual de usuarios_de_eclipse_jenny
Manual de usuarios_de_eclipse_jenny
 
Manual de eclpse emrt
Manual de eclpse emrtManual de eclpse emrt
Manual de eclpse emrt
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Tutorial Eclipse #1
Tutorial Eclipse #1Tutorial Eclipse #1
Tutorial Eclipse #1
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Eclipse tutorial
Eclipse tutorialEclipse tutorial
Eclipse tutorial
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos java
 
File
FileFile
File
 

Similar a Java POO 40

Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdfAnaLpez275
 
Manual de instalación ambiente de desarrollo básico de java JDK 1.6
Manual de instalación ambiente de desarrollo básico de java JDK 1.6Manual de instalación ambiente de desarrollo básico de java JDK 1.6
Manual de instalación ambiente de desarrollo básico de java JDK 1.6Andres Bedoya Tobon
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)javier_ot99
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaSantiago Sora
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminadoLEFR202
 
Tutorial de eclipse_terminado
Tutorial de eclipse_terminadoTutorial de eclipse_terminado
Tutorial de eclipse_terminadoAixa Rodriguez
 
002 Comohacerun J Clic
002 Comohacerun J Clic002 Comohacerun J Clic
002 Comohacerun J ClicMaruja
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaglfloresgilberto
 
Tutoriales eclipse(2)
Tutoriales eclipse(2)Tutoriales eclipse(2)
Tutoriales eclipse(2)ivan ramirez
 
[ES] Fundamentos esenciales de la plataforma java
[ES] Fundamentos esenciales de la plataforma java[ES] Fundamentos esenciales de la plataforma java
[ES] Fundamentos esenciales de la plataforma javaEudris Cabrera
 

Similar a Java POO 40 (20)

Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdf
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Manual de instalación ambiente de desarrollo básico de java JDK 1.6
Manual de instalación ambiente de desarrollo básico de java JDK 1.6Manual de instalación ambiente de desarrollo básico de java JDK 1.6
Manual de instalación ambiente de desarrollo básico de java JDK 1.6
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)
 
Instalacion de java y NetBeans
Instalacion de java y NetBeansInstalacion de java y NetBeans
Instalacion de java y NetBeans
 
TUTORIAL
TUTORIALTUTORIAL
TUTORIAL
 
Instalacion jdk
Instalacion jdkInstalacion jdk
Instalacion jdk
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Josi22
Josi22Josi22
Josi22
 
Tutorial de eclipse_terminado
Tutorial de eclipse_terminadoTutorial de eclipse_terminado
Tutorial de eclipse_terminado
 
002 Comohacerun J Clic
002 Comohacerun J Clic002 Comohacerun J Clic
002 Comohacerun J Clic
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Net reflector
Net reflectorNet reflector
Net reflector
 
Tutoriales eclipse(2)
Tutoriales eclipse(2)Tutoriales eclipse(2)
Tutoriales eclipse(2)
 
[ES] Fundamentos esenciales de la plataforma java
[ES] Fundamentos esenciales de la plataforma java[ES] Fundamentos esenciales de la plataforma java
[ES] Fundamentos esenciales de la plataforma java
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Android studio
Android studioAndroid studio
Android studio
 

Más de José Braganza

Más de José Braganza (14)

Sesion n°1 estructura de datos
Sesion n°1 estructura de datosSesion n°1 estructura de datos
Sesion n°1 estructura de datos
 
Preguntas frecuentes sobre el servicio comunitario
Preguntas frecuentes sobre el servicio comunitarioPreguntas frecuentes sobre el servicio comunitario
Preguntas frecuentes sobre el servicio comunitario
 
Lamsem10
Lamsem10Lamsem10
Lamsem10
 
Lamsem9
Lamsem9Lamsem9
Lamsem9
 
Lamsem5
Lamsem5Lamsem5
Lamsem5
 
Lamsem4
Lamsem4Lamsem4
Lamsem4
 
Lamsem1
Lamsem1Lamsem1
Lamsem1
 
Lamina de semana 11 12
Lamina de semana 11 12Lamina de semana 11 12
Lamina de semana 11 12
 
Clase 4 java 2011
Clase 4 java 2011Clase 4 java 2011
Clase 4 java 2011
 
Clase 5 JAVA 2012
Clase 5 JAVA 2012Clase 5 JAVA 2012
Clase 5 JAVA 2012
 
Calse 3 JAVA 2012
Calse 3 JAVA 2012Calse 3 JAVA 2012
Calse 3 JAVA 2012
 
Clase 4 JAVA 2012
Clase 4 JAVA 2012Clase 4 JAVA 2012
Clase 4 JAVA 2012
 
Clase 2 JAVA 2012
Clase 2 JAVA 2012Clase 2 JAVA 2012
Clase 2 JAVA 2012
 
Semana 2 de Comportamiento Organizacional
Semana 2 de Comportamiento OrganizacionalSemana 2 de Comportamiento Organizacional
Semana 2 de Comportamiento Organizacional
 

Java POO 40

  • 1. Curso de Java Republica Bolivariana de Venezuela Área de Computación Facilitador: Prof. Bassam Asfur
  • 2.
  • 3. Programación orientada a objeto Reutilización de código Facilita Creación de Software Elemento básico el objeto Amolda a la forma de pensar Encapsula datos y propiedades
  • 4. Clases y Objetos Clase: La clase es un modelo o prototipo que define las variables y métodos comunes a todos los objetos de cierta clase. También se puede decir que una clase es una plantilla genérica para un conjunto de objetos de similares características. Objeto: Un objeto es una unidad de código compuesto de variables y métodos relacionados, Una instancia es un objeto de una clase en particular. Ciudad Valencia Maracay Los Teques Mérida Int a,b,c:
  • 5. Características POO Hay un cierto desacuerdo sobre exactamente qué características de un método de programación o lenguaje le definen como &quot;orientado a objetos&quot;, pero hay un consenso general en que las características siguientes son las más importantes Abstracción Encapsulamiento Modularidad Jerarquía Polimorfismo
  • 6. Acceso a una clase Una de las características que nombramos era la de encapsulamiento y tiene que ver con el acceso a la información de una clase. Existen tres tipos de acceso las cuales son: Datos y métodos Acceso Publico Acceso Protegido Acceso Privado
  • 7.
  • 8. HERENCIA La herencia es la forma de reutilización de software, en el cual se crean clases nuevas a partir de clases existentes, mediante la absorción de sus atributos y comportamientos Clase Padre Clase Hija Clase Hija Herencia Simple Clase Padre Clase Padre Clase Hija Herencia Múltiple
  • 9.
  • 10. Compilador de Java LA PÁGINA DE SUN En http :// www.java.sun.com tenemos todo lo necesario para bajarnos java y empezar a trabajar con él. J2ME J2SE J2EE
  • 11.
  • 12.
  • 13.
  • 14. ¿QUÉ ES Y CÓMO INSTALAR JCREATOR? JCreator es un entorno de desarrollo para Java. Existen dos versiones de este programa, una es comercial (JCreator PRO) y por la misma razón contiene algunas utilidades adicionales en comparación a la versión gratuita (JCreator LE). El JCreator actúa como una máscara sobre el JDK y permite usarlo en ambiente Windows. Por ello el Java Development Kit debe estar instalado previamente en la máquina para poder instalar su JCreatoR. Para conseguir el programa hay que ir a http :// www.jcreator.com . Para poder trabajar con JCreator se debe establecer la carpeta en la que está instalado el JDK para esto debemos: Ir al menú &quot;Configure&quot;. Después a &quot;Options&quot; (La ventana de opciones permite modificar muchísimas cosas relacionadas al programa). Luego escoger &quot;JDK Profiles&quot; , Una vez allí, se presiona el botón &quot;New&quot; (que está arriba a la derecha), esto es para agregar el JDK. Finalmente se elige la carpeta en la cual se encuentra instalado el JDK. El programa detecta automáticamente la versión y el archivo de clases, así que no se debe modificar nada de esto luego de que él detecte el programa. Entorno Jcreator
  • 15. EDICIÓN Y COMPILACIÓN CON JCREATOR Hay tres elementos fundamentales que se pueden crear en Jcreator: Entorno Jcreator Workspaces (Áreas de trabajo): Sirven para administrar proyectos y sus respectivos archivos. Puede contener uno o más proyectos de los cuales solo uno es activo a la vez Projects (Proyectos):   Sirve para administrar archivos, puede agregarse a un área de trabajo. Puede contener varios archivos, de los cuales hay uno que es el punto de entrada de ejecución. Files (Archivos):   Crea archivos individuales, pueden ser *.java, *.html y *.txt, con la ventaja de que pueden agregarse a cualquier proyecto.
  • 16.  
  • 17. Se selecciona la pestaña &quot;Projects&quot;  Después se elige el tipo de archivo a crear En Project Name se coloca el nombre del proyecto. Si no existe ningún área de trabajo entonces &quot;Create New workspace&quot; se señala por default. Cada vez que se crea un nuevo proyecto también se crea una nueva carpeta (con el mismo nombre) automáticamente en el directorio seleccionado. Entorno Jcreator
  • 18. Una vez creados se pueden editar, para esto se le debe dar doble click al archivo correspondiente, una vez abiertos se mostrará algo similar a lo siguiente Entorno Jcreator
  • 19. En la parte de abajo (o de arriba) de la sección del código aparece una serie de pestañas muy útiles que permiten elegir más rápidamente el archivo a editar (flecha roja).    El último paso es la compilación y la ejecución, esto se realiza de forma muy conveniente mediante los siguientes botones: Entorno Jcreator
  • 20. Botón 1: Sirve para compilar múltiples proyectos, este botón es más especializado y sirve para elegir el orden específico en el que deben compilarse los proyectos, es muy útil si los proyectos se utilizan mutuamente, por eso primero deben compilarse unos antes que otros. Botón 2: Compila únicamente el archivo actual que se está editando en pantalla, no se puede usar este botón al editar un archivo html o uno .txt Botón 3: Ejecuta el archivo actual que se esta editando en pantalla, si se está editando un .java entonces JCreator asumirá que es una aplicación, no se debe intentar ésto si lo que se está editando es un applet. Si se quiere correr un applet se debe seleccionar el archivo html que la contiene, y ahora se debe presionar este botón. Botón 4: Compila todo el proyecto actual en pantalla, si se está editando un archivo que pertenece al proyecto “Actual&quot; entonces se compilarán todos los archivos contenidos en dicho proyecto. Botón 5: Se ejecuta el proyecto actual en pantalla, es casi igual al botón 4 solo que este ejecuta en vez de compilar.
  • 21. INTRODUCCIÓN A JAVA Java surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje de programación destinado a electrodomésticos. La reducida potencia de cálculo y memoria de los electrodomésticos llevó a desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido. Debido a la existencia de distintos tipos de CPUs y a los continuos cambios, era importante conseguir una herramienta independiente del tipo de CPU utilizada. Desarrollan un código “neutro” que no depende del tipo de electrodoméstico, el cual se ejecuta sobre una “ máquina hipotética o virtual” denominada Java Virtual Machine (JVM). Es la JVM quien interpreta el código neutro convirtiéndolo a código particular de la CPU utilizada.
  • 22. INTRODUCCIÓN A JAVA Interpretador Compilador + = JAVA JAVA Applet Aplicación
  • 23. Tipos de Variables Todas las variables en el lenguaje Java deben tener un tipo de dato. El tipo de la variable determina los valores que la variable puede contener y las operaciones que se pueden realizar con ella. Existen dos categorías de datos principales en el lenguaje Java: los tipos primitivos y los tipos referenciados. Los tipos primitivos contienen un sólo valor e incluyen los tipos como los enteros, coma flotante, los caracteres, etc... La tabla siguiente muestra todos los tipos primitivos soportados por el lenguaje Java, su formato, su tamaño y una breve descripción de cada uno. CARACTERISTICAS DE JAVA
  • 25. Operadores Aritméticos El lenguaje Java soporta varios operadores aritéticos - incluyendo + (suma), - (resta), * (multiplicación), / (división), y % (módulo), en todos los números enteros y de coma flotante. CARACTERISTICAS DE JAVA
  • 26. Operadores Relacionales y Condicionales Los valores relacionales comparan dos valores y determinan la relación entre ellos. CARACTERISTICAS DE JAVA AND lógico && OR lógico || Operador Descripción > Mayor que < Menor que >= Mayor o igual <= Menor o igual == Igual != Diferente
  • 27.