Logo Studenta

Taller de programacion sesion 01 - Patrick siyo mato

¡Este material tiene más páginas!

Vista previa del material en texto

Taller de programación
Luis Rojas Farro, Mg.
01.Logro General
Al finalizar el curso el alumno aprende y aplica las técnicas de programación a través
del uso del paradigma orientado a objetos e implementar aplicaciones en el 
lenguaje de programación JAVA.
02. Unidades de Aprendizaje
1. Programación con Java: Fundamentos - estructura condicional.
2. Programación con Java: Estructura repetitiva - arreglos.
3. Programación Orientada a Objetos en Java.
03. Sistema de evaluación
El cálculo del promedio final se hará de la siguiente manera: 
(20%)PC1 + (3%)TA1 + (20%)PC2 + (3%)TA2 + (20%)PC3 + (4%)TA3 + (30%)TF
Indicaciones sobre Fórmulas de Evaluación: 
1. La nota mínima aprobatoria final es de 12. 
2. En este curso, no aplica examen rezagado 
LINEAMIENTOS DEL CURSO
Programación con Java: Fundamentos - estructura condicional.
Unidad 1
•Al finalizar la unidad el 
participante comprende los 
fundamentos del lenguaje de 
programación JAVA y programa 
con estructuras
condicionales en JAVA
Logro de la unidad: 
Importancia de la unidad
Empezarás a reconocer diferentes tipo de algoritmos,
aprenderás ha desarrollarlos en Java utilizando
diferentes tipos de sentencias, con esta base podrás
asumir mayores retos en la siguiente unidad del curso.
NO VALE REPETIR 
¿ALGO QUE RECUERDES DE LA CLASE ANTERIOR? 
Logro: 
Al termino de la sesión debemos 
entender 
Que es Java
•Entorno de desarrollo JAVA.
•El encabezado de la clase Main
•Compilación y ejecución.
•Identificadores
•Variables, constantes
Logro de la sesión: 
Contenido de la sesión
Semana 1:
Deberíamos hacer una pequeña prueba de entrada.
Revisaremos conceptos básicos de Java y entenderemos como
usar Netbeans como entorno de desarrollo Java.
¿Qué es la tecnología Java y para qué la necesito?
Java es un lenguaje de programación y una plataforma informática comercializada por 
primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que 
no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es 
rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para 
juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en 
todas partes.
CARACTERISTICAS DEL LENGUAJE JAVA
Distribuido
Java se ha construido con extensas capacidades de interconexión TCP/IP. Existen 
librerías de rutinas para acceder e interactuar con diferentes protocolos. Esto permite a 
los programadores acceder a la información a través de la red con tanta facilidad como a 
los ficheros locales.
Java en sí no es distribuido, sino que proporciona las librerías y herramientas para que 
los programas puedan ser distribuidos, es decir, que se corra interactuando en varias 
máquinas.
Robusto
Java realiza verificaciones en busca de problemas tanto en tiempo de compilación como 
en tiempo de ejecución. La comprobación de tipos en Java ayuda a detectar errores, lo 
antes posible, en el ciclo de desarrollo. Java obliga a la declaración explícita de 
métodos, reduciendo así las posibilidades de error. Maneja la memoria para eliminar las 
preocupaciones por parte del programador de la liberación o corrupción de memoria.
Portable
Más allá de la portabilidad básica por ser de arquitectura independiente, Java 
implementa otros estándares de portabilidad para facilitar el desarrollo. Los enteros son 
siempre enteros y además, enteros de 32 bits en complemento a 2. Además, Java 
construye sus interfaces de usuario a través de un sistema abstracto de ventanas de 
forma que las ventanas puedan ser implantadas en entornos Unix, Pc o Mac.
Legibilidad y Comentarios
//Programa Java para mostrar comentarios de varias líneas
class Scomment
{
public static void main(String args[])
{
System.out.println("Comentarios de varias líneas a 
continuación");
/*Línea de comentario 1
Línea de comentario 2
Línea de comentario 3*/
}
}
Encabezado de la clase Main
Es un estándar utilizado por la JVM para iniciar la ejecución de cualquier 
programa Java. Dicho método se conoce como punto de entrada de 
la aplicación java.
•El método principal main de una Clase Java es inalterable, es este sentido inalterable se refiere a sus características:
Siempre debe incluir los calificadores : public y static.
•Nunca puede retornar un valor como resultado, por ende, siempre debe indicar el valor void como retorno.
•Su parámetro de entrada siempre será un array de String's (String[]) el cual es tomado de la linea de comandos o una fuente 
alterna.
•Aunque no es un requerimiento definir el método main dentro de toda Clase Java, dicho método representa el único mecanismo 
automático para
realizar tareas al invocarse una Clase, esto es, al momento de ejecutarse determinada Clase siempre será ejecutado todo el 
contenido dentro de
dicho método.
Firma del método main()
•Dicho método, se puede escribir de tres maneras diferentes sin que esto produzca un error.
public static void main(String args[]) {}
public static void main(String[] args){}
public static void main(String... args){}
El método main () en Java es estáticos, ya que puede ser invocado por el motor de tiempo de ejecución sin tener que crear una 
instancia de la clase padre.
Aunque se le suele dar el nombre de args, no es obligatorio que este parámetro se llame así podemos darle el nombre que mas nos 
guste por ejemplo: 
public static void main(String[] parametros){}
VARIABLES : TIPOS DE DATOS,VARIABLES LOCALES,GLOBALES
El lenguaje Java da de base una serie de tipos de datos primitivos.
• byte
• short
• int
• long
• float
• double
• boolean
• char
Es importante saber que estos son tipos de datos del lenguaje y que no representan objetos. Cosa que sí sucede con el resto de elementos del 
lenguaje Java.
Byte : Representa un tipo de dato de 8 bits con signo. De tal manera que puede almacenar los valores numéricos de -128 a 127 (ambos inclusive).
Short :Representa un tipo de dato de 16 bits con signo. De esta manera almacena valores numéricos de -32.768 a 32.767.
Int : Es un tipo de dato de 32 bits con signo para almacenar valores numéricos. Cuyo valor mínimo es -231 y el valor máximo 231-1.
Long : Es un tipo de dato de 64 bits con signo que almacena valores numéricos entre -263 a 263-1
Float : Es un tipo dato para almacenar números en coma flotante con precisión simple de 32 bits.
Double :Es un tipo de dato para almacenar números en coma flotante con doble precisión de 64 bits.
Boolean: Sirve para definir tipos de datos booleanos. Es decir, aquellos que tienen un valor de true o false. Ocupa 1 bit de información.
Char : Es un tipo de datos que representa a un carácter Unicode sencillo de 16 bits.
http://www.manualweb.com/tutorial-java/
http://www.manualweb.com/tutorial-java/
ESTRUCTURA SECUENCIAL.
Cuando en un problema sólo participan operaciones, entradas y salidas se la 
denomina una estructura secuencial.
Los problemas diagramados y codificados previamente emplean solo estructuras 
secuenciales.
La programación requiere una práctica ininterrumpida de diagramación y 
codificación de problemas.
Problema:
Realizar la carga de dos números enteros por teclado e imprimir su suma y su
producto.
ESTRUCTURA SECUENCIAL.
Algoritmo
Inicio 
Leer Numero_1
Leer Numero_2
Suma  Numero_1 + Numero_2
Producto  Numero_1 * Numero_2
Imprimir : Suma 
Imprimir : Producto
fin
ESTRUCTURA SECUENCIAL.
import java.util.Scanner;
class SumaProductoNumeros {
public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
int num1,num2,suma,producto;
System.out.print("Ingrese primer valor:");
num1=teclado.nextInt();
System.out.print("Ingrese segundo valor");
num2=teclado.nextInt();
suma=num1 + num2;
producto=num1 * num2;
System.out.print("La suma de los dos valores es:");
System.out.println(suma);
System.out.print("El producto de los dos valores es:");
System.out.println(producto);
}
}
¿SE LOGRÓ LA META DE LA SESIÓN?
Desarrollamos algoritmos, hicimos un programa secuencialen 
Netbeans, compilamos y ejecutamos,lo vimos en entorno no grafico, 
entendimos que es programa secuencial y tipos de variables.
• La programación secuencial es por caída y se usa para
procedimientos y/o procesos por lotes
• Los programas java se pueden ejecutar en diferentes
entornos fácilmente
• Se pide a los alumnos descargar y Netbeans, navegar en
la aplicación y entender
Conclusiones
Problemas propuestos (algoritmo y código)
• Realizar la carga del lado de un cuadrado, mostrar por pantalla el perímetro 
del mismo (El perímetro de un cuadrado se calcula multiplicando el valor del 
lado por cuatro)
• Escribir un programa en el cual se ingresen cuatro números, calcular e 
informar la suma de los dos primeros y el producto del tercero y el cuarto.
• Realizar un programa que lea cuatro valores numéricos e informar su suma y 
promedio.
• Se debe desarrollar un programa que pida el ingreso del precio de un artículo y 
la cantidad que lleva el cliente. Mostrar lo que debe abonar el comprador.
Tarea
REVISAR EL TEMA DE LA SIGUIENTE SESIÓN COLOCADO EN CANVAS
	Diapositiva 1
	Diapositiva 2
	Diapositiva 3
	Diapositiva 4
	Diapositiva 5: no vale repetir ¿algo que recuerdes de la clase anterior? 
	Diapositiva 6
	Diapositiva 7
	Diapositiva 8: CARACTERISTICAS DEL LENGUAJE JAVA
	Diapositiva 9
	Diapositiva 10
	Diapositiva 11: VARIABLES : TIPOS DE DATOS,VARIABLES LOCALES,GLOBALES
	Diapositiva 12: ESTRUCTURA SECUENCIAL.
	Diapositiva 13: ESTRUCTURA SECUENCIAL.
	Diapositiva 14: ESTRUCTURA SECUENCIAL.
	Diapositiva 15: ¿se logró la meta de la sesión?
	Diapositiva 16
	Diapositiva 17
	Diapositiva 18: Revisar el tema de la siguiente sesión colocado en Canvas
	Diapositiva 19

Continuar navegando