Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion A Java1
Introduccion A Java1
INTRODUCCIÓN AL LENGUAJE
DE PROGRAMACIÓN JAVA
Introducción 3
1. JAVA EN EL TIEMPO 3
2. ELEMENTOS DE LA PLATAFORMA JAVA 4
3. ESTRUCTURA DE UN PROGRAMA EN JAVA 6
3.1. Normas básicas 7
3.2. Tipos de datos en Java 8
3.3. Símil entre un Diagrama de flujo y Java 9
4. PROGRAMAR EN JAVA DESDE NETBEANS 7.X 10
4.1. Transformación de Diagrama de flujo a programación en Java 11
4.2. Transformación de un algoritmo desarrollado en DFD
a una Interfaz de desarrollo con lenguaje Java 12
4.3 Transformación de un algoritmo desarrollado en LPP
a una Interfaz de desarrollo con lenguaje Java 14
BIBLIOGRAFÍA 15
GLOSARIO 16
2
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
INTRODUCCIÓN AL LENGUAJE
DE PROGRAMACIÓN JAVA
INTRODUCCIÓN
1. JAVA EN EL TIEMPO
Empresa
Javasoft
JDK 1.0
3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
Micro
Edition Standard
Edition Enterprise
Edition
4
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
El JRE y la Máquina Virtual son los encargados de que los programas com-
pilados en JAVA corran en cualquier sistema operativo.
Código Fuente:
Archivo con extensión
.java Java class
Ejemplo: suma.java
API:
Interfaz de
Programación
Compilación: de Aplicaciones
Ejemplo: javac suma.java
(Application
Programming
Interface)
Bytecode:
Programa Java Compilado
Ejemplo: suma.class
http://www.oracle.com/technetwork/es/java/javase/downloads/index.html
5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
NetBeans http://netbeans.org/downloads/
Eclipse http://www.eclipse.org/downloads/
JCreator http://www.jcreator.org/download.htm
6
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
Se recomienda, que el comentario inicial del programa sea una breve des-
cripción de lo que hace el mismo. Estos comentarios son ignorados por el
compilador pero son muy útiles para el programador.
Las Clases: Cuando se crea una clase utilizando cualquiera de los IDE
para trabajar JAVA (netbeans, jCreator, etc) inmediatamente después de
los comentarios iniciales, se visualiza la clase.
7
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
Una clase podría asimilarse como un archivo donde se incluyen todas las
sentencias necesarias para dar solución a un problema.
Todas las clases que van a presentar algún resultado al usuario final deben
contener el método main, y en este método se deben incluir las sentencias
a ejecutar cuando se corre el programa.
8
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
9
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
3.2. TIPOS DE DATOS EN JAVA
10
Bytes
Tipo Tipo de Descripción ocupados
Variable Rango Ejemplo
en memoria
Para variables que tendrán la opción
Lógicos boolean 1 byte boolean esColombiano=true;
true o false
Texto char Para variables que almacenan un solo 2 bytes char sexo= ”m”
carácter (letra, signo,?)
byte Para variables con valores enteros 1 byte -128 y 127 byte edad= 50
menores o iguales a 127
short Para variables con valores enteros 2 bytes -32768 y 32767 short kilometrosdia= 1200
menores o iguales a 32767
inicio
Declaración de 1 public class ClsEjemplo {
inicio de la clase
1 nombre=JOptionPane.showInputDialog
Entrada Leer dato
de datos nombre 2 ("Digite su nombre");
1 if (a˃b){
a>b 2 System.out.println("Estoy imprimiendo el valor de "+a);
Estructura
Condicional doble 3 } else{
4 System.out.println("Estoy imprimiendo el valor de "+b);
5 }
I=1,3
Una vez se tiene instalado el IDE de java, para nuestro caso netbeans 7.x,
cuando se habla de 7.x quiere decir que puede ser alguna de las versiones
7.1, 7.2. 7.3 dependiendo de la versión que tenga instalado el computa-
dor
11
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
12
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
Nombre Proyecto
Ubicación Proyecto
Proyectos
recientemente
trabajados
13
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
Ahora a crear una clase, dando clic derecho sobre Source Packages se
selecciona la opción New Java Main Class
Asignar nombre
de la clase
14
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
Es opcional
si desea se
puede borrar
Zona para
comentarios
Espacio para
las instrucciones
de programación
15
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
inicio
Declaración de
Public class ClsHolaMundo {
una variable
/**
* Ejemplo comentario multiples lineas
mensaje= Hola Mundo * Este ejercicio contiene la declaracion de una variable tipo texto
* denominada mensaje con el valor “Hola mundo
* y la salida de este ejercicio es el mensaje que se declaró
Mostrar por pantalla * /
el valor de la variable
mensaje public static void main (String() args) {
// Declaración de la variable mensaje y asignación del valor ” Hola Mundo”
String mensaje= “Hola Mundo”;
fin
inicio
fin
16
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
inicio
fin
inicio
fin
17
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
inicio
x=1 /**
* Ejercicio que visualiza los numeros del 1 al 5
Mientras x sean menor o igual a 5 * cuando x tome el valor de 5 se termina el proceso
*/
public static void main (String() args) {
int x;
x = 1;
(x<=5) // preguntando si a y b son iguales
while (x<= 5) {
System.out.prinIn(x);
x = x + 1;
}
}
}
x
Procesos del mientras
x=x+1
fin
inicio
Si
(x<=5)
No
fin
18
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
Antes de iniciar con este paso de DFD a JAVA, veamos algunas herramien-
tas y términos que nos facilitaran el trabajo:
DFD JAVA
ENTRADA JOptionPane.showInputDialog
Sintaxis:
JOptionPane.showInputDialog(null,"Texto que
aparece en el dialog","título del dialog",2);
Sin icono(PLAIN_MESSAGE )
Error (ERROR_MESSAGE)
1: Información (INFORMATION_MESSAGE)
19
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
DFD JAVA
ENTRADA Cuidado (WARNING_MESSAGE)
Pregunta(QUESTION_MESSAGE)
20
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
DFD JAVA
SALIDA a) JOptionPane.showMessageDialog
Sintaxis
JOptionPane.showMessageDialog(null,
"mensaje a visualizar", "Titulo del dialog",1);
Los números para los iconos son iguales a los del
dialog de entrada de datos.
Sin icono(PLAIN_MESSAGE )
Error (ERROR_MESSAGE)
Información (INFORMATION_MESSAGE)
Cuidado (WARNING_MESSAGE)
Pregunta(QUESTION_MESSAGE)
b) System.out
System.out.print("Mensaje");
System.out.print("Mensaje ");
System.out.print("de una sola ");
System.out.print("linea");
21
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
DFD JAVA
SALIDA La sintaxis para las salidas en varias sola línea, sería la
siguiente:
System.out.printIn("Mensaje ");
System.out.printIn("de una sola ");
System.out.printIn("linea");
22
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
inicio
digite el primero
import javax.swing.JOptionPane;//Esta clase se importa para poder visualizar la caja de dialogo
public class Clssumar {
/**
num 1
* Ejercicio que solicita dos datos por teclado
* los suma y visualiza el resultado de su suma
*/
public static void main(String[] args) {
digite el segundo int num1;
int num2;
int suma;
//Se solicita el valor del numero uno y se le asigna la variable num1
num1 = Interger.parseInt(JOptionPane.showInputDialog(null, "Digite el primer numero que desea sumar"));
num 2 //Se solicita el valor del numero dos y se le asigna la variable num2
num2 = Interger.parseInt(JOptionPane.showInputDialog(null, "Digite el segundo numero que desea sumar"));
//Se realiza la suma de num1+num2 y se le asigna la variable suma
suma = num1 + num2;
//En una caja de diálogo se presenta el resultado
suma num1+n
JOptionPane.showMessageDialog(null, "El resultado de la suma es: " + suma);
}
}
El resultado es
fin
Salidas en el Sistema
23
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
inicio
digite
la edad
import javax.swing.JOptionPane;
public class ClsMayorEdad {
/**
* Ejercicio que solicita por teclado la edad de la persona
edad
* e informa si es mayor o menor de edad
*/
public static void main(String[] args) {
No Si
byte edad; //Declaración de la variable edad
edad>=18
//Por teclado se solicita la edad de la persona
Salidas en el Sistema
24
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
Note que cada una de las líneas de código que implementó en la herramienta LPP se con-
virtieron a JAVA y se conserva la estructura de un programa.
Presentaciones en el Sistema
LPP JAVA
25
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
LPP
Real nota1, nota2, notaPromedio
Inicio
escriba “Ingrese la primera nota del estudiante:”
lea nota1
escriba “Ingrese la segunda nota del estudiante:”
lea nota2
notaPromedio <- (nota1 + nota2) / 2
escriba “La nota promedio es”, notaPromedio
Fin
Codificación en JAVA
import javax.swing.JOptionPane;
26
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
Inicio
//Lectura de los datos de entrada
escriba “Ingrese el nombre del estudiante:”
lea nombre
escriba “Ingrese el valor de la primera nota:”
lea nota1
2
escriba “Ingrese el valor de la segunda nota:”
lea nota2
escriba “Ingrese el valor de la tercera nota:”
lea nota3
//Cálculo de la nota final
3 notaFinal <- (nota1 + nota2 + nota3) / 3
//Escritura de la salida
llamar nueva_linea
llamar nueva_linea
escriba “ INFORMACION DEL ESTUDIANTE”
4 llamar nueva_linea
escriba “NOMBRE------>”,nombre
llamar nueva_linea
escriba “NOTA FINAL-->”,notaFinal
//Estructura Condicional Doble
Si notaFinal < 3 Entonces
escriba “REPROBADO”
5 Sino
escriba “APROBADO”
Fin Si
Fin
27
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
import javax.swing.JOptionPane;
28
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
GLOSARIO
Out: Salida
29
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
Desarrollador de contenido
Experto temático Magda Milena García Gamboa
30
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Introducción al Lenguaje de Programación Java
RECURSOS BIBLIOGRÁFICOS
Webgrafía
31
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje