SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
UNIVERSIDAD DEL CAUCA
Facultad de Ing. Electrónica y Telecomunicaciones
Especialización en Redes y Servicios Telemáticos
                                    Java el Lenguaje


        Pablo Augusto Magé Imchí

            Ing. en Electrónica

         W. Libardo Pantoja Yépez
               Ing. Sistemas



         pmage@unicauca.edu.co
JAVA EL LENGUAJE

                       CONTENIDO

   Cómo surge Java
   Java frente a los demás lenguajes
   Características de Java
   Java SE, Java Platform Standard Edition (J2SDK,J2SE)
   Javac
   Java
   appletviewer
   Javadoc




                                                           2 de 11
¿Como Surge Java?




 Desarrollado por Sun Microsystems en
1991
 Parte de un proyecto para desarrollar
software para consumidores de componentes
electrónicos (televisores, video caseteras,
tosadoras, etc)
 Rápido, pequeño y eficiente
 Se lo utiliza en la WWW
                                          3 de 11
Java Frente a Otros Lenguajes



 Menor periodo de aprendizaje por parte del programador,
llegando a ser un programador productivo en menos tiempo.
 Es posible desarrollar aplicaciones más rápido que en otros
lenguajes (sencillez y robustez)
 Sus cualidades de distribuido, seguro e independencia de
la plataforma lo hacen ideal para aplicaciones relacionadas
con el mundo web.
 En cuanto a su capacidad de soporte de threads y su
capacidad de sacarle partido a sistemas multiprocesador lo
convierten en un lenguaje más “orientado hacia el futuro “.




                                                           4 de 11
Características de Java


   Simple
   Orientado a Objetos
   Distribuido
   Robusto
   Seguro
   Portable
   Arquitectura Neutral
   Rendimiento medio
   Multithread




                                           5 de 11
Java SE, Java Platform Standar Edition

Plataforma de programación distribuido por Sun, jdk, entorno
de programación suministrado por Sun de forma gratuita:
http://java.sun.com/j2se/.




                                                           6 de 11
J2SE, Java 2 Standar Edition



Se usa con comandos de consola: javac, java
javac: Es el compilador de Java. Su sintaxis es:
ejemplo
javac ejemplo2_1.java

java: Es el intérprete de Java. Permite ejecutar aplicaciones
que previamente hayan sido compiladas y transformadas en
ficheros .class. Su sintaxis es:
java ejemplo2_1




                                                                7 de 11
Un primer Programa en Java


public class Fruta
{
                                       public int getCalorias(){
  private int peso;
  private int caloriasxgramo;               return caloriasxgramo;
  public Fruta()                         }
  {                                      public void setCalorias(int
    peso=0;                            caloriasxgramo){
    caloriasxgramo=0;                      this.caloriasxgramo = caloriasxgramo;
  }                                      }
                                         public int getpeso(){
  public Fruta(int peso, int cal)          return peso;
  {                                      }
    this.peso=peso;                      public void setpeso(int peso){
    caloriasxgramo=cal;                    this.peso = peso;
  }                                      }
  public int CalcularTotalCalorias()   }
  {
    return peso*caloriasxgramo;
  }




                                                                            8 de 11
Applet Viewer




Se trata de un comando que verifica el comportamiento de un
applet. La entrada del comando ha de ser una página web
que contenga una referencia al applet que deseamos probar.
Susintaxis es:

               appletviewer mipagina.html

El comando ignora todo el contenido de la página web que no
sean applets y se limita a ejecutarlos.



                                                         9 de 11
Applet Viewer


Un ejemplo de página web “mínima” para poder probar un
applet llamado
myapplet.class sería:


<HTML>
<TITLE>Mi Applet </TITLE>
<BODY>
<APPLET CODE=”ejemplo_2_3” WIDTH=180 HEIGHT=180>
</APPLET>
</BODY>
</HTML>
ejemplo


                                                         10 de 11
Javadoc

Este útil comando permite generar documentación en formato
html sobre el contenido de ficheros con extensión .Java. Su
sintaxis es:
ejemplo

                javadoc ejemplo_2_2.java

En la documentación generada por este comando se puede
ver que métodos y constructores posee una determinada
clase, junto con comentarios sobre su uso, si posee inner
classes, la versión y el autor de la clase....



                                                        11 de 11
