SlideShare une entreprise Scribd logo
1  sur  12
JAVA
Características Generales
y Entornos de Desarrollo




                 Julián Andrés Álvarez
Class Point extends Object
{


Point();   Programación Orientada a Objetos
//-------CONSTRUCTORES---------

Point(int x, int y);
Point(Point p);

//---VARIABLES DE INSTANCIA----
int x;
int y;

//---------METODOS-------------
boolean equals(Point p);
void move(int x, int y);
void setLocation(Point p);
void setLocation(int x, int y);
void translate(int dx, int dy);
}


                  Punto1                            Punto2
x = 13                            x = 24
y = 21                            y = 3

Point()                           Point()
Point(int, int)                   Point(int, int)
Point(Point)                      Point(Point)

boolean equals(Point)             boolean equals(Point)
void move(int, int)               void move(int, int)
void setLocation(Point)           void setLocation(Point)
void setLocation(int, int)        void setLocation(int, int)
void translate(int, int)          void translate(int, int)
El lenguaje de programación Java

• Java surgió en 1991 (Sun Microsystems)
  – Lenguaje sencillo y universal (electrodomésticos)
  – Genera código sencillo de tamaño reducido
• Código neutro
  – se ejecuta sobre una “máquina virtual” (JVM)
  – código propio de la máquina concreta.
• Portabilidad del código neutro
• 1995: lenguaje de programación utilizable en
  Internet (JVM en los navegadores)
• Java 1.1 aparece en 1997
• Java 1.2 aparece a finales de 1998. Java 2
  – No hay cambios sustanciales respecto a Java 1.1
Características generales de Java

• Lenguaje de alto nivel y orientado a objetos
• Compilado e interpretado
• Compilador
  – Análisis sintáctico del código fuente (*.java)
  – Bytecodes o ficheros compilados (*.class)
• Intérprete
  – Java Virtual Machine (JVM)
  – Ejecuta los Bytecodes creados por el compilador
• API (Application Programming Interface)
  – Conjunto de paquetes -> gran funcionalidad
  – El núcleo con cada implementación de la JVM
Características generales de Java



                                                   Macintosh




            Compilador                Intérprete




Hola.java                Hola.class
                                                   Windows




                                                     Unix
Características generales de Java

• Posibilidad de crear:
  – Stand-alone Application
  – Applet
  – Servlet
• Fácil desarrollo de:
  – Arquitecturas cliente-servidor
  – Aplicaciones distribuidas
• Funcionalidades incorporadas en la API
Java Development Kit (JDK)

• ¿Qué es el JDK?
  – Conjunto de herramientas (programas y
    librerías) para el desarrollo en Java
  – JRE (Java Runtime Environment)
  – Distribución gratuita (Sun Microsystems Inc.)
• Java 2 Software Development Kit (SDK),
  Standard Edition v1.4.2
• Documentación
  –   Informa sobre packages, clases e interfaces
  –   Descripción de las variables y métodos
  –   Relaciones jeráquicas
  –   En formato HTML.
  –   Descarga gratuita desde la web de Sun
Java Development Kit (JDK)
• Instalación
  – Ordenador local o Unidad de Red
  – Ejecución en Consolas de MS-DOS
  – Variables de entorno:
     • JAVAPATH: path completo del directorio donde
       está instalado el JDK
     • PATH
     • CLASSPATH: librerías o clases de usuario
  – Fichero Batch (*.bat)
            set JAVAPATH=C:j2sdk1.4.2
            set PATH=.;%JAVAPATH%bin;%PATH%
            set CLASSPATH=
  – Programas:
     • appletviewer.exe
     • javac.exe
     • java.exe
     • javadoc.exe
Java Development Kit (JDK)

       • Uso del JDK

Editor de Texto




                       Errores                                  Errores




                  Compilador                                        Intérprete
MiPrograma.java                              MiPrograma.class
                  (javac.exe)                                      (java.exe)
                                 Sin Error
Entornos IDE     (Integrated Development Environment)


