SlideShare una empresa de Scribd logo
CURSO DE JAVA
ASESOR: ING. JUAN SOSA
TEMA 1
FUNDAMENTOS
DE JAVA
ORIGENES DE JAVA
A comienzos de la década de los 90, se creía que los microprocesadores tendrían un impacto
significativo y rápido en el área de electrodomésticos inteligentes. Sun Microsystems al
reconocer este hecho, comenzó (1991) un proyecto de investigación interno al cual
denominaron “Green”. Dicho proyecto desembocó en el desarrollo de un lenguaje basado
en C++ llamado “Oak”.
Posteriormente la gente de Sun se dió cuenta de que ya habia un lenguaje con el mismo
nombre, y fue cuando en una reunión en una cafetería decidieron llamar a este lenguaje:
“Java” (una variedad de café). Luego de esto el proyecto tuvo varias dificultades pues el
mercado de electrodomésticos no surgió como se esperaba. Sin embargo para el año de 1993,
la popularidad de World Wide Web explotó, significando esta una oportunidad para que
Java diera a conocer todo su potencial.
Finalmente, Java fue anunciado formalmente en mayo de 1995. La clave para expandir la
popularidad de Java fue la incorporación de un intérprete Java en la versión 2.0 del
programa Netscape Navigator, produciendo una verdadera revolución en Internet. Java 1.1
apareció a principios de 1997, mejorando sustancialmente la primera versión del lenguaje.
Luego surgió Java 1.2, que más tarde fue rebautizado como Java 2, y nació a finales de 1998.
CARACTERISTICAS DE JAVA
Para tener una completa apreciación de Java se necesita mencionar la terminología. Aunque las
causas mas importantes que llevaron a la invención de Java son portabilidad y seguridad, otros
factores juegan un papel muy importante en la declinación final de este lenguaje.
 Simple: Java posee una serie de características concisas y coherentes que la hacen fácil de
aprender y usar.
 Seguro: Java proporciona un medio seguro de crear aplicaciones para Internet.
 Portátil: Los programas de Java se pueden ejecutar en cualquier ambiente donde exista un
sistema de ejecución Java.
 Orientado a Objetos: Java acoge la moderna filosofía de programación orientada a objetos.
 Robusto: Java favorece la programación libre de errores porque se digita estrictamente y
realiza revisiones de alto rendimiento en tiempo de ejecución.
 Arquitectura neutral: Java no está ligado a ninguna máquina específica o arquitectura de
Sistema Operativo.
 Interpretado y de Alto Rendimiento en tiempo de ejecución.
Aplicaciones JAVA
Aplicaciones Móviles
Páginas Web
Software Educativo
Software Empresarial
Otras Aplicaciones
PROGRAMACIÓN ORIENTADA
A OBJETOS (POO)
La programación orientada a objetos es la base de Java. Es por esta razón que deben
manejarse algunos conceptos de la POO.
Principios de la Programación Orientada a Objetos.
Encapsulado: Es el mecanismo que permite unir el código con los datos que se
manipulan, y mantenerlo a salvo de las interferencias exteriores y de un uso
indebido. En Java la base del encapsulado es la clase: es aquella que define la
estructura (datos) y el comportamiento (Código) que será compartido por un grupo
de objetos.
Herencia: Es el proceso por el cual un objeto adquiere las propiedades de otro.
Polimorfismo: Es el hecho de que una misma operación puede tener diferentes
comportamientos en diferentes objetos.
LENGUAJE JAVA
Identificadores.
En java los identificadores se usan para nombrar clases, métodos y variables. Puede
ser cualquier secuencia de letras mayúsculas o minúsculas, números, caracteres de
subrayado (_) o el símbolo del dólar ($). No debe comenzar con un número. Cabe
acotar que Java es sensible a las minúsculas y mayúsculas. Ej:
MiVariale mivariable var_prueba $poco_usada
Comentarios.
En Java tenemos 3 tipos de comentarios.
// -> comentario de una sola línea
/* */ -> comentario de varias líneas.
/** */ -> comentario de documentación. Este tipo de comentario su usa
para generar un archivo HTML que documente el programa.
LENGUAJE JAVA
whilesynchronizedprotected
instanceoffinalclassvolatileswitch
privateimportextendscharvoid
superpackageimplementselsecatch
trystrictfp**newifdouble
casetransientstaticnativegoto*
dobytethrowsshortlong
fordefaultbreakthrowreturn
interfacefloatcontinuebooleanthis
publicintfinallyconst*abstract
La siguiente tabla especifica las 48 palabras claves que estan definidas actualmente
en el lenguaje Java, por lo que no pueden utilizarse como identificadores.
Lenguaje Java
Tipos de datos
Java se caracteriza por ser un lenguaje fuertemente tipificado (cada variable y cada expresión
tiene un tipo, y cada tipo esta definido en forma estricta). Los tipos en Java se dividen en 2
categorías: Tipos primitivos y tipo de referencia (declaración de variables que referencian a objetos).
Los tipos primitivos son boolean, char, byte, short,int, long, float y double.
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
LENGUAJE JAVA
LENGUAJE JAVA
Modulo y asignación%=
División y asignación/=
Multiplicación y asignación*=
Resta y asignación-=
Suma y asignación+=
Decremento--
Incremento++
Modulo%
División/
Multiplicación*
Resta (también es el menos unario)-
Suma+
ResultadoOperador
OPERADORES ARITMETICOS
LENGUAJE JAVA
OPERADORES RELACIONALES
Menor o igual que<=
Mayor o igual que>=
Menor que<
Mayor que>
Distinto de!=
Igual a==
ResultadoOperador
OPERADORES LÓGICOS
If then else ternario?:
Distinto de!=
Igual a==
Asignación XOR^=
Asignación OR|=
Asignación AND&=
NOT lógico unario!
AND en cortocircuito&&
OR en cortocircuito||
XOR lógico^
OR lógico|
AND lógico&
ResultadoOperadores
/ **
*Programa en Java que escribe un texto en la pantalla. Comentarios de
Documentación
*/
public class Bienvenida{ Definición de la clase Bienvenida
public static void main (String args[]){ Definición del método público
main
System.out.println(“Bienvenidos al Curso de Java 2”); Declaración de
la sentencia que imprime
un texto por pantalla.
} // Fin del cuerpo de main
}// Fin de la clase Bienvenida
Comentarios
Simples
ESTRUCTURA DE UN
PROGRAMA EN JAVA
ESTRUCTURA DE UN
PROGRAMA EN JAVA
 Explicación del Método main()
