TALLER DE PROGRAMACIÓN
Unidad:Programación con Java: Fundamentos - estructura
condicional.
Docente: Erick Nuñez Tarrillo
Unidad
Programación con Java:
Fundamentos - estructura Logro
condicional.
Importancia
Al finalizar la unidad el participante
comprende los fundamentos del lenguaje
de programación JAVA y programa con
estructuras condicionales en JAVA.
Unidad
Contenido General
Algoritmos con tipo de
datos simples.
INTRODUCCION A JAVA
ENTORNO DE DESARROLLO
IDENTIFICADORES
Estructura de Datos Lineales
Entorno Grafico
Introducción a Java
Tema: INTRODUCCION A JAVA
- QUE ES PROGRAMAR
- JAVA
- IDE PARA JAVA
- DE SEUDOCODIGO A JAVA
- MI PRIMER PROYECTO
- INSTRUCCIONES DE JAVA
- Declaración de Variables y Constantes
QUE ES PROGRAMACION
La acción de crear programas que son instrucciones que
sigue el ordenador.
Al programar se crea un código fuente, hecho en un
lenguaje de programación determinado.
¿Con que lenguaje de programación trabajar?
https://www.tiobe.com/tiobe-index/
Introducción
a JAVA
Introducción a Java
Introducción a JAVA
Historia de Java
James Gosling
Java Java
oak
1.0 2.0
1991 1992 1994 1995 1996 1999 2009 2014
Star 7
Constante actualización
Motivo principal Reorientan
Necesidad de un lenguaje lenguaje
multiplataforma para web
Introducción a JAVA
Características de Java
La máquina virtual de Java (JVM)
Recolector de desechos
Seguridad de código
Introducción a JAVA
Lenguaje Java
Introducción a JAVA
Tecnología Java
Aplicaciones de tecnología JAVA
Medios de ambientes de
despliegue
El JRE surtido por el Kit de
Desarrollo de Software Java Navegador de internet
(J2SDK)
Introducción a JAVA
Proceso de compilación y ejecución en Java
La siguiente figura describe el proceso de compilación y ejecución de un programa en Java
myProgram.java
Interprete
My
javac.exe myProgram.class Program
Compilador
•Es interpretado: ¿Cómo se ejecuta?
1. Una persona crea un código en java en
un archivo llamado clase (*.java).
2. Antes de ser ejecutado se pre-compila en
otro archivo llamado Bytecode (*.class).
3. Toda computadora que ejecute
programas hechos en Java debe tener la
JVM (Java Virtual Machine) instalada. Lo
verá como icono naranja en la barra de
tareas.
4. Para hacer funcionar un programa hecho
en java se ejecuta el Bytecode en la JVM,
que convierte al instante las
instrucciones del Bytecode en código
nativo de cada plataforma: Windows,
Linux, Android, Mac, entre otros.
ENTORNO DE DESARROLLO
IDE
Son aplicaciones para facilitar el uso de un lenguaje de
programación al crear programas.
ENTORNO DE DESARROLLO
IDE
Son aplicaciones para facilitar el uso de un lenguaje de
programación al crear programas.
Entorno Java NetBeans
https://netbeans.org/downloads/8.2/
Entorno Java NetBeans
De Pseudocódigo a Java
Instrucción Acción Pseudocódigo Java
Inicio y
Proceso Fin
Escribir Mostrar
Pedir
Leer dato
Guardar
Asignar valor
De Pseudocódigo a Java
Instrucción Acción Pseudocódigo Java
Define
Definir tipo de
variable
Toma
Si de
decisión
Toma
de
Segun decisión
de una
variable
De Pseudocódigo a Java
Instrucción Acción Pseudocódigo Java
Repeti-
tivo con
Para contador
incluido
Repeti-
tivo que
Mientras controla
al inicio
Repeti-
tivo que
Repetir controla
al final
Mi primer
proyecto
Crear un proyecto en Netbeans
Archivo>Proyecto Nuevo
Mi primer
proyecto
Verificar que categoría este en java y Proyectos Java Aplicación
Luego hacer clic en Siguiente
En esta ventana asignaremos el nombre al
proyecto y la ubicación.
Le asignaremos el nombre PrimerProyecto,
en mi caso guardare en C: y precionaremos
el botón Terminar.
Mi primer
proyecto
Mi primer
proyecto
Mi primer
proyecto
Mi primer
proyecto
Instrucción Escribir
System.out.println();
Permite mostrar un mensaje en la consola. La
instrucción es:
Para concatenar variables, números o textos use el
signo +.
Instrucción Escribir
Se puede ahorrar código usando secuencias de
escape como:
Ejemplo :
Ejercicio
Desarrollar un programa que ingrese su nombre y el programa escribirá la
frase “Bienvenido nombre a la UTP”
Si ingresáramos juan dirá : Bienvenido juan a la UTP.
En la siguiente línea escribirá “estamos en contacto”
IDENTIFICADORES
Declaración de Variables y Constantes
Declaración de Variables y Constantes
Variable
Una variable en Java es un espacio de almacenamiento para un valor.
Sobre una variable podremos guardar o leer información. Lo primero
que tenemos que saber de una variable Java es la forma en la que se
define:
tipo nombre_variable;
Ejemplo:
int mivariable;
Declaración de Variables y Constantes
Variable
5 2 5
Variable, Insertamos La variable A La variable A deja de
llamada A un 5 en la “vale” 5 Valer 5 y pasa a valer 2
variable A (de ahí que se llame variable)
Declaración de Variables y Constantes
Constante
Una constante es un identificador similar a la variable que mantiene un valor inmutable a lo largo de toda la
vida del programa. Las constantes en Java se definen mediante el modificador final.
static final nombreConstante = valor;
Ejemplo:
Ejemplo :
static final int DIAS_SEMANA = 7;
static final int DIAS_LABORABLES = 5;
Declaración de Variables y Constantes
Tipos Sin métodos; no son objetos; no necesitan
primitivos una invocación para ser creados
Tipos de datos Java
Tipos de biblioteca estándar de Java
- String (cadena de texto
- Muchos otros (ejemplo: Scanner, TreeSetm
Tipos Tipos definidos por el programador/usuario
objetos
Array
Tipos envoltorios p wrapper (equivalente a
tipos primitivos pero como objetos
Declaración de Variables y Constantes
Tipo Descripción Tamaño/Formato
Números enteros
byte Entero byte 8-bit 2's
Tipos de datos short Entero corto 16-bit 2's
primarios int Entero 32-bit 2's
long Entero largo 64-bit 2's
Números reales (Coma flotante)
float Punto flotante 32-bit IEEE 754
double Punto flotante de doble presición 64-bit IEEE 754
Otros tipos
char Un solo carácter 16-bit caracteres Unicode
boolean Un valor booleano true o false
Reglas
Los identificadores respetarán estas reglas:
•Deben comenzar en minúscula, con subrayado ( _ ) o con dólar ( $ ). Por
ejemplo: edad, carro, suma.
•Si el nombre es de dos o más palabras cada siguiente palabra empieza en
mayúscula. Nunca use espacios en blanco. Por ejemplo: casaCampo,
sumaEdades, areaConoTruncado.
•Recuerde que Java distingue mayúsculas de minúsculas. Por ejemplo: carlos
y carloS son variables diferentes.
•Puede incluir, pero no comenzar por un número
•No puede incluir el carácter espacio en blanco
•No se pueden utilizar las palabras reservadas como identificadores
Instrucción Asignar
Permite asignar un valor a una variable
previamente definida.
nombrevariable = valor;
También se puede asignar un valor a la vez que se
define la variable. Ejemplos de ambas situaciones:
Operadores aritméticos en Java:
Operación Operador Java Ejemplo
Suma + X+Y
Resta - X-Y
Multiplicación * X*Y
División / X/Y
Modulo(Residuo) % X%y
Potencia Math.pow Math.pow(2,3)
Agrupar operaciones () X + (a + b)
Contadores en Java - Tiene varias maneras
parecidas:
x = x + 1; ++x; x++;
Acumuladores en Java - Tiene varias maneras:
s = s + z; s += z;
Las operaciones para contar o acumular a parte
de ser +, pueden ser -, /, *.
Ejercicios
Ejemplos de Contadores y Acumuladores en Java:
Instrucciones: Leer
Permite grabar lo que se digita en el teclado en una variable. Se debe usar
un instrucción perteneciente a una clase externa (Scanner) y por eso
debemos importarla. Deben usarse tres líneas de código:
Lugar desde donde llama a la clase
externa
import java.util.Scanner;
Crea
variable
Scanner scan = new Scanner(System.in); tipo
nomVar = scan.next(); Scanner
Asigna lo tecleado en la variable
nomVar
Instrucciones: Leer
Ejemplo 1 de Leer:
Instrucciones: Leer
Ejemplo 2 de Leer:
Instrucciones: Leer
Nota adicional:
Para poder capturar cada tipo de dato de lo tecleado se usa diversos métodos:
• String nombre = scan.next(); //para una palabra (sin espacios)
• int edad = scan.nextInt(); //para Enteros
• double precio = scan.nextDouble(); //para Reales
• byte num = scan.nextByte();
• float num2 = scan.nextFloat();
• long num3 = scan.nextLong();
• String oracion = scan. nextLine(); //para una linea
Instrucciones: Comentar
Son para documentar los programas para que otros desarrolladores los
entiendan más fácilmente. Son de dos maneras:
/*
Comentario de // Comenta una línea
varias lineas
*/
Ejemplo 1:
Haga un programa que le pida su nombre y muestre en pantalla “Tu
nmbre es ” concatenado del nombre.
import java.util.Scanner;
public class Ejemplo{
public static void main(String[]args){
Scanner scan = new Scanner(System.in);
String nombre;
System.out.print("Escribe tu nombre: ");
nombre = scan.next();
System.out.println("Tu nombre es "+nombre);
}
Ejemplo 2:
Haga un programa que pida su edad y muestre su año de nacimiento. Actualmente estamos en
el año 2018.
import java.util.Scanner;
public class Ejemplo{
public static void main(String[]args){
int edad, anyo;
Scanner teclado = new Scanner(System.in);
System.out.println(“Que edad tienes”);
edad = teclado.nextInt();
anyo = 2018 – edad;
System.out.println(“Nació en el año "+anyo);
}
Ejercicio 1
• En base al ejemplo, escriba un programa
para hallar el área de un círculo.
Ejercicio 2
• Escriba programa para ingresar 4 notas de
un alumno, calcular y mostrar su promedio,
sabiendo que la 1ra y 2sa tiene 20% de
peso cada una, la 3ra y 4ta tienen 30% de
peso cada una.
Ejercicio 3
• Desarrolle un programa que permita
calcular el importe de descuento de
acuerdo a lo siguiente:
Importe de descuento = 5% del importe de compra
Ejercicio 4
• Desarrolle un programa que pida cuantos
hombres y mujeres hay en un aula y
permita calcular el porcentaje de
hombres y mujeres.
Resumiendo
Responder lo siguiente:
• Según los conceptos básicos, ¿Cuál es la estructura de
un comentario para una o varias líneas?
_____________________
• ¿Mencione 3 secuencias de escape?____________
• ¿Para qué sirve la clase Scanner?_______________
Preguntas