Javadoc - Ejemplo

//: c02:HelloDate.Java
import java.util.*;
/**Displays a string and today's date.
* @author Bruce Eckel
* @author www.BruceEckel.com
* @version 2.0
*/
public class HelloDate {
   /** Sole entry point to class & application
   * @param args array of string arguments
   * @return No return value
   * @exception exceptions No exceptions thrown
   */
   public static void main(String[] args) {
      //Esta línea imprime por consola la cadena de caracteres
      //“Hello it’s”
      System.out.println("Hello, it's: ");
      //Esta sentencia imprime la fecha actual del equipo
      System.out.println(new Date());
   }
} ///:~




                                                                 12 de 11

Mais conteúdo relacionado

Mais procurados

Manual Instalación JLex & CUP
Manual Instalación JLex & CUPManual Instalación JLex & CUP
Manual Instalación JLex & CUP
rubeniii
 

Mais procurados (20)

ECLIPSE PANTALLA INICIO
ECLIPSE PANTALLA INICIOECLIPSE PANTALLA INICIO
ECLIPSE PANTALLA INICIO
 
Hola mundo
Hola mundoHola mundo
Hola mundo
 
Manual Instalación JLex & CUP
Manual Instalación JLex & CUPManual Instalación JLex & CUP
Manual Instalación JLex & CUP
 
2. Java Servlets (J2EE) - Curso 2005-2006
2. Java Servlets (J2EE) - Curso 2005-20062. Java Servlets (J2EE) - Curso 2005-2006
2. Java Servlets (J2EE) - Curso 2005-2006
 
Actividad 4
Actividad  4Actividad  4
Actividad 4
 
JAVA Actividad 4
JAVA Actividad  4JAVA Actividad  4
JAVA Actividad 4
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
20001215 Programación de Servlets y WML
20001215   Programación de Servlets y WML20001215   Programación de Servlets y WML
20001215 Programación de Servlets y WML
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Java
JavaJava
Java
 
Eclipse 7u7r
Eclipse 7u7rEclipse 7u7r
Eclipse 7u7r
 
Eclipse tutorial
Eclipse tutorialEclipse tutorial
Eclipse tutorial
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Partes de la pantalla de eclipse
Partes de la pantalla de eclipsePartes de la pantalla de eclipse
Partes de la pantalla de eclipse
 
Proyectos JAVA con maven
Proyectos JAVA con mavenProyectos JAVA con maven
Proyectos JAVA con maven
 
Primeros pasos con java 9
Primeros pasos con java 9Primeros pasos con java 9
Primeros pasos con java 9
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
 
PRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEBPRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEB
 
Spring framework
Spring frameworkSpring framework
Spring framework
 

Destaque

Acta de audiencia rendicion de cuentas ese san bartolome 2012
Acta de audiencia rendicion de cuentas ese san bartolome 2012Acta de audiencia rendicion de cuentas ese san bartolome 2012
Acta de audiencia rendicion de cuentas ese san bartolome 2012
Johnny Rosero
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
Emerson Garay
 

Destaque (9)

Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
 
Acta de audiencia rendicion de cuentas ese san bartolome 2012
Acta de audiencia rendicion de cuentas ese san bartolome 2012Acta de audiencia rendicion de cuentas ese san bartolome 2012
Acta de audiencia rendicion de cuentas ese san bartolome 2012
 
COMANDOS DE JAVA
COMANDOS DE JAVACOMANDOS DE JAVA
COMANDOS DE JAVA
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Semelhante a 2 daoo introduccion_java (20)

Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Unidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetosUnidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetos
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
Java
JavaJava
Java
 
Semana 1 Introducción a Java
Semana 1   Introducción a JavaSemana 1   Introducción a Java
Semana 1 Introducción a Java
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Java
JavaJava
Java
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I)
 
Ut
UtUt
Ut
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Clase2
Clase2Clase2
Clase2
 
JAVA
JAVAJAVA
JAVA
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
 
Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 java
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Jordan solis (1)
Jordan solis (1)Jordan solis (1)
Jordan solis (1)
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