Todas las aplicaciones Java inician su ejecución llamando al método main(), (Igual
que C, C++). La palabra reservada public es un especificador de acceso, el cual
quiere decir que a ese método solo puede accederse por medio de un código que
este fuera de esa clase (lo opuesto a public seria privado), en este caso el main ()
debe declarase public ya que utiliza código que no está dentro de su clase.
La palabra static permite que el método main() pueda ser llamado antes de que se
cree un objeto de la clase. La palabra clave void() simplemente le indica al
compilador que main() no devuelve ningún valor. Luego dentro del método main(),
se indican los parámetros: String args[ ], que declara un arreglo que almacena
valores de tipo cadena; en este caso args, recibe cualquier argumento de línea de
comandos presente cuando se inicia la ejecución del programa.

Más contenido relacionado

ODP
Introducción a la Programación con Java
PPTX
Java ventajas y caracteristicas
PPT
PDF
62016561 java
PDF
java,conceptos basicos
PPTX
la exposición
PDF
Programación en Java (I)
PPTX
Presentacion Java
Introducción a la Programación con Java
Java ventajas y caracteristicas
62016561 java
java,conceptos basicos
la exposición
Programación en Java (I)
Presentacion Java

La actualidad más candente (19)

PPT
Intro Java
PPTX
PPT
Curso Java Inicial 2 - Introducción y Sintaxis
PPT
Curso Java Avanzado 0 Conceptos Basicos
PDF
Introduccion a la algoritmia 2011-i
PDF
Lab excepciones
PDF
Introducción a la algoritmia
PDF
Lab excepciones propias
ODP
Conociendo Tu Entorno Java
PPTX
PDF
unidad 5 excepciones propias
PPT
C5 applets v2
PDF
C5 applets v2
PDF
Sintaxis Java
PDF
Introducción a la Algoritmia
PDF
[ES] Manejo de datos y excepciones
PDF
Mapa conceptual de Java
PPTX
Mi lenguaje de programación de preferencia.
Intro Java
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Avanzado 0 Conceptos Basicos
Introduccion a la algoritmia 2011-i
Lab excepciones
Introducción a la algoritmia
Lab excepciones propias
Conociendo Tu Entorno Java
unidad 5 excepciones propias
C5 applets v2
C5 applets v2
Sintaxis Java
Introducción a la Algoritmia
[ES] Manejo de datos y excepciones
Mapa conceptual de Java
Mi lenguaje de programación de preferencia.
Publicidad

Similar a Clasen1java (20)

