Descarga la aplicación para disfrutar aún más
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
Compartir