2 daoo introduccion_java

  • 1. UNIVERSIDAD DEL CAUCA Facultad de Ing. Electrónica y Telecomunicaciones Especialización en Redes y Servicios Telemáticos Java el Lenguaje Pablo Augusto Magé Imchí Ing. en Electrónica W. Libardo Pantoja Yépez Ing. Sistemas pmage@unicauca.edu.co
  • 2. JAVA EL LENGUAJE CONTENIDO  Cómo surge Java  Java frente a los demás lenguajes  Características de Java  Java SE, Java Platform Standard Edition (J2SDK,J2SE)  Javac  Java  appletviewer  Javadoc 2 de 11
  • 3. ¿Como Surge Java?  Desarrollado por Sun Microsystems en 1991  Parte de un proyecto para desarrollar software para consumidores de componentes electrónicos (televisores, video caseteras, tosadoras, etc)  Rápido, pequeño y eficiente  Se lo utiliza en la WWW 3 de 11
  • 4. Java Frente a Otros Lenguajes  Menor periodo de aprendizaje por parte del programador, llegando a ser un programador productivo en menos tiempo.  Es posible desarrollar aplicaciones más rápido que en otros lenguajes (sencillez y robustez)  Sus cualidades de distribuido, seguro e independencia de la plataforma lo hacen ideal para aplicaciones relacionadas con el mundo web.  En cuanto a su capacidad de soporte de threads y su capacidad de sacarle partido a sistemas multiprocesador lo convierten en un lenguaje más “orientado hacia el futuro “. 4 de 11
  • 5. Características de Java  Simple  Orientado a Objetos  Distribuido  Robusto  Seguro  Portable  Arquitectura Neutral  Rendimiento medio  Multithread 5 de 11
  • 6. Java SE, Java Platform Standar Edition Plataforma de programación distribuido por Sun, jdk, entorno de programación suministrado por Sun de forma gratuita: http://java.sun.com/j2se/. 6 de 11
  • 7. J2SE, Java 2 Standar Edition Se usa con comandos de consola: javac, java javac: Es el compilador de Java. Su sintaxis es: ejemplo javac ejemplo2_1.java java: Es el intérprete de Java. Permite ejecutar aplicaciones que previamente hayan sido compiladas y transformadas en ficheros .class. Su sintaxis es: java ejemplo2_1 7 de 11
  • 8. Un primer Programa en Java public class Fruta { public int getCalorias(){ private int peso; private int caloriasxgramo; return caloriasxgramo; public Fruta() } { public void setCalorias(int peso=0; caloriasxgramo){ caloriasxgramo=0; this.caloriasxgramo = caloriasxgramo; } } public int getpeso(){ public Fruta(int peso, int cal) return peso; { } this.peso=peso; public void setpeso(int peso){ caloriasxgramo=cal; this.peso = peso; } } public int CalcularTotalCalorias() } { return peso*caloriasxgramo; } 8 de 11
  • 9. Applet Viewer Se trata de un comando que verifica el comportamiento de un applet. La entrada del comando ha de ser una página web que contenga una referencia al applet que deseamos probar. Susintaxis es: appletviewer mipagina.html El comando ignora todo el contenido de la página web que no sean applets y se limita a ejecutarlos. 9 de 11
  • 10. Applet Viewer Un ejemplo de página web “mínima” para poder probar un applet llamado myapplet.class sería: <HTML> <TITLE>Mi Applet </TITLE> <BODY> <APPLET CODE=”ejemplo_2_3” WIDTH=180 HEIGHT=180> </APPLET> </BODY> </HTML> ejemplo 10 de 11
  • 11. Javadoc Este útil comando permite generar documentación en formato html sobre el contenido de ficheros con extensión .Java. Su sintaxis es: ejemplo javadoc ejemplo_2_2.java En la documentación generada por este comando se puede ver que métodos y constructores posee una determinada clase, junto con comentarios sobre su uso, si posee inner classes, la versión y el autor de la clase.... 11 de 11
  • 12. Javadoc - Ejemplo //: c02:HelloDate.Java import java.util.*; /**Displays a string and today's date. * @author Bruce Eckel * @author www.BruceEckel.com * @version 2.0 */ public class HelloDate { /** Sole entry point to class & application * @param args array of string arguments * @return No return value * @exception exceptions No exceptions thrown */ public static void main(String[] args) { //Esta línea imprime por consola la cadena de caracteres //“Hello it’s” System.out.println("Hello, it's: "); //Esta sentencia imprime la fecha actual del equipo System.out.println(new Date()); } } ///:~ 12 de 11