PPSX
Clase n°1 java
PPTX
PDF
Lenguaje de Programación Java
PPT
Fundamentos u3 v1
PDF
Java basico 2
PDF
Java basico 2
PPTX
PRIMERA PRESENTACION JAVA
PPT
C1 java introduccion
PPT
C1 java introduccion
PPTX
Lenguaje de programación JAVA
PDF
Desarrollo.de.aplicaciones.con.java
PDF
Manual de Java.pdf
PDF
Manual de Java.pdf
DOCX
Aprendiendo Java SCF
PPTX
Mi lenguaje de programacion de preferencia
PPTX
Mi Lenguaje de Programacion de Preferencia
PDF
CursoJava.pdf
PDF
Curso de java_desde_cero_hasta_conexione
PPTX
Clase n°1 java
Lenguaje de Programación Java
Fundamentos u3 v1
Java basico 2
Java basico 2
PRIMERA PRESENTACION JAVA
C1 java introduccion
C1 java introduccion
Lenguaje de programación JAVA
Desarrollo.de.aplicaciones.con.java
Manual de Java.pdf
Manual de Java.pdf
Aprendiendo Java SCF
Mi lenguaje de programacion de preferencia
Mi Lenguaje de Programacion de Preferencia
CursoJava.pdf
Curso de java_desde_cero_hasta_conexione
Publicidad

Más de jbersosa (20)

DOCX
Las excepciones standar
DOCX
Mas sobre excepciones
DOCX
Estructuras de control try catch
DOCX
Main
PDF
Programación java1
RTF
Tercercortesistop
PDF
Encapsulacion
DOCX
Administracion de la memoria principal
PPTX
Auditoria 2
PDF
Auditoriasistemasi 150703002656-lva1-app6891
PDF
Auditoria informatica
PPTX
Auditoria de sistemas (1)
PPTX
Auditoría de sistemas de información presentación
PDF
Realizar investigación y hacer un análisis por cada tema asignado al particip...
DOCX
Sistemas operativos
PDF
PDF
Estructura de una red
DOCX
Proyectodeprogramacinidesegundocorte2015 2
DOCX
Bases de datos mysql y repotes usando jasper report
PDF
Continuación 3 de la creación de reportes con jasper report
Las excepciones standar
Mas sobre excepciones
Estructuras de control try catch
Main
Programación java1
Tercercortesistop
Encapsulacion
Administracion de la memoria principal
Auditoria 2
Auditoriasistemasi 150703002656-lva1-app6891
Auditoria informatica
Auditoria de sistemas (1)
Auditoría de sistemas de información presentación
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Sistemas operativos
Estructura de una red
Proyectodeprogramacinidesegundocorte2015 2
Bases de datos mysql y repotes usando jasper report
Continuación 3 de la creación de reportes con jasper report

