SlideShare una empresa de Scribd logo
Profesor:
Fortunato Veliz Suarez
superveliz@gmail.com
Contenido:
• Fundamentos del Lenguaje Java
• Programación Orientada a Objetos
• Construcción de Aplicaciones
INTRODUCCION
Plataforma Java
La plataforma Java es el nombre de un entorno o plataforma de computación
originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el
lenguaje de programación Java u otros lenguajes que compilen a bytecode y un conjunto
de herramientas de desarrollo. En este caso, la plataforma no es un hardware específico
o un sistema operativo, sino más bien una máquina virtual encargada de la ejecución de
las aplicaciones, y un conjunto de bibliotecas estándar que ofrecen una funcionalidad
común.
Tecnología Java
Plataformas Estándar (Standard Edition):
• Núcleo de la Tecnología
• Aplicaciones Estándar
Plataforma Empresarial (Enterprise Edition):
Es una extensión de la Plataforma Estándar.
Plataforma MicroEdition (Micro Edition)
Es una extensión de la Plataforma Estándar orientada al desarrollo de aplicaciones
móviles.
Instalación
Aplicación AplicaciónRe
d
Cliente
Web
Servidor
Web
Servidor
Datos
Servidor
Componentes
Para descargar los componentes de Java ir a http://java.sun.com, descargar JDK 6
Update 4.
Debe instalarse en C:Archivos de ProgramasJava.
Se deben encontrar las carpetas:
• jdk1.6.0_04 (Utilidades de Desarrollo)
• jre1.6.0_04 (Máquina Virtual)
Utilidades:
En la carpeta jdk1.6.0-04 se debe encontrar la carpeta bin y, dentro de la misma, las
aplicaciones:
• javac.exe (Compilador)
• java.exe (Intérprete)
Proceso de Ejecución:
1°. El código fuente de la aplicación se encuentra en un archivo de texto con
extensión .java.
2°. Este archivo se compila con la aplicación javac.exe, la cual genera un archivo de
extensión .class, el cual contiene Bytecode.
3°. El archivo compilado es interpretado por la aplicación java.exe, la cual convierte el
archivo en un ejecutable (archivo .class + API’s) – API es una librería.
Las aplicaciones javac.exe y java.exe son aplicaciones de comandos, es decir, que no
tienen interfase gráfica. Se deben ejecutar desde el modo de comandos.
Demostración:
• Acceso a las Utilidades Desde Modo de Comandos
Para probar que las aplicaciones javac.exe y java.exe son accesibles desde
cualquier parte del entorno de comandos debemos:
1°. Hacer clic en “Inicio”.
2°. Hacer clic en “Ejecutar”
3°. Digitamos “cmd”.
4°. Clic en “Aceptar”. Aparece la ventana de comandos.
Código
Fuente
Archivo
de texto
(.java)
Compilación
javac.exe .class
BYTECODE
Interpretación
java.exe
.class
+
API’s
Ejecutable
Entorno de
Ejecución
5°. En la ventana de comandos digitamos “java” y “javac” (Cada aplicación se
prueba por separado). Si las aplicaciones son accesibles aparecerá el archivo
de ayuda de cada aplicación.
En caso que alguna de las aplicaciones no sea accesible haremos lo siguiente:
1°. Cerrar la ventana de comandos (indispensable)
2°. Ir al “Explorador de Windows”. Una vez en él, iremos a C:Archivos de
ProgramasJavajdk1.6.0_04bin y copiar la ruta que aparece en el
explorador.
3°. Ir a “Inicio” – “Configuración” – “Panel de Control”.
4°. Doble clic en “Sistema”
5°. Ir a la pestaña “Opciones avanzadas”
6°. Clic en el botón “Variables de entorno”
7°. En “Variables del sistema” hacer clic el botón “Modificar”
8°. En “Valor de la variable”, ir al inicio de la cadena y copiar la ruta copiada
del “Explorador de Windows”. Para separar lo copiado de la cadena ya
existente digitar “;” (punto y coma)
9°. Cerramos todas las ventanas haciendo clic en el botón “Aceptar” de cada
ventana.
10°. Volvemos al modo de comandos y probamos nuevamente si son
accesibles las aplicaciones javac.exe y java.exe
• Crear Código Fuente: “Programa.java”
1°. Una consideración especial en Java es que se diferencian las minúsculas
de las mayúsculas.
2°. Ir al “Block de Notas” y crear el código fuente “Programa.java”
(Asegurarse que el archivo creado tenga extensión .java.)
3°. Para compilar el archivo “Programa.java” debemos ir a la “Ventana de
Comandos”.
4°. En la “Ventana de Comandos” ir a la carpeta en la cual hemos creado el
archivo “Programa.java”
5°. Digitar: javac Programa.java (Si no existen errores en el código fuente,
aparecerá el prompt vacío. En caso contrario, irán apareciendo los errores
que contenga el archivo .java para que sean corregidos).
6°. Digitar: dir (se verificará que en la carpeta deben existir los archivos
“Programa.java” y “Programa.class”).
7°. Finalmente, digitar: java Programa (Ejecutará la aplicación creada).
Entorno de Desarrollo Integrado (IDE)
Conjunto de herramientas para el desarrollo de aplicaciones:
• Editor inteligente.
• Compilador integrado.
• Intérprete integrado.
• Depurador integrado.
Ejemplos de IDE:
• Eclipse
• JDeveloper
• NetBeans (para descargar ir a http://www.netbeans.org)
• etc…
Uso de NETBEANS
1°. Crear un proyecto.
• Especificar Nombre.
• Especificar Ubicación.
En la opción “Create Main Class” aparecen dos valores:
Para el ejemplo:
FUNDAMENTOS DEL LENGUAJE JAVA
Java: Es un lenguaje orientado a objetos, por lo cual para cualquier aplicación, lo más
simple que sea, necesitamos una Clase.
Una clase representa una estructura de diseño.
Clase Principal (Main Class)
Contiene el proceso inicial de una aplicación. Es el objeto inicial de la aplicación.
Su estructura es:
Tipos de Datos:
• int
• double primitivos
• char
• bolean
• String clase
Variables:
<tipo><nombre>[=<expresión>];
Create Main Class: demosclase01.Main
paquete clase
Public class <nombre> {
Public static void main (String args[] {
//instrucciones
}
}
Proceso InicialClase Principal
Operadores:
• Aritméticos: +, -, *, /, % (El operador / trunca el resultado de la división si
ambos operadores son enteros)
• Incremento: ++
• Decremento: --
• Asignación: =, +=, -=, *=, /=, %=
• Comparación: <, <=, >, >=, ==, !=
• Lógicos: &&, ||, !
• Condicional: ?
Uso de Librerías de Clases:
Paquete: Es una agrupación de paquetes y clases.
Paquete java.lang: Es usado por defecto y no necesita importarse.
Paquete javax.swing: Es usado para construir interfases gráficas de usuarios (GUI)
Para utilizar una librería de clases se utiliza la instrucción import. Su sintaxis es:
import <paquete>.<clase>
Conversión:
• Texto a entero: Integer.parseInt()
• Texto a decimal: Double.parseDouble()
• Número a texto: String.valueOf()
Comparación de Cadenas:
• equals(): True si son iguales
False si son diferentes
• compareTo(): 0 si son iguales
!0 si son diferentes
Ejecutable Java
Es un archivo de extensión .jar.
Contiene el proyecto de la aplicación empaquetado.
Para su ejecución se requiere el Jre.
Para crear el ejecutable:
1°. Ir al proyecto (en la ventana del extremo izquierdo superior)
2°. Hacer clic derecho sobre el proyecto.
3°. Ir a “propiedades” y hacer clic.
4°. Seleccionar “Packaging” y marcar la opción “Compress JAR File”
5°. Seleccionar “Run” y en la opción “Main Class” seleccionar la clase que
se ejecutará al iniciar la ejecución del proyecto.
6°. Hacer clic en “Aceptar”
7°. Ir al proyecto (en la ventana del extremo izquierdo superior)
8°. Hacer clic derecho sobre el proyecto.
9°. Hacer clic en la opción “Build”. El Ejecutable se encontrará en la carpeta
“dist”.
Ejercicio:
Crear clase principal que permita el ingreso de un número entero y determine la suma
de sus dígitos.
Ejm: num=123, sum=6
Instrucciones de Control de Flujo:
• Selectivas: if-else, switch
• Repetitivas: while, do-while, for
• Incondicionales: continue, break
Ejercicio:
Crear clase principal que permita el ingreso de un número entero y determine la suma
de sus dígitos.
Ejm: num=123, sum=6
Instrucciones de Control de Flujo:
• Selectivas: if-else, switch
• Repetitivas: while, do-while, for
• Incondicionales: continue, break

Más contenido relacionado

Similar a Introduccion

Guia del trabajo con excepciones
Guia del trabajo con excepcionesGuia del trabajo con excepciones
Guia del trabajo con excepciones
Carlos Anibal Riascos Hurtado
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
Rocio Vicente Navas
 
C1 intro java
C1 intro javaC1 intro java
C1 intro javaalenco
 
Java development kit
Java development kitJava development kit
Java development kit
Rika Furude
 
[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
Eudris Cabrera
 
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
WilderHidalgo1
 
Introduccion A Java
Introduccion A JavaIntroduccion A Java
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
Saviotec
 
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 javaSabinaChambi
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2
ivan ramirez
 
Presentación1
Presentación1Presentación1
Presentación1rpcajas62
 
Presentación1
Presentación1Presentación1
Presentación1
rpcajas62
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
Marisol Henao
 
JAVA
JAVAJAVA
Clase2
Clase2Clase2
Clase2rilara
 

Similar a Introduccion (20)

Guia del trabajo con excepciones
Guia del trabajo con excepcionesGuia del trabajo con excepciones
Guia del trabajo con excepciones
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
Java development kit
Java development kitJava development kit
Java development kit
 
Java
JavaJava
Java
 
[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
 
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
 
Introduccion A Java
Introduccion A JavaIntroduccion A Java
Introduccion A Java
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_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
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Java world
Java worldJava world
Java world
 
JAVA
JAVAJAVA
JAVA
 
Java
JavaJava
Java
 
Clase2
Clase2Clase2
Clase2
 

Introduccion

  • 1. Profesor: Fortunato Veliz Suarez superveliz@gmail.com Contenido: • Fundamentos del Lenguaje Java • Programación Orientada a Objetos • Construcción de Aplicaciones INTRODUCCION Plataforma Java La plataforma Java es el nombre de un entorno o plataforma de computación originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programación Java u otros lenguajes que compilen a bytecode y un conjunto de herramientas de desarrollo. En este caso, la plataforma no es un hardware específico o un sistema operativo, sino más bien una máquina virtual encargada de la ejecución de las aplicaciones, y un conjunto de bibliotecas estándar que ofrecen una funcionalidad común. Tecnología Java Plataformas Estándar (Standard Edition): • Núcleo de la Tecnología • Aplicaciones Estándar Plataforma Empresarial (Enterprise Edition): Es una extensión de la Plataforma Estándar. Plataforma MicroEdition (Micro Edition) Es una extensión de la Plataforma Estándar orientada al desarrollo de aplicaciones móviles. Instalación Aplicación AplicaciónRe d Cliente Web Servidor Web Servidor Datos Servidor Componentes
  • 2. Para descargar los componentes de Java ir a http://java.sun.com, descargar JDK 6 Update 4. Debe instalarse en C:Archivos de ProgramasJava. Se deben encontrar las carpetas: • jdk1.6.0_04 (Utilidades de Desarrollo) • jre1.6.0_04 (Máquina Virtual) Utilidades: En la carpeta jdk1.6.0-04 se debe encontrar la carpeta bin y, dentro de la misma, las aplicaciones: • javac.exe (Compilador) • java.exe (Intérprete) Proceso de Ejecución: 1°. El código fuente de la aplicación se encuentra en un archivo de texto con extensión .java. 2°. Este archivo se compila con la aplicación javac.exe, la cual genera un archivo de extensión .class, el cual contiene Bytecode. 3°. El archivo compilado es interpretado por la aplicación java.exe, la cual convierte el archivo en un ejecutable (archivo .class + API’s) – API es una librería. Las aplicaciones javac.exe y java.exe son aplicaciones de comandos, es decir, que no tienen interfase gráfica. Se deben ejecutar desde el modo de comandos. Demostración: • Acceso a las Utilidades Desde Modo de Comandos Para probar que las aplicaciones javac.exe y java.exe son accesibles desde cualquier parte del entorno de comandos debemos: 1°. Hacer clic en “Inicio”. 2°. Hacer clic en “Ejecutar” 3°. Digitamos “cmd”. 4°. Clic en “Aceptar”. Aparece la ventana de comandos. Código Fuente Archivo de texto (.java) Compilación javac.exe .class BYTECODE Interpretación java.exe .class + API’s Ejecutable Entorno de Ejecución
  • 3. 5°. En la ventana de comandos digitamos “java” y “javac” (Cada aplicación se prueba por separado). Si las aplicaciones son accesibles aparecerá el archivo de ayuda de cada aplicación. En caso que alguna de las aplicaciones no sea accesible haremos lo siguiente: 1°. Cerrar la ventana de comandos (indispensable) 2°. Ir al “Explorador de Windows”. Una vez en él, iremos a C:Archivos de ProgramasJavajdk1.6.0_04bin y copiar la ruta que aparece en el explorador. 3°. Ir a “Inicio” – “Configuración” – “Panel de Control”. 4°. Doble clic en “Sistema” 5°. Ir a la pestaña “Opciones avanzadas” 6°. Clic en el botón “Variables de entorno” 7°. En “Variables del sistema” hacer clic el botón “Modificar” 8°. En “Valor de la variable”, ir al inicio de la cadena y copiar la ruta copiada del “Explorador de Windows”. Para separar lo copiado de la cadena ya existente digitar “;” (punto y coma) 9°. Cerramos todas las ventanas haciendo clic en el botón “Aceptar” de cada ventana. 10°. Volvemos al modo de comandos y probamos nuevamente si son accesibles las aplicaciones javac.exe y java.exe • Crear Código Fuente: “Programa.java” 1°. Una consideración especial en Java es que se diferencian las minúsculas de las mayúsculas. 2°. Ir al “Block de Notas” y crear el código fuente “Programa.java” (Asegurarse que el archivo creado tenga extensión .java.) 3°. Para compilar el archivo “Programa.java” debemos ir a la “Ventana de Comandos”. 4°. En la “Ventana de Comandos” ir a la carpeta en la cual hemos creado el archivo “Programa.java” 5°. Digitar: javac Programa.java (Si no existen errores en el código fuente, aparecerá el prompt vacío. En caso contrario, irán apareciendo los errores que contenga el archivo .java para que sean corregidos). 6°. Digitar: dir (se verificará que en la carpeta deben existir los archivos “Programa.java” y “Programa.class”). 7°. Finalmente, digitar: java Programa (Ejecutará la aplicación creada). Entorno de Desarrollo Integrado (IDE) Conjunto de herramientas para el desarrollo de aplicaciones: • Editor inteligente. • Compilador integrado. • Intérprete integrado. • Depurador integrado. Ejemplos de IDE:
  • 4. • Eclipse • JDeveloper • NetBeans (para descargar ir a http://www.netbeans.org) • etc… Uso de NETBEANS 1°. Crear un proyecto. • Especificar Nombre. • Especificar Ubicación. En la opción “Create Main Class” aparecen dos valores: Para el ejemplo: FUNDAMENTOS DEL LENGUAJE JAVA Java: Es un lenguaje orientado a objetos, por lo cual para cualquier aplicación, lo más simple que sea, necesitamos una Clase. Una clase representa una estructura de diseño. Clase Principal (Main Class) Contiene el proceso inicial de una aplicación. Es el objeto inicial de la aplicación. Su estructura es: Tipos de Datos: • int • double primitivos • char • bolean • String clase Variables: <tipo><nombre>[=<expresión>]; Create Main Class: demosclase01.Main paquete clase Public class <nombre> { Public static void main (String args[] { //instrucciones } } Proceso InicialClase Principal
  • 5. Operadores: • Aritméticos: +, -, *, /, % (El operador / trunca el resultado de la división si ambos operadores son enteros) • Incremento: ++ • Decremento: -- • Asignación: =, +=, -=, *=, /=, %= • Comparación: <, <=, >, >=, ==, != • Lógicos: &&, ||, ! • Condicional: ? Uso de Librerías de Clases: Paquete: Es una agrupación de paquetes y clases. Paquete java.lang: Es usado por defecto y no necesita importarse. Paquete javax.swing: Es usado para construir interfases gráficas de usuarios (GUI) Para utilizar una librería de clases se utiliza la instrucción import. Su sintaxis es: import <paquete>.<clase> Conversión: • Texto a entero: Integer.parseInt() • Texto a decimal: Double.parseDouble() • Número a texto: String.valueOf() Comparación de Cadenas: • equals(): True si son iguales False si son diferentes • compareTo(): 0 si son iguales !0 si son diferentes Ejecutable Java Es un archivo de extensión .jar. Contiene el proyecto de la aplicación empaquetado. Para su ejecución se requiere el Jre. Para crear el ejecutable: 1°. Ir al proyecto (en la ventana del extremo izquierdo superior) 2°. Hacer clic derecho sobre el proyecto. 3°. Ir a “propiedades” y hacer clic. 4°. Seleccionar “Packaging” y marcar la opción “Compress JAR File” 5°. Seleccionar “Run” y en la opción “Main Class” seleccionar la clase que se ejecutará al iniciar la ejecución del proyecto. 6°. Hacer clic en “Aceptar” 7°. Ir al proyecto (en la ventana del extremo izquierdo superior) 8°. Hacer clic derecho sobre el proyecto. 9°. Hacer clic en la opción “Build”. El Ejecutable se encontrará en la carpeta “dist”.
  • 6. Ejercicio: Crear clase principal que permita el ingreso de un número entero y determine la suma de sus dígitos. Ejm: num=123, sum=6 Instrucciones de Control de Flujo: • Selectivas: if-else, switch • Repetitivas: while, do-while, for • Incondicionales: continue, break
  • 7. Ejercicio: Crear clase principal que permita el ingreso de un número entero y determine la suma de sus dígitos. Ejm: num=123, sum=6 Instrucciones de Control de Flujo: • Selectivas: if-else, switch • Repetitivas: while, do-while, for • Incondicionales: continue, break