• Ventajas:
  – Desarrollo más rápido (incorporan editor, etc)
  – Incorporan librerías de componentes
  – Fácil uso del Debugger
• Inconvenientes:
  – Fallos de compatibilidad entre plataformas
  – Archivos de mayor tamaño
• Algunos IDE conocidos:
  – Jbuilder, de Borland
  – Visual J++, de Microsoft
  – Sun ONE Studio 4 update 1, Community Edition
Entornos IDE   (Integrated Development Environment)
Estructura general de un programa en Java

• Una clase que contiene el método principal
  main()
• Fichero fuente (*.java)
  – Puede tener varias clases pero sólo una public
  – El nombre del fichero debe coincidir con el
    nombre de la clase public
  – Java distingue entre mayúsculas y minúsculas
• Por cada clase en un fichero fuente se crea
  un fichero *.class
• Cada clase -> unas funciones particulares
  – Permite construir las aplicaciones con gran
    modularidad e independencia de clases
• La jerarquía de clases de Java (API)

Contenu connexe

Tendances

java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicos
Mariano Galvez
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
bat1820
 
Tema 1 el entorno de desarrollo de java
Tema 1 el entorno de desarrollo de javaTema 1 el entorno de desarrollo de java
Tema 1 el entorno de desarrollo de java
SabinaChambi
 

Tendances (20)

Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Lenguaje de programación java. Detalles
Lenguaje de programación java. DetallesLenguaje de programación java. Detalles
Lenguaje de programación java. Detalles
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicos
 
Guia del trabajo con excepciones
Guia del trabajo con excepcionesGuia del trabajo con excepciones
Guia del trabajo con excepciones
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Lenguaje java
Lenguaje javaLenguaje java
Lenguaje java
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos Basicos
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Java de erlin
Java de erlinJava de erlin
Java de erlin
 
Clase ii
Clase iiClase ii
Clase ii
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Tema 1 el entorno de desarrollo de java
Tema 1 el entorno de desarrollo de javaTema 1 el entorno de desarrollo de java
Tema 1 el entorno de desarrollo de java
 
Sintaxisenjava
Sintaxisenjava Sintaxisenjava
Sintaxisenjava
 

Similaire à Javajulian

Presentación1
Presentación1Presentación1
Presentación1
rpcajas62
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
alenco
 

Similaire à Javajulian (20)

Algoritmos y estructuras de datos, presentacion inicial
Algoritmos y estructuras de datos, presentacion inicialAlgoritmos y estructuras de datos, presentacion inicial
Algoritmos y estructuras de datos, presentacion inicial
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
sesion_01-JAVA.pdf
sesion_01-JAVA.pdfsesion_01-JAVA.pdf
sesion_01-JAVA.pdf
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Introduccion Java.ppt
Introduccion Java.pptIntroduccion Java.ppt
Introduccion Java.ppt
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Java 2010: presente, límites y futuro
Java 2010: presente, límites y futuroJava 2010: presente, límites y futuro
Java 2010: presente, límites y futuro
 
Java
JavaJava
Java
 
Módulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología JavaMódulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología Java
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
Programación de Software - Java
Programación de Software - JavaProgramación de Software - Java
Programación de Software - Java
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Lenguaje de programación Java
Lenguaje de programación Java Lenguaje de programación Java
Lenguaje de programación Java
 
Introduccion a java i
Introduccion a java iIntroduccion a java i
Introduccion a java i
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Queesjava 1230140667149082-2
Queesjava 1230140667149082-2Queesjava 1230140667149082-2
Queesjava 1230140667149082-2
 
Programación java 1
Programación java 1Programación java 1
Programación java 1
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
 

Dernier

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 