Clasen1java

  • 1. CURSO DE JAVA ASESOR: ING. JUAN SOSA
  • 3. ORIGENES DE JAVA A comienzos de la década de los 90, se creía que los microprocesadores tendrían un impacto significativo y rápido en el área de electrodomésticos inteligentes. Sun Microsystems al reconocer este hecho, comenzó (1991) un proyecto de investigación interno al cual denominaron “Green”. Dicho proyecto desembocó en el desarrollo de un lenguaje basado en C++ llamado “Oak”. Posteriormente la gente de Sun se dió cuenta de que ya habia un lenguaje con el mismo nombre, y fue cuando en una reunión en una cafetería decidieron llamar a este lenguaje: “Java” (una variedad de café). Luego de esto el proyecto tuvo varias dificultades pues el mercado de electrodomésticos no surgió como se esperaba. Sin embargo para el año de 1993, la popularidad de World Wide Web explotó, significando esta una oportunidad para que Java diera a conocer todo su potencial. Finalmente, Java fue anunciado formalmente en mayo de 1995. La clave para expandir la popularidad de Java fue la incorporación de un intérprete Java en la versión 2.0 del programa Netscape Navigator, produciendo una verdadera revolución en Internet. Java 1.1 apareció a principios de 1997, mejorando sustancialmente la primera versión del lenguaje. Luego surgió Java 1.2, que más tarde fue rebautizado como Java 2, y nació a finales de 1998.
  • 4. CARACTERISTICAS DE JAVA Para tener una completa apreciación de Java se necesita mencionar la terminología. Aunque las causas mas importantes que llevaron a la invención de Java son portabilidad y seguridad, otros factores juegan un papel muy importante en la declinación final de este lenguaje.  Simple: Java posee una serie de características concisas y coherentes que la hacen fácil de aprender y usar.  Seguro: Java proporciona un medio seguro de crear aplicaciones para Internet.  Portátil: Los programas de Java se pueden ejecutar en cualquier ambiente donde exista un sistema de ejecución Java.  Orientado a Objetos: Java acoge la moderna filosofía de programación orientada a objetos.  Robusto: Java favorece la programación libre de errores porque se digita estrictamente y realiza revisiones de alto rendimiento en tiempo de ejecución.  Arquitectura neutral: Java no está ligado a ninguna máquina específica o arquitectura de Sistema Operativo.  Interpretado y de Alto Rendimiento en tiempo de ejecución.
  • 5. Aplicaciones JAVA Aplicaciones Móviles Páginas Web Software Educativo Software Empresarial Otras Aplicaciones
  • 6. PROGRAMACIÓN ORIENTADA A OBJETOS (POO) La programación orientada a objetos es la base de Java. Es por esta razón que deben manejarse algunos conceptos de la POO. Principios de la Programación Orientada a Objetos. Encapsulado: Es el mecanismo que permite unir el código con los datos que se manipulan, y mantenerlo a salvo de las interferencias exteriores y de un uso indebido. En Java la base del encapsulado es la clase: es aquella que define la estructura (datos) y el comportamiento (Código) que será compartido por un grupo de objetos. Herencia: Es el proceso por el cual un objeto adquiere las propiedades de otro. Polimorfismo: Es el hecho de que una misma operación puede tener diferentes comportamientos en diferentes objetos.
  • 7. LENGUAJE JAVA Identificadores. En java los identificadores se usan para nombrar clases, métodos y variables. Puede ser cualquier secuencia de letras mayúsculas o minúsculas, números, caracteres de subrayado (_) o el símbolo del dólar ($). No debe comenzar con un número. Cabe acotar que Java es sensible a las minúsculas y mayúsculas. Ej: MiVariale mivariable var_prueba $poco_usada Comentarios. En Java tenemos 3 tipos de comentarios. // -> comentario de una sola línea /* */ -> comentario de varias líneas. /** */ -> comentario de documentación. Este tipo de comentario su usa para generar un archivo HTML que documente el programa.
  • 9. Lenguaje Java Tipos de datos Java se caracteriza por ser un lenguaje fuertemente tipificado (cada variable y cada expresión tiene un tipo, y cada tipo esta definido en forma estricta). Los tipos en Java se dividen en 2 categorías: Tipos primitivos y tipo de referencia (declaración de variables que referencian a objetos). Los tipos primitivos son boolean, char, byte, short,int, long, float y double. The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. LENGUAJE JAVA
  • 10. LENGUAJE JAVA Modulo y asignación%= División y asignación/= Multiplicación y asignación*= Resta y asignación-= Suma y asignación+= Decremento-- Incremento++ Modulo% División/ Multiplicación* Resta (también es el menos unario)- Suma+ ResultadoOperador OPERADORES ARITMETICOS
  • 11. LENGUAJE JAVA OPERADORES RELACIONALES Menor o igual que<= Mayor o igual que>= Menor que< Mayor que> Distinto de!= Igual a== ResultadoOperador OPERADORES LÓGICOS If then else ternario?: Distinto de!= Igual a== Asignación XOR^= Asignación OR|= Asignación AND&= NOT lógico unario! AND en cortocircuito&& OR en cortocircuito|| XOR lógico^ OR lógico| AND lógico& ResultadoOperadores
  • 12. / ** *Programa en Java que escribe un texto en la pantalla. Comentarios de Documentación */ public class Bienvenida{ Definición de la clase Bienvenida public static void main (String args[]){ Definición del método público main System.out.println(“Bienvenidos al Curso de Java 2”); Declaración de la sentencia que imprime un texto por pantalla. } // Fin del cuerpo de main }// Fin de la clase Bienvenida Comentarios Simples ESTRUCTURA DE UN PROGRAMA EN JAVA
  • 13. ESTRUCTURA DE UN PROGRAMA EN JAVA  Explicación del Método main() Todas las aplicaciones Java inician su ejecución llamando al método main(), (Igual que C, C++). La palabra reservada public es un especificador de acceso, el cual quiere decir que a ese método solo puede accederse por medio de un código que este fuera de esa clase (lo opuesto a public seria privado), en este caso el main () debe declarase public ya que utiliza código que no está dentro de su clase. La palabra static permite que el método main() pueda ser llamado antes de que se cree un objeto de la clase. La palabra clave void() simplemente le indica al compilador que main() no devuelve ningún valor. Luego dentro del método main(), se indican los parámetros: String args[ ], que declara un arreglo que almacena valores de tipo cadena; en este caso args, recibe cualquier argumento de línea de comandos presente cuando se inicia la ejecución del programa.