Dernier (10)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Javajulian

  • 1. JAVA Características Generales y Entornos de Desarrollo Julián Andrés Álvarez
  • 2. Class Point extends Object { Point(); Programación Orientada a Objetos //-------CONSTRUCTORES--------- Point(int x, int y); Point(Point p); //---VARIABLES DE INSTANCIA---- int x; int y; //---------METODOS------------- boolean equals(Point p); void move(int x, int y); void setLocation(Point p); void setLocation(int x, int y); void translate(int dx, int dy); } Punto1 Punto2 x = 13 x = 24 y = 21 y = 3 Point() Point() Point(int, int) Point(int, int) Point(Point) Point(Point) boolean equals(Point) boolean equals(Point) void move(int, int) void move(int, int) void setLocation(Point) void setLocation(Point) void setLocation(int, int) void setLocation(int, int) void translate(int, int) void translate(int, int)
  • 3. El lenguaje de programación Java • Java surgió en 1991 (Sun Microsystems) – Lenguaje sencillo y universal (electrodomésticos) – Genera código sencillo de tamaño reducido • Código neutro – se ejecuta sobre una “máquina virtual” (JVM) – código propio de la máquina concreta. • Portabilidad del código neutro • 1995: lenguaje de programación utilizable en Internet (JVM en los navegadores) • Java 1.1 aparece en 1997 • Java 1.2 aparece a finales de 1998. Java 2 – No hay cambios sustanciales respecto a Java 1.1
  • 4. Características generales de Java • Lenguaje de alto nivel y orientado a objetos • Compilado e interpretado • Compilador – Análisis sintáctico del código fuente (*.java) – Bytecodes o ficheros compilados (*.class) • Intérprete – Java Virtual Machine (JVM) – Ejecuta los Bytecodes creados por el compilador • API (Application Programming Interface) – Conjunto de paquetes -> gran funcionalidad – El núcleo con cada implementación de la JVM
  • 5. Características generales de Java Macintosh Compilador Intérprete Hola.java Hola.class Windows Unix
  • 6. Características generales de Java • Posibilidad de crear: – Stand-alone Application – Applet – Servlet • Fácil desarrollo de: – Arquitecturas cliente-servidor – Aplicaciones distribuidas • Funcionalidades incorporadas en la API
  • 7. Java Development Kit (JDK) • ¿Qué es el JDK? – Conjunto de herramientas (programas y librerías) para el desarrollo en Java – JRE (Java Runtime Environment) – Distribución gratuita (Sun Microsystems Inc.) • Java 2 Software Development Kit (SDK), Standard Edition v1.4.2 • Documentación – Informa sobre packages, clases e interfaces – Descripción de las variables y métodos – Relaciones jeráquicas – En formato HTML. – Descarga gratuita desde la web de Sun
  • 8. Java Development Kit (JDK) • Instalación – Ordenador local o Unidad de Red – Ejecución en Consolas de MS-DOS – Variables de entorno: • JAVAPATH: path completo del directorio donde está instalado el JDK • PATH • CLASSPATH: librerías o clases de usuario – Fichero Batch (*.bat) set JAVAPATH=C:j2sdk1.4.2 set PATH=.;%JAVAPATH%bin;%PATH% set CLASSPATH= – Programas: • appletviewer.exe • javac.exe • java.exe • javadoc.exe
  • 9. Java Development Kit (JDK) • Uso del JDK Editor de Texto Errores Errores Compilador Intérprete MiPrograma.java MiPrograma.class (javac.exe) (java.exe) Sin Error
  • 10. Entornos IDE (Integrated Development Environment) • Ventajas: – Desarrollo más rápido (incorporan editor, etc) – Incorporan librerías de componentes – Fácil uso del Debugger • Inconvenientes: – Fallos de compatibilidad entre plataformas – Archivos de mayor tamaño • Algunos IDE conocidos: – Jbuilder, de Borland – Visual J++, de Microsoft – Sun ONE Studio 4 update 1, Community Edition
  • 11. Entornos IDE (Integrated Development Environment)
  • 12. Estructura general de un programa en Java • Una clase que contiene el método principal main() • Fichero fuente (*.java) – Puede tener varias clases pero sólo una public – El nombre del fichero debe coincidir con el nombre de la clase public – Java distingue entre mayúsculas y minúsculas • Por cada clase en un fichero fuente se crea un fichero *.class • Cada clase -> unas funciones particulares – Permite construir las aplicaciones con gran modularidad e independencia de clases • La jerarquía de clases de